Lựa chọn công nghệ nào để phát triển website
So sánh các công nghệ xây dựng website
PHP | ASP.NET | ASP | JSP/ java |
- Tốc độ xử lý nhanh, hiệu quả cao | - Tốc độ xử lý nhanh, hiệu quả cao | -Tốc độ xử lý rất chậm | - Hơi chậm |
- Chi phí giá thành thấp (ngôn ngữ free không tốn chi phí mua bản quyền) | - Chi phí giá thành cao (do một phần phải mua bản quền) | - Chi phí giá thành trung bình (do một phần phải mua bản quền) | - Chi phí giá thành cao |
- Thời gian code và triển nhanh, đơn giản | - Thời gian code và triển khai hơi phức tạp, chậm hơn PHP | - Thời gian code và triển khai trung bình | - Thời gian code và triển khai hơi phức tạp, chậm hơn PHP |
- Số lượng nhà cung cấp hosting nhiều, dễ lựa chọn | -Số lượng nhà cung cấp hosting không nhiều, vì vậy khó cho việc lựa chọn | -Số lượng nhà cung cấp hosting không nhiều, vì vậy khó cho việc lựa chọn | - Số lượng nhà cung cấp hosting ít, khó tìm |
- Số nhà cung cấp website nhiều, khả năng chọn lựa một trang web phù hợp tốt hơn | - Số nhà cung cấp website nhiều, khả năng chọn lựa một trang web phù hợp tốt hơn | - Số nhà cung cấp website ít | - Số nhà cung cấp website ít, khả năng chọn lựa để xây dựng 1trang web phù hợp rất khó |
- Khả năng mở rộng và phát triển dễ dàng và nhanh chóng | - Mở rộng và phát triển website dẽ dàng | - Khả năng mở rộng và phát triển website khó khăn | - Khả năng mở rộng và phát triển website khó khăn |
- Các công cụ và công nghệ hỗ trợ phong phú, đa dạng. Phát triển web trên nền web 2.0. Sử dụng công nghệ | - Các công cụ và công nghệ hỗ trợ phong phú, đa dạng. Phát triển web trên nền web 2.0. Sử dụng công nghệ | - Công cụ và công nghệ hỗ trợ ít, khó tìm. | - Công cụ và công nghệ hỗ trợ ít, khó tìm. |
Với nhiều kinh nghiệm trong việc xây dựng và triển khai các ứng dụng web trên nhiều công nghệ khác nhau chúng tôi có thể đưa ra kết luận sau:
- Đối với đa số website nên chọn ngôn ngữ phát triển web PHP/MySQL vì giá thành tương đối, tốc độ xử lý nhanh, dễ lựa chọn nhà cung cấp.
- Một số website cung cấp dịch vụ mang tầm quang trọng mức tối đa nên sử dụng ngôn ngữ ASP.NET/MS SQL .