2009-05-19 35 views
5

Tôi đã thử asp.net và jsp ... và ngôn ngữ lập trình đủ mạnh để tạo cả ứng dụng dành cho máy tính để bàn và Windows.php có bị giới hạn không?

Nhưng tôi có thể làm gì với php ngoài việc tạo ứng dụng web? Liệu nó có một số loại thời gian chạy hoặc khung?

Cảm ơn

+4

Tôi không biết tại sao câu hỏi của tôi bị bỏ phiếu. Tôi muốn Bạn để lại một bình luận để giải thích tại sao. Tôi nghĩ đây là một câu hỏi hợp lệ. – Josh

+2

một fanatic PHP có thể đã làm điều đó: D – inspite

Trả lời

16

mạnh mẽ là một từ đáng tiếc. Đó là về sự tập trung, chứ không phải sức mạnh. PHP không phải là rất phù hợp cho các ứng dụng máy tính để bàn. Một phần vì hỗ trợ thư viện yếu (Mặc dù một số tồn tại), và một phần vì mô hình quản lý bộ nhớ của nó. Nó có thể được sử dụng cho các công việc bên ngoài thế giới web mặc dù; Nó thường được sử dụng như một ngôn ngữ kịch bản chung, cũng như các tác vụ nền khác nhau.

+2

nó thực sự là về tập trung. cũng nói –

0

PHP có thể được chạy thông qua một thông dịch viên trên dòng lệnh, vì vậy bất kỳ nhiệm vụ tính toán nào cũng có thể được thực hiện bằng PHP. Tôi không biết về các ứng dụng dành cho máy tính để bàn và GUI.

3

PHP không bị giới hạn. PHP chủ yếu chỉ được sử dụng để phát triển các ứng dụng Web. Tuy nhiên, có những sản phẩm như WinBinder hứa hẹn cho phép bạn sử dụng PHP để xây dựng một ứng dụng máy tính để bàn; Tôi sẽ không đề nghị chính xác điều đó. Ngoài ra, bạn có thể đã không xây dựng các ứng dụng Windows với ASP.NET và JSP nhưng khá có khả năng .NET WinForms và Java (có lẽ Swing). PHP được hàng nghìn nhà phát triển sử dụng để xây dựng nhiều ứng dụng web khác nhau. Nó có thể xây dựng các loại ứng dụng khác với nó nhưng một lần nữa tôi sẽ không khuyên bạn nên đi xuống con đường đó.

3

PHP được thiết kế như một ngôn ngữ phát triển web, nhưng bạn có thể viết kịch bản bảng điều khiển với nó và nếu bạn cảm thấy can đảm, hãy sử dụng một cái gì đó như PHP-GTK để viết ứng dụng GUI.

0

PHP có thời gian chạy nhưng không được hiểu đầy đủ như một số ngôn ngữ. Ví dụ: bạn không thể xác định lại phương thức. Theo như các ứng dụng máy tính để bàn, PHP có các ràng buộc để tạo các ứng dụng dành cho máy tính để bàn nhưng nó không phải là rất tốt. Nó tuyệt vời cho các công cụ dòng lệnh. Zend và CakePHP là hai khung công tác cho các ứng dụng web. PHP giống như một phiên bản C rất dễ sử dụng với cộng đồng mở rộng rất tốt (xem phần mở rộng trên tài liệu php.net). PHP được hỗ trợ tốt trên các cửa sổ (ngay cả bằng Msft).

0

Thường thì đó là "giới hạn" hoặc muốn từ tốt hơn là "tập trung" của một ngôn ngữ làm cho nó mạnh mẽ hơn là yếu.

0

Tôi muốn nói PHP phù hợp nhất để phát triển ứng dụng web. Nó thực hiện công việc và thực hiện tốt.

Nhưng đó không phải là để nói rằng nó không hữu ích cho bất cứ điều gì khác. Nó có thể được sử dụng như một ngôn ngữ kịch bản chung.

Với Qt, bạn thậm chí có thể phát triển các ứng dụng dành cho máy tính để bàn bằng cách sử dụng PHP. Kiểm tra http://php-qt.org/

Nhưng tập trung phải bằng các ứng dụng web: PHP được thiết kế cho web.

2

PHP tạo một công cụ trình bao kịch bản tốt đáng ngạc nhiên. Nó có vô số các chức năng đơn giản được tích hợp sẵn.

Trong khi bạn có thể làm điều tương tự trong JSP và C# bạn sẽ dành nhiều thời gian hơn so với bất kỳ langauge scripting.

Lợi thế lớn nhất PHP có trên các ngôn ngữ kịch bản khác là PHP.net Documentation. Trong bất kỳ ngôn ngữ nào tôi đã từng sử dụng tài nguyên đơn này, hãy xác định tài liệu và tổ chức tốt nhất của tài liệu tham khảo langauge.

+0

Vâng, đối với tất cả các phần bị hỏng lạ của PHP, tài liệu trực tuyến rất dễ sử dụng. – postfuturist

0

Phụ thuộc vào những gì bạn cho là mạnh mẽ? Nó được thiết kế để phát triển web phía máy chủ và nó hoàn hảo.

Tôi không thể thấy bản thân mình nói một ngôn ngữ mạnh hơn ngôn ngữ kia, vì nó luôn là vấn đề ưu tiên, nhiệm vụ trong tay và liệu ngôn ngữ có được thiết kế cho những gì bạn đang cố gắng hoàn thành hay không.

Các vấn đề liên quan