Node.js là gì?
Node.js là một nền tảng mã nguồn mở được viết bởi Ryan Dahl vào năm 2009 dựa trên JavaScript engine V8 của Google.
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 lập trình.
Node.js là gì?
Node.js là một phần mềm có mã nguồn mở, được viết dựa trên ngôn ngữ JavaScript, cho phép lập trình viên có thể xây dựng các ứng dụng chạy trên máy chủ. Ban đầu, Node.js được phát triển bởi Ryan Dahl và phiên bản đầu tiên được cho ra mắt vào năm 2009.
Node.js có thể chạy được trên nhiều nền tảng khác nhau như Windows, Linux hay Mac OS.
Ưu - nhược điểm của Node.js
Ưu điểm:
- Tốc độ thực thi và khả năng mở rộng rất nhanh.
- Trang web Node.js sẽ chẳng bao giờ bị khóa (lock up) và có thể hỗ trợ cho hàng chục nghìn user truy cập cùng lúc.
- Node.js chạy đa nền tảng phía server, sử dụng kiến trúc hướng sự kiện event-driven, cơ chế non-blocking I/O làm cho nó nhẹ và hiệu quả.
- Có thể chạy ứng dụng Nodejs ở bất kỳ đâu trên máy Mac - Window - Linux.
- Cộng đồng Node.js rất lớn và hoàn toàn miễn phí.
- Các ứng dụng Node.js đáp ứng tốt thời gian thực và chạy đa nền tảng, đa thiết bị.
Nhược điểm:
- Khó triển khai Node.js trên host.
- Vẫn đang trong giai đoạn phát triển ban đầu.
Node.js và những lầm tưởng
Những nhầm lẫn thường gặp với những người không biết hoặc chỉ biết sơ sơ về Node.js:
- Node.js là một nền tảng (platform), không phải Web Framework
- Node.js không phải ngôn ngữ lập trình như Java, Ruby...
- Node.js không hỗ trợ đa luồng, nó là một máy chủ đơn luồng.
- Node.js không dành cho new developer, bởi nó không phải là ngôn ngữ lập trình thông thường, để học được bạn cần có kiến thức về JavaScript, kỹ thuật lập trình, một số giao thức...
Một số thông tin mà Tự Học Lập Trình cung cấp trong bài viết này hy vọng sẽ hữu dụng với những ai có ý định tìm hiểu về Node.js.