Điểm giống nhau:
- Dùng cho thiết kế web động
- Hỗ trợ lập trình hướng đối tượng
Điểm khác nhau:
Java | PHP | |
Server | có thể hỗ trợ cả ngôn ngữ phía máy chủ (Server-side) và phía máy khách (Client-side) | chỉ hỗ trợ ngôn ngữ phía máy chủ. |
Biên dịch | Bất kỳ mã Java nào cũng cần phải được biên dịch đúng trước khi thực thi và nó là ngôn ngữ kiểu strong type | kiểu dynamic type của PHP không yêu cầu biên dịch mã. |
Bảo mật ứng dụng | Tốt | Kém hơn |
Định dạng file | Back-end: Trước biên dịch: *.java Sau biên dịch: *.class Front-end: *.jsp, *.xhtml,… Đóng gói: *.WAR hoặc *.EAR(gói chia các file class, jsp, html) | *.php |
Đóng gói | cần | không cần |
Môi trường hỗ trợ | Web, app desktop, app mobile(app, game), nhiều môi trường(tivi, điện thoại, máy giặt,…) | chỉ web |
Framework hỗ trợ | Ít | Rất nhiều, mạnh |
Licence | bản miễn phí và thu phí(doanh nghiệp) | Miễn phí hoàn toàn |
Trang web | https://www.java.com/en/ | https://www.php.net/ |
Từ các so sánh và đánh giá trên, bạn có thể chọn cho mình một hướng đi
Để lại một phản hồi
Bạn phải đăng nhập để gửi phản hồi.