2011-09-20 57 views
3

我有這樣一個概念,使用一些php/mysql託管服務來構建一個簡單的web應用程序。我也想創建該應用程序的本地版本。本地版本應該與在線版本(i.d.使用瀏覽器作爲ui)相似,並且能夠與服務器進行通信。我希望它儘可能輕。Haxe真的很適合php-targetting服務器端開發嗎?

專業,我是一個c#/ .net程序員。我也有一些使用c/C++,javascript,python和java的經驗。我對PHP知之甚少,說實話,我不喜歡那種語言的編碼感,因此沒有多少意願去挖掘它。 .Net,python或java,它們都太笨重,我不能強制用戶安裝它們中的任何一個。所以我想到了haxe的多重定位。如果我要用haxe編寫項目代碼(這似乎是非常簡單的學習,對於我的背景有些人來說),我可能會在服務器和客戶端兩側使用相同的邏輯,同時針對php和neko。

作爲一個新手,我有一些疑問。我不確定對於這個有點工作的PHP來說,haxe是否已經足夠成熟了。我知道haxe是ActionScript的表親,主要針對AS,並且因爲作者也是nekoVM的發明者,所以這兩個目標應該沒問題。但是,呃,如何PHP?這是否也很好?任何提示或建議? haxe的內置庫可以用於簡單的網絡應用程序,還是應該使用框架? neko是否具有httpRequest功能?

非常感謝。

+0

是neko作爲服務器語言不是您的選擇嗎?我只有一次嘗試過haxe php,並且進展順利,但這是一個非常小的項目,並不是很深。我最近聽說nekovm比php快得多。沒有足夠的時間來比較它。另外* mod_neko *在共享主機服務中可能很少見。 – Kapep

+0

@kapep我自己並不擁有一臺服務器。任何虛擬主機服務提供商是否提供mod_neko支持?我嚴重懷疑這一點。感謝您分享您的體驗。 – Need4Steed

+0

我還沒有搜索或看到任何提供商,常見的方式似乎是使用虛擬私人服務器建議[在此線程中](http://lists.motion-twin.com/pipermail/haxe/2007-April /008698.html)。或者是一臺根服務器。不幸的是,對於小型項目來說不是一個真正的選擇 – Kapep

回答

5

直接的答案是,Haxe/PHP似乎很適合你。那是因爲你背景。我在幾個項目中使用Haxe/PHP(它碰巧也是我的作者),速度對我來說從來都不是問題。如果存在瓶頸,通常也會有方法來優化這些部分以獲得更好的性能,並且如果最終您的應用程序擴展到數十億用戶,則可以始終選擇切換到neko或C++/cgi組合。 關於框架也有幾個選項:Web "frameworks" for Haxe to deploy in a PHP environment?

+0

謝謝,我會試一試。我剛剛讀過,官方文檔,通用標準庫看起來很渺茫,看起來像我必須使用一些框架。 HaxIgniter是不錯的選擇?請問,哪一個是你最喜歡的? – Need4Steed

+0

我明顯的選擇是前沿,那是因爲我寫了它;) Haxeigniter是一個偉大的項目,但基本上是封閉的;它的作者安德烈亞斯用ufront幫了我很多。 –