2012-02-01 58 views
4

我最近發現可以在php中編寫windows應用程序。有人可以提供一個鏈接到一個用php編寫的windows(windows 7)應用程序,這樣我就可以安裝和運行。我仍然懷疑這是可能的。眼見爲實在php示例中編寫windows應用程序

編輯在幾個答案中提到的phpgtk社區網站的應用程序頁面上有很多斷開的鏈接。我正在尋找一個可以下載並安裝的exe文件,以證明它是可行的(並且實用)。 phpgtk網站上的很多應用程序都有點兒玩笑(tick tac toe,儘可能快地點擊按鈕等),是否有任何嚴重的桌面應用程序正在使用php編寫,或者我應該放棄這個想法現在和追求C++的桌面應用程序?

+0

直接在他們的社區網站上展示:http://php-gtk.eu/en/apps – jValdron 2012-02-01 20:34:30

+2

Dangit。沒有注意到評論 – 2012-02-01 20:39:26

+0

我在該網站上發現了很多無效的鏈接。有人有一個很好的示例應用程序,他們知道的作品? – andrew 2012-02-01 20:45:49

回答

4

據我所知,PHP-GTK有點死,或者至少非常不活躍。不是說它有一個非常活躍的社區無論如何...

也有一些其他的PHP GUI項目在那裏,我個人不會使用任何他們,因爲簡單的原因,恕我直言PHP缺乏功能認真編寫GUI應用程序,最大的可能是缺乏線程,或與此有關的任何其他嚴重的多處理能力的...

pcntl_fork(),其中工程(用了幾次),但它主要的缺點是它不能在Windows上運行。有人可能會認爲使用fork()比使用線程要差,但這是一個不同的討論。

尤其是帶有GUI的您可能需要某種線程支持,假設您的GUI正在執行一些需要20秒(複製文件,下載內容等)的操作,不希望用戶界面在發生此操作時凍結,並且您可能還想同時運行多個操作。 我不確定PHP-GTK如何解決這些問題,如果他們解決了這些問題,但缺乏真正的內置語言支持仍然會使您癱瘓。

PHP還存在其他缺點,但這些更爲普遍,儘管您可能會在桌面應用程序上比在Web應用程序上更快地運行它們(例如,錯誤處理,操作系統可移植性,正確的UTF-8支持等)。

許多其他編程語言這是更好的適合這份工作,且大多具有包括比PHP-GTK,這意味着更多的文檔,更多的例子(多)大社區的優勢,更多的人尋求幫助等。

C++可能是一個不錯的選擇,Python,Perl,Ruby,C#等等也可以被考慮。維基百科有一個廣泛的列表:http://en.wikipedia.org/wiki/Comparison_of_programming_languages

我的建議:選擇一個看起來很好,並滿足您的需求,並開始黑客攻擊。如果你不喜歡它,試試別的。 ;)

+0

你說得對,php gtk未來有點不安全。另外,像Python這樣的其他語言也很好。不過,我希望事情會改變爲PHP-gtk,一種像php這樣的語言很容易編程,並且會被遺忘。此外,我已經建立了一個應用程序的決策支持在PHP使用自定義mvc我有網絡編程。我還構建了一個小型模板機器,用於自動生成在MVC中查看下的gtk代碼。我想說的是,你可以用php-gtk做一些事情,當然我知道像Python這樣的其他社區更加活躍並且事情更容易。 – Melsi 2012-05-20 22:25:20

0

有一個真棒擴展名爲WinBinder,我以前上班就可以了。它非常容易和直接...這裏是你可以用它做什麼VBM2 sample

也有PHP-GTK,這是​​一個有點難以學習的人以前沒有編碼桌面應用程序的人。但是,PHP-GTK功能強大,支持更好,您可以在跨平臺上開發應用程序。

2

WinBinder是PHP的腳本編程語言的開源擴展。它允許PHP程序員輕鬆構建本機Windows應用程序。

相關問題