MEAN.JS - Tổng quan
MEAN.js là gì?
Thời hạn MEAN.jslà một giải pháp mã nguồn mở JavaScript đầy đủ, được sử dụng để xây dựng các trang web động và ứng dụng web. MEAN là từ viết tắt củaMongoDB, Express, Node.js và AngularJS, là các thành phần quan trọng của ngăn xếp MEAN.
Về cơ bản, nó được phát triển để giải quyết các vấn đề chung khi kết nối các khung công tác đó (Mongo, Express Nodejs, AngularJS), xây dựng một khung công tác mạnh mẽ để hỗ trợ nhu cầu phát triển hàng ngày và giúp các nhà phát triển sử dụng các phương pháp tốt hơn khi làm việc với các thành phần JavaScript phổ biến.
Stack có nghĩa là sử dụng cơ sở dữ liệu và máy chủ web ở phía sau, ở giữa bạn sẽ có logic và kiểm soát đối với ứng dụng và tương tác của người dùng ở phía trước.
MongoDB - Hệ thống cơ sở dữ liệu
Express - Khung Web Back-end
Node.js - Nền tảng máy chủ web
AngularJS - Khung giao diện người dùng
Lịch sử
Tên MEAN do Valeri Karpov , một nhà phát triển MongoDB, đặt ra .
Tại sao sử dụng MEAN.js?
Nó là một khuôn khổ mã nguồn mở được sử dụng miễn phí.
Nó có thể được sử dụng như một giải pháp độc lập trong toàn bộ ứng dụng.
Nó cung cấp chi phí phát triển thấp hơn và tăng tính linh hoạt và hiệu quả của nhà phát triển.
Nó hỗ trợ mẫu MVC và sử dụng JSON để truyền dữ liệu.
Nó cung cấp thêm các khuôn khổ, thư viện và các mô-đun có thể tái sử dụng để tăng tốc độ phát triển.
Trước khi bắt đầu với các khái niệm sâu hơn, chúng ta sẽ xem các khối xây dựng cơ bản của ứng dụng MEAN.JS.
Giới thiệu về MongoDB
Trong từ viết tắt MEAN ,Mlà viết tắt của MongoDB, là một cơ sở dữ liệu NoSQL mã nguồn mở lưu dữ liệu ở định dạng JSON. Nó sử dụng mô hình dữ liệu hướng tài liệu để lưu trữ dữ liệu thay vì sử dụng bảng và hàng như chúng ta sử dụng trong cơ sở dữ liệu quan hệ. Nó lưu trữ dữ liệu ở định dạng JSON nhị phân (JavaScript Serialized Object Notation) để truyền dữ liệu dễ dàng giữa máy khách và máy chủ. MongoDB hoạt động dựa trên khái niệm về bộ sưu tập và tài liệu. Để biết thêm thông tin, hãy tham khảo liên kết này MongoDB .
Giới thiệu về Express
Trong từ viết tắt MEAN ,Elà viết tắt của Express , là một khung ứng dụng web Node.js linh hoạt được sử dụng để giúp quá trình phát triển dễ dàng hơn. Nó dễ dàng cấu hình và tùy chỉnh, cho phép xây dựng các ứng dụng an toàn, mô-đun và nhanh chóng. Nó chỉ định các tuyến của một ứng dụng tùy thuộc vào các phương thức HTTP và URL. Bạn có thể kết nối với các cơ sở dữ liệu như MongoDB, MySQL, Redis một cách dễ dàng. Để biết thêm thông tin, hãy tham khảo liên kết này Express .
Giới thiệu về AngularJS
Trong từ viết tắt MEAN ,Alà viết tắt của AngularJS , là một khung JavaScript giao diện người dùng web. Nó cho phép tạo các ứng dụng động, trang đơn theo cách gọn gàng của Model View Controller (MVC). AngularJS tự động xử lý mã JavaScript phù hợp với từng trình duyệt. Để biết thêm thông tin, hãy tham khảo liên kết này AngularJS .
Giới thiệu về Node.js
Trong từ viết tắt MEAN ,Nlà viết tắt của Node.js , là một nền tảng phía máy chủ được sử dụng để phát triển các ứng dụng web như các trang phát trực tuyến video, các ứng dụng một trang và các ứng dụng web khác. Nó cung cấp một thư viện phong phú gồm các mô-đun JavaScript khác nhau giúp đơn giản hóa việc phát triển các ứng dụng web sử dụng Node.js ở mức độ lớn. Nó được xây dựng trên Công cụ JavaScript V8 của Google Chrome, vì vậy nó thực thi mã rất nhanh. Để biết thêm thông tin, hãy tham khảo liên kết này Node.js .