Java vs. Node.js: Trận chiến dài dai dẳng
Có lẽ, những bạn lập trình viên “già” vẫn còn nhớ ngày xưa, thời đỉnh điểm mà Java còn làm mưa làm gió trước khi dần nhường sân khấu cho những đàn em khác.
20 trôi qua, có ai lại ngờ được: Cả hai người anh em này, Java và JavaScript, ngày nay lại “kẻ tám lạng người nửa cân” đến vậy, ai cũng lăm le thống trị thế giới lập trình. Một bên cán cân, ta có một nền móng bám sâu, mạnh với cấu trúc và nguyên lý vững vàng. Bên kia lại có sự đơn giản và linh hoạt không kém phần tinh tế. Thế giới compiler “hoài niệm” của Java sẽ giữ được ngôi vương, hay bị tốc độ và sự linh hoạt của JavaScript với Node.js lật đổ?
Đọc thêm tại: http://techtalk.vn/java-vs-node-js-huynh-de-tuong-tan.html
Bài này dịch cũng lâu rồi (cách đây 2 năm) nên giờ có lẽ không đúng lắm. Công nghệ có khá nhiều “trào lưu” nhất thời, hàng loạt nhà phát triển đi theo trào lưu đó và sau một thời gian sử dụng thực sự mới thấy vấn đề (mongodb, nodejs…).
Cách đây 1 năm rưỡi có một bài viết: Why I am switching from python to nodejs
Một năm sau, cùng tác giả: After a year of using nodejs in production và tác giả kết luận: "Back to Python’
Không biết các công ty lớn sử dụng thế nào chứ sau một thời gian mình sử dụng nó cho một dự án nhỏ thực sự rất vật vã mặc dù đã sử dụng 1 framework khá hoàn chỉnh như sailsjs .
Sao có thể so sánh NodeJs với Java được nhỉ. So sánh khập khiễng và chủ quan.
Ủng hộ. Mình dùng loopback cũng vật vã. (API đơn giản CRUD với permission/role)
Tụi nó chẳng liên quan gì nhau nha. Giống cái tên tí thôi
em chưa dùng cái reacte app anh thấy hiệu năng của nó như nào anh
React nó chạy ở client bạn, cái này chắc phải nhờ @thangngoc89
Hiệu năng client của nó thì vượt trội nhờ có Virtual DOM. Bây giờ có nhiều framework cũng tích hợp Virtual DOM vào nhưng mà ecosystem của React rất mạnh nên vẫn dính với nó
Còn ở server thì nó làm chức năng server side rendering thôi. Cứ bỏ cái client code vào nó sẽ cho ra HTML , không liên quan với hiệu năng/ độ rắc rối của Node.js.
Đối với mình những hệ thống đòi hỏi sự ổn định thì vẫn ưu tiên PHP hoặc Java, NodeJS chỉ làm một phần của hệ thống chứ ko bao giờ làm toàn bộ