2009-06-22 7 views
8

Tôi có một vài năm kinh nghiệm phát triển các ứng dụng web PHP và gần đây cũng đã bắt đầu nghiên cứu về Python. Gần đây tôi cũng quan tâm đến việc sử dụng các ứng dụng trên máy tính để bàn, nhưng hoàn toàn không có kinh nghiệm trong lĩnh vực đó. Tôi đã nhìn thấy rất ít bằng văn bản về PHP-gtk và tự hỏi liệu nó thực sự là một khu vực tốt để có được khó khăn trong.
Những gì tôi thực sự đang tìm kiếm là một cái gì đó sẽ cho phép tôi phát triển khá nhanh một số ứng dụng nhỏ/vừa, và có thể triển khai chúng trong Linux và Windows. Một cái gì đó trong Python hoặc PHP sẽ là tuyệt vời (nhưng tôi sẽ rất vui khi được học một cái gì đó khác nếu nó có lợi thế lớn).Các ứng dụng máy tính để bàn PHP

Các bạn đề xuất điều gì?

Cảm ơn

+0

Đối với PHP, tôi nghĩ winbinder là một lựa chọn mạnh mẽ. – Dinah

+0

Đối với Python, [PyQt] (http://www.riverbankcomputing.co.uk/software/pyqt/intro) là yêu thích của tôi - một khung công tác thực sự mạnh mẽ, với chức năng phong phú và tích hợp tuyệt vời với Python, cũng như các công cụ tuyệt vời ví dụ cho thiết kế giao diện người dùng đa nền tảng. –

+0

[Appcelerator Titanium] (http://www.appcelerator.com) hiện hỗ trợ xây dựng các ứng dụng dành cho máy tính để bàn bằng cách sử dụng PHP (ngoài Javascript, Python, Ruby, quá). – jhaynie

Trả lời

11

các ứng dụng xây dựng trong PHP với GTK có thể tạo các ứng dụng client-side cross-platform, nhưng tôi không nhất thiết phải nghĩ rằng đó là sự lựa chọn tối ưu cho sự phát triển GUI ...

Dưới đây là một số liên kết:

http://gtk.php.net
http://www.cweiske.de/phpgtk.htm
Gnope.org
kksou

+0

Đảm bảo bạn thêm http://www.nightrain.naetech.com/ vào danh sách của bạn. Làm việc cho Mac, Windows và Linux! – roosevelt

0

Tại sao bạn muốn phát triển ứng dụng dành cho máy tính để bàn trong php?

Có được cho mình một môi trường lập trình gốc (c/Java/C# /) thay vì lạm dụng php

đặc biệt là với C# và java bạn nhận được khá nhanh kết quả rất tốt đẹp. Và cả hai đều là nền tảng chéo (mặc dù java dễ dàng hơn cho các công cụ nền tảng chéo).

C (++) kết hợp với QT hoặc GTK cũng có thể, nhưng có kết quả xuất hiện chậm hơn

+0

Bị bỏ rơi, vì tôi chắc chắn rằng toàn bộ thế giới phát triển liên kết với PHP-GTK sẽ không đồng ý rằng đây là "lạm dụng". –

+2

Họ có thể không đồng ý, nhưng điều đó không có nghĩa nó không phải là một sự lạm dụng.;) – mipadi

+2

Nếu php là một ngôn ngữ tốt, tất cả các trường học và trường đại học sẽ dạy mọi người php thay vì c, java, C#, delphi, pascal. Tôi thấy các ngôn ngữ sau được dạy trong các khóa học lập trình ở rất nhiều nơi, nhưng không bao giờ php. – Henri

2

Python và Java đều tuyệt vời cho làm việc trên cả hai môi trường Linux và Windows. Họ thường không gặp rắc rối miễn là bạn không làm bất kỳ loại công việc cụ thể nào của hệ điều hành. Python để tạo các ứng dụng máy tính để bàn khá đơn giản và dễ học nếu bạn đến từ một nền tảng PHP, đặc biệt là nếu bạn đang sử dụng để làm PHP hướng đối tượng.

0

Cũng quá muộn để trả lời tôi đoán nhưng vẫn vì mục đích thông tin, tôi có thể đề xuất Open Application Platform (OAP) làm giải pháp khả thi. OAP cho phép các ứng dụng PHP/MySQL được phân phối như các ứng dụng Windows (tm) có thể cài đặt.
Tôi tình cờ gặp nó trong khi tôi đang tìm cách chuyển một ứng dụng PHP sang máy tính để bàn và tìm thấy điều này. Làm việc tuyệt vời cho tôi. Không có thẻ phụ cho các sáng tạo cửa sổ như trong winbinder, v.v.