Bạn đang so sánh cam với khoai tây. Expressjs là backend và Meteor là fullstack, so sánh như vậy là không công bằng chút nào!
Tôi đã làm việc với Meteor từ 0.8 và tôi bị đau da khi nâng cấp, loại bỏ các gói bên thứ ba quan trọng cũ, v.v. bạn có ý tưởng. Mặc dù Meteor đạt tới 1.0, tôi không nghĩ rằng thành phần di động đã sẵn sàng, hãy kiểm tra vấn đề github trên đó.
Tôi nghĩ Meteor đã sẵn sàng để xây dựng nền tảng trực tuyến. Nếu bạn thấy rằng nó không hoạt động tốt trên thiết bị di động, bạn vẫn có thể duy trì ứng dụng Meteor và tạo API trên đầu trang, bạn có thể tìm các gói trên atmospherejs.com cho nó (hoặc thậm chí sử dụng sắt: bộ định tuyến). Đó là những gì bạn làm với Expressjs: tạo một API để các thiết bị di động sử dụng.
Giới thiệu về các điểm chính của Meteor: Khả năng mở rộng - Có thể mở rộng Meteor mặc dù bạn sẽ không có một bài viết hay về nó nhưng nếu bạn nhìn vào Kadira, Arunoda quản lý nó. Dễ sử dụng - Khá dễ dàng để viết một ứng dụng Meteor ngay từ đầu nhưng về lâu dài bạn sẽ gặp phải một số vấn đề như tôi gặp phải. Hiệu quả phát triển - Kinh nghiệm của tôi trong nhóm không phải là tích cực, chúng tôi có những lựa chọn thiết kế kiến trúc xấu và một số lỗi vì các nhà phát triển mới (thậm chí là những người có kinh nghiệm) không có Meteor, ví dụ: Thay vì sử dụng Collections cho phép và từ chối các quy tắc, họ sử dụng Meteor .methods cho mọi thứ không dịch sang bảo mật. Một số thậm chí xuất bản toàn bộ cơ sở dữ liệu cho khách hàng và nói: Các công trình lớn trên localhost của tôi: D
Về nhanh: Tôi có chút kinh nghiệm về nó nhưng so sánh nó với Meteor, thật không công bằng chút nào. Meteor không có cùng mục đích như Expressjs.
Một so sánh với MEAN stack sẽ có ý nghĩa nhiều hơn nữa: http://mean.io/
Nguồn
2014-11-15 04:21:25
_Tôi đã học MeteorJS để phát triển một ứng dụng web và tôi là một phần tư con đường của tôi done_ Tôi nghĩ bạn có nghĩa là bạn đã học expressJS? –