2013-06-04 36 views
7

Tôi đang phát triển trang web tài trợ cho khách hàng của mình.JAVA Dịch vụ web ổn định và PHP Dịch vụ web an toàn. Tốt nhất?

Tài trợ bao gồm mua cổ phần, cổng thanh toán, v.v.

Bây giờ chúng tôi đang phát triển API cho việc này.

Ý nghĩa - Cổ phiếu mua, thanh toán, v.v. sẽ thông qua cuộc gọi api. Cuộc gọi API bao gồm yêu cầu chuyển với hơn 50 tham số/dữ liệu đến máy chủ.

Vì vậy, bây giờ câu hỏi của tôi là yêu cầu là phát triển một dịch vụ web RESTful và phản hồi bằng JSON.

Điều nào tốt nhất/tốt hơn. Java hoặc PHP?

Tôi biết Java hỗ trợ lớp phủ luồng, lớp dịch vụ hiệu suất cao, mạnh mẽ và khả năng mở rộng. Tại sao không phải PHP (kể từ khi tôi vào PHP). Tôi lướt qua một chút, và cuối cùng tôi cũng ở đây với câu hỏi của tôi. Một số chuyên gia giỏi trên cả hai nền tảng có thể giải thích lý do/câu trả lời.

Cảm ơn Haan

+0

charmakits - khi bạn nói cụ thể hơn, ý của bạn là gì. Tôi đã ở đây vì một người nào đó để giúp tôi thay vì làm tổn thương những nhận xét __ này. – hjaffer2001

+0

Tôi xin lỗi nếu tôi làm tổn thương cảm xúc của bạn, nhưng đó chắc chắn không phải là ý định của tôi. Vấn đề là những gì bạn hỏi chỉ có thể được trả lời là chủ quan. Trang web này có nghĩa là để có câu hỏi mà có thể được trả lời objetively. Các câu hỏi thường được dự kiến ​​là cụ thể (xem tại đây: http://stackoverflow.com/questions/how-to-ask) Chúng tôi có quá ít bối cảnh để cung cấp cho bạn câu trả lời. Cả Java và PHP đều có những ưu điểm và nhược điểm của chúng. Nếu bạn hỏi một nhóm người am hiểu về chủ đề này, bạn sẽ nhận được các ý kiến ​​khác nhau, đó không phải là loại câu hỏi mà trang web này thường trả lời. – chamakits

Trả lời

9

có các ứng dụng quy mô lớn được viết trên cả hai PHP và Java, mà đã thành công và thất bại. Điều này không chỉ áp dụng cho Java hoặc PHP, mà còn có rất nhiều ngôn ngữ lập trình khác. Vì vậy, câu hỏi đó là một sự lựa chọn tốt hơn là dư thừa. Bạn nên chọn gì? Vâng, bạn sẽ là người tốt nhất để đánh giá điều đó.

Nếu bạn có kinh nghiệm làm việc trong PHP, có nhiều khả năng bạn sẽ viết mã tốt hơn trong PHP so với những gì bạn sẽ làm cho Java. Vì vậy, các chủ đề Java đi ra ngoài cửa sổ; ngay lập tức. Nếu bạn định thuê người để viết mã, thì nó trở nên phức tạp. Nếu tôi là bạn, tôi sẽ chọn một ngôn ngữ lập trình mà tôi cảm thấy thoải mái.

Một số trong những điều mà bạn có thể muốn xem xét là

  • thế nào cũng làm bạn hiểu để xây dựng một ứng dụng bảo mật trong PHP và Java.
  • Bạn dự định lưu trữ ứng dụng của mình như thế nào và mở rộng quy mô nếu cần.
  • Hỗ trợ API hiện có giúp dễ dàng phát triển ứng dụng là gì.
  • Hạn chế về thời gian là gì. IMO prototyping và phát triển ban đầu nhanh hơn trong PHP, so với Java.
  • Bạn hỗ trợ cộng đồng nào cho bất kỳ API nào bạn sẽ sử dụng.

Cập nhật

Bạn có thể đọc về so sánh here. Tôi không muốn bình luận nhiều về điều đó bởi vì nó đã được thảo luận một cách hùng hồn hơn rồi. Bạn có thể đọc về điểm chuẩn here

IMO Java nhanh nhưng có thể là bộ nhớ để bắt đầu, bạn cần phải biết hoặc tìm hiểu về cách tinh chỉnh thông số JVM để chạy ứng dụng của bạn một cách tối ưu. Điều này có thể đúng với PHP, nhưng tôi nghĩ rằng mặc định hoạt động tốt. Tôi đã không làm việc trên PHP rộng rãi, nhưng những gì tôi đã nhận ra là sự phát triển nhanh hơn trong PHP. Lý do tôi thấy PHP phát triển nhanh hơn là vì Java là một ngôn ngữ rất dài dòng. Vì vậy, nếu bạn đang bắt đầu với Java, bạn phải chuẩn bị để đối phó với nó.Mặc dù hiệu suất phụ thuộc vào cách bạn triển khai ứng dụng của mình. Chúng tôi đã chạy vào các vấn đề tương tự bất kể ngôn ngữ lập trình đang sử dụng.

+0

ch4nd4n - cảm ơn thông tin. sẽ dính vào PHP. BTW - những lợi thế của việc sử dụng java trên PHP là gì. Bất kỳ ý tưởng? – hjaffer2001

+0

@ hjaffer2001 đề cập đến cập nhật ở trên. – ch4nd4n