簡體   English   中英

對於熟悉PHP / Javascript / Mysql的人來說,什么是一個很好的非Web應用程序開發環境?

[英]What's a good non-web application development environment for someone comfortable with PHP/Javascript/Mysql?

我希望能夠編寫數據庫驅動的應用程序(即不是基於Web的獨立應用程序,不需要運行瀏覽器或Apache服務器)

過去,我曾嘗試在Codegear C ++ Builder中執行此操作,但是即使我的“背景”是(使用Borland Builder進行C ++ OOP),到目前為止也無法使用PHP / mysql和其他Web技術執行相同的操作我發現我花了很多精力才能使它正常工作。 現在已經有一段時間了,但是我使用的是Builder附帶的內置數據庫引擎,我發現它令人沮喪且困難。

換句話說-有沒有可以讓我利用基於Web的語言編寫獨立應用程序(特別是PHP / Javascript / mysql)的東西

如果需要,可以堅持使用PHP。 QT綁定GTK綁定OSX / Cocoa綁定 ,您可以調用Win32函數 我不知道所有這些工具的穩定性如何,但是您可以在PHP中做GUI以及命令行中的東西。

至於其他語言,PHP非常像C。 它基本上是圍繞C(IIRC)的腳本包裝程序開始的,這就是為什么您使用以C標准庫命名的函數的原因(例如strstr)。 喜歡C的語言會感到很熟悉。

我認為Python可能最接近PHP。 它是一種腳本語言,語法有點接近,它具有大量的庫,並且得到了很好的支持和常用。 我以為它會很熟悉。 對塊使用縮進而不是括號會引起一些麻煩,但是它符合我已經縮進代碼的方式。

Ruby非常流行,也是一種腳本語言。 在語法上,我認為它比Python更遠,但是我從來沒有真正使用過它,所以我不能保證。 我知道它至少具有GTK綁定。

Perl有很多資源和綁定,但是不像PHP那樣容易閱讀,因為您必須學習@_這樣的特殊變量。 從來沒有真正喝過我的茶。

您確實擁有C / C ++的東西,而Java具有它的大型庫。 您可能想要走那條路,因為您說過曾經使用過C ++。 如果您使用的是Mac(或願意使用GNUStep),則可以使用Objective-C / Cocoa。 不過,這與PHP語法相去甚遠。

所有這些語言都有數據庫連接。 您沒有提到您使用的平台。

但是對於易於使用,快速上手,可以在各種地方工作並且可以正常使用GUI的人來說,Python是一個不錯的選擇。

您可以始終使用PHP。 這是一個不錯的命令行/編程應用程序。 除此之外,我只能說您對數據庫訪問和存儲的了解會有所幫助,但是到最后,您將需要學習一種新的語言。

大多數語言都有用於數據庫訪問的庫。 只需選擇一個您喜歡的感覺即可。 選擇一個受歡迎的(也是得到社區支持的)也是一個好主意,免費庫總是很不錯的。 還要尋找好的文檔和相當標准的文檔。

要知道的一件好事是javascript和php語法與許多其他語言非常相似。 (JavaScript看上去幾乎與C和C ++相同)。 只需閱讀主要語言教程,然后閱讀數據庫API教程,您應該會很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM