溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php可以開發(fā)應用嗎

發(fā)布時間:2020-06-29 10:28:36 來源:億速云 閱讀:150 作者:Leah 欄目:編程語言

php可以開發(fā)應用嗎?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

首先答案是肯定的——完全可以。

【第一】 兩種程序運行模式,命令行程序和窗體程序:        

1. 在PHP安裝程序目錄下,有一個PHP.exe,該程序可以獨立運行,并解析PHP代碼。在該應用程序的支持下,PHP代碼就可以像.net程序一樣,在PHP.exe的支持下運行起來了,官方介紹中如此說道:”PHP 的命令行模式能使得 PHP 腳本能完全獨立于 web 服務器單獨運行“。

2. 再說窗體應用程序,PHP有一個便于開發(fā)Windows窗體的擴展,該擴展名為WinBinder,WinBinder封裝了大量Windows API,只要調(diào)用就可以輕松使用PHP來開發(fā)Windows窗體程序。

WinBinder僅僅是一個擴展,體積小,重量輕,運行快速,但因為貌似是個人主導開發(fā),所以目前來看存在許多不足;

3. PHP桌面應用除了使用上述擴展之外,PHP還有一個子計劃,名為PHP-GTK,也是致力于使用PHP來開發(fā)桌面應用的,直接隸屬于官方,但因不知名原因,截止到2008年,就再沒有新版本的出現(xiàn),但它相對于WinBinder要成熟穩(wěn)定。

【第二】 將它與常規(guī)上認為可以開發(fā)桌面程序的語言相對比:

像C#、Java這些語言,其實它們都是有像php.exe這樣的后臺服務支持,才能夠在該環(huán)境下執(zhí)行其程序。比如你開發(fā)了一款基于.net 4.0 的窗體應用程序,想要運行它,就必須安裝.net 4.0的支持。

同時,.net支持窗體開發(fā),有大量已經(jīng)由語言提供者事先開發(fā)好的大量窗體控件供你選擇,不必去自己開發(fā),使用時只要調(diào)用就可以直接使用了。

PHP加載WinBinder模塊后,其原理基本等同于上述情況。

【第三】 PHP開發(fā)桌面應用的前景

PHP開發(fā)桌面程序比較小眾化,所以PHP在桌面應用程序開發(fā)方面顯得勢單力薄。

前景遠不如C#等程序,但對于PHP程序員來說,這種桌面應用提供給自己使用,或者是一些單位用來開發(fā)自主軟件、特殊功能的程序是完全可以的。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI