Nếu bạn là một người có hứng thú trong việc phát triển web, thì bạn nên tìm hiểu đôi chút về Node.js và lý do tại sao nó đang tạo ra một làn sóng trong cộng đồng. Hãy cùng Vicoders đi tìm hiểu về nền tảng Node.js xem nó là gì nhé!
Node.js là gì?
http://vicoder.emyspot.com/blog/
Node.js ra đời khi các developer đời đầu của JavaScript mở rộng nó từ một thứ bạn chỉ chạy được trên trình duyệt thành một thứ bạn có thể chạy trên máy của mình dưới dạng ứng dụng độc lập.
Cả trình duyệt JavaScript và Node.js đều chạy trên JavaScript runtime V8 engine. Công cụ này lấy code JavaScript của bạn và convert nó sang mã máy (bytecode) cho việc thực thi nhanh hơn. Mã máy là loại code thấp cấp hơn để máy tính có thể chạy mà không cần biên dịch nó.
Những kết luận sai lầm về Nodejs
• Thứ nhất, Nodejs là một nền tảng (platform), không phải Web Framework, cũng không phải ngôn ngữ lập trình.
• Thứ hai, Nodejs không hỗ trợ đa luồng, nó là một máy chủ đơn luồng.
Và một điều nữa, Nodejs không dành cho người mới tinh mà chưa biết gì về lập trình. Vì như đã nói ở trên, Nodejs không phải là ngôn ngữ lập trình. Để học được Nodejs thì bạn cần phải biết về Javascript, kỹ thuật lập trình, một số giao thức…
Những ứng dụng nên viết bằng Nodejs
http://vicoder.emyspot.com/blog/

Rõ ràng, không phải cứ hot và mới là Nodejs làm gì cũng tốt. Ví dụ như một ứng dụng cần tính ổn định cao, logic phức tạp thì các ngôn ngữ PHP hay Ruby… vẫn là sự lựa chọn tốt hơn. Còn dưới đây là những ứng dụng có thể và nên viết bằng Nodejs:
- Websocket server: Các máy chủ web socket như là Online Chat, Game Server…
- Fast File Upload Client: là các chương trình upload file tốc độ cao.
- Ad Server: Các máy chủ quảng cáo.
- Cloud Services: Các dịch vụ đám mây.
- RESTful API: đây là những ứng dụng mà được sử dụng cho các ứng dụng khác thông qua API.
Any Real-time Data Application: bất kỳ một ứng dụng nào có yêu cầu về tốc độ thời gian thực. Micro Services: Ý tưởng của micro services là chia nhỏ một ứng dụng lớn thành các dịch vụ nhỏ và kết nối chúng lại với nhau. Nodejs có thể làm tốt điều này.
Vicoders - Chuyên gia Website Mobile App, bảo mật, SEO, marketing
LIÊN HỆ VỚI CHÚNG TÔI
Địa chỉ: Số 42, ngõ 178 Thái Hà, Đống Đa, Hà Nội.
Số điện thoại: 0985 136 895
Email: vicoders@gmail.com
Skype: vicoders


Bài viết khác cùng Box :