10/10/2018, 11:37
So sánh PHP 5.0, ASP.NET 2.0 và JSP 2.0
Hiện giờ công nghệ phát triển vượt bật. Những điều học được chưa ứng dụng hết thì công nghệ mới ra đời. Việc tìm tòi, học hỏi để rồi ứng dụng gặp rất nhiều khó khăn khi lựa chọn. Mình rất mong có được một sự chia sẻ để có thể ứng dụng tốt hơn.
Bởi vì việc so sánh sẽ gặp rất nhiều trở ngại do không ai muốn chê điều mình đang có cả nên mình đưa ra một vài câu hỏi sau để so sánh 3 loại ngôn ngữ và công nghệ trên. Nếu ai có thêm vài tiêu chuẩn để so sánh nữa thì hay quá.
1/ Tốc độ thực thi giữa PHP, ASP.NET và JSP 2.0 như thế nào?
Một số người bảo rằng ASP.NET có tốc độ nhanh hơn JSP 1.2. Nhưng JSP 2.0 và PHP 5.0 thì mình chưa biết.
2/ Đối với các ứng dụng web đòi hỏi Business Logic cao, thì 3 loại trên loại nào phù hợp hơn (về khả năng mở rộng, phát triển và tốc độ)?
ASP.NET có công nghệ COM và COM+. JSP có thể kết hợp với EJB, Servlet, Javabean.
3/ Tính kinh tế khi lựa chọn 3 loại trên?
Mình tạm trả lời câu hỏi này. Tham khảo một số dịch vụ hosting, mình thấy PHP là số 1, kế tiếp là JSP và sau đó là ASP.NET.Hơn nữa đa số các free host hỗ trợ PHP. Hình như không có free host nào hỗ trợ ASP.NET cả.
Mời các bạn tham gia.
Bởi vì việc so sánh sẽ gặp rất nhiều trở ngại do không ai muốn chê điều mình đang có cả nên mình đưa ra một vài câu hỏi sau để so sánh 3 loại ngôn ngữ và công nghệ trên. Nếu ai có thêm vài tiêu chuẩn để so sánh nữa thì hay quá.
1/ Tốc độ thực thi giữa PHP, ASP.NET và JSP 2.0 như thế nào?
Một số người bảo rằng ASP.NET có tốc độ nhanh hơn JSP 1.2. Nhưng JSP 2.0 và PHP 5.0 thì mình chưa biết.
2/ Đối với các ứng dụng web đòi hỏi Business Logic cao, thì 3 loại trên loại nào phù hợp hơn (về khả năng mở rộng, phát triển và tốc độ)?
ASP.NET có công nghệ COM và COM+. JSP có thể kết hợp với EJB, Servlet, Javabean.
3/ Tính kinh tế khi lựa chọn 3 loại trên?
Mình tạm trả lời câu hỏi này. Tham khảo một số dịch vụ hosting, mình thấy PHP là số 1, kế tiếp là JSP và sau đó là ASP.NET.Hơn nữa đa số các free host hỗ trợ PHP. Hình như không có free host nào hỗ trợ ASP.NET cả.
Mời các bạn tham gia.
Bài liên quan
2. PHP có thể tự mình đảm nhận business logic, hoặc có thể sử dụng cả COM, COM+ và EJB.
3. Giá cả thì chắc ko cần phải bàn rồi nhỉ
Ai dám nói rằng asp và aspx ko quan trọng .
--------------------------------------
website quá rẻ .
1 đồng 1 trang web
http://www.lienmang.info/forum/forum...=4&get=last#15
Tuy nhiên theo tui nghĩ , nếu một công ty muốn làm ra một sản phẩm lớn, thì ngoài việc đầu tư cho phần mềm, phần cứng cũng được đầu tư, vì vậy so sánh tốc độ không quan trọng lắm.
2. Về business logic : ASP.NET & JSP dựa trên nền tảng .NET & Java , vì vậy rất mạnh trong business logic, cấu trúc phân tầng 3 lớp rõ ràng. PHP hiện nay cũng có Zend Framework để giải quyết vấn đề này (với Zend Framework thì Ruby on Rails phải chịu thử thách đây!)
3. Về chi phí : PHP hoàn toàn free , ASP.NET đắt đỏ và chỉ chạy trên Windows(- Mono), JSP - nền tảng là free & open source, còn tools thì muốn free hay như VS .NET đều có ! Host PHP free rất nhiều, ASP.NET ít, JSP thì hầu như không . Tuy nhiên , free host chỉ để tét, một công ty không thể để trang Web của mình trên một host free được !
Một vài ý kiến của bản thân, có gì sai sót mong chỉ giáo !
Tuy nhiên nếu bỏ qua vấn đề chi phí đối với các khách hàng lớn thì thời gian, khả năng mở rộng, khả năng tích hợp là những vấn đề đáng quan tâm. Ngoài ra, nếu chỉ dựa vào chi phí công cụ phát triển web không thôi vẫn chưa đủ, còn một chi phí khá lớn đó là nhân lực, huấn luyện và chi phí tuyển dụng một người thay thế. Mình xin đưa tiếp một vài câu hỏi nữa:
1/ Làm việc theo nhóm, PHP 5, ASP.NET 2 và JSP 2, cái nào sẽ giúp phát triển web nhanh và ổn định hơn?
2/ Các ứng dụng web dựa trên PHP 5, ASP.NET 2 và JSP 2, cái nào dễ mở rộng và nâng cấp?
3/ Xét trên khía cạnh phát triển một ứng dụng web đòi hỏi tính Business Logic phức tạp. Không tính chi phí công cụ phát triển thì lựa chọn nào sẽ tối ưu nhất (dựa về thời gian, chi phí nhân lực, đào tạo và chi phí thay thế một người mới)?
Chứ những ứng dụng web bình thường hoặc theo kiểu 2.0 như flickr, youtube... chẳng hạn thì một công nghệ như PHP là sự lựa chọn hoàn toàn hợp lý và khôn ngoan.
Nếu muốn nâng cao hiệu suất của ứng dụng PHP, bạn cứ viết thư viện bằng C.