2011-03-26 52 views
1

我是一名Java開發人員,正在構建我的第一個SaaS Web應用程序。我對網絡編程很陌生使用GWT + AppEngine或LAMP?現有的Java開發人員

首先嚐試了Ruby On Rails,但決定不去追求它。

我正在計劃一個新的Web應用程序,我的一個考慮因素是我希望它能夠在移動瀏覽器和桌面瀏覽器上正常運行。我還計劃爲這個應用程序發佈一個公共API,並構建原生移動應用程序

我對GWT + AppEngine以及它隱藏Javascript複雜性的能力印象深刻。此外,它是當前Java程序員的福音。

我也在閱讀LAMP,它看起來也很簡單。學習曲線會更多一些,但是我會對數據庫獲得更多的控制權並使用SQL以及

主要問題是:GWT + AppEngine還是LAMP?注意事項:

  • 學習曲線:GWT似乎簡單
  • 招聘程序員:LAMP似乎有一個更廣泛的人才儲備較熟悉GWT
  • 使用相同的DB多個應用程序的鄉親: LAMP似乎在這裏獲勝,也許AppEngine也不錯,但找不到太多。
  • 部件庫:普通GWT看起來有點枯燥,好像有對LAMP

更多的選擇我猜我有點困惑,,並需要選擇一個技術打造出來的產品。

任何提示,建議或指示表示讚賞。

+0

by GWT你的意思是Google-App-Engine對吧? (將鼠標懸停在GWT標籤上) – gideon 2011-03-26 19:14:27

+0

是的,我有時會混用這個術語,儘管它在我的腦海中很清楚。 – 2011-03-26 19:21:47

+0

有兩個網站都編寫 - 都將工作。我目前是GWT開發人員,我們使用GXT作爲我們的前端庫作爲GWT頂層。至於控制後端數據庫,服務器上的GWT實際上是一堆Servlets,你可以使用任何你想要訪問後端系統的機制。 – 2011-03-26 19:27:30

回答

1

據我所知,GWT只給你客戶端代碼,所以你無論如何都需要某種後端。這意味着你可以完全控制數據庫和sql。

這就是說,你甚至可以與GWT生成的前端代碼P中號 ysql DB HP腳本的一個帕什服務器上大號 inux下有連通。

的埃森可能是:做更多的研究和ATLEAST代碼的東西你做出決定

+0

謝謝!我認爲最好是嘗試兩種方式,看看我感到舒服。 – 2011-03-27 16:39:15

1

聽起來好像你是不是真的有資格被考慮在這個項目上......因此,LAMP ......你會發現更多的支持和更大的靈活性,以教唆你的努力以及未來..

+2

他開始說「我對網絡編程非常陌生」(原文如此)。所以他有非常有效的問題。是什麼讓你相信一個你甚至不知道的人是否有資格參加一個你不瞭解的項目? – Aleadam 2011-03-26 20:11:58

0

之前,你可以走得很遠與GAE/J + JSP一些。

我推薦Flex用於前端

+0

感謝!我試圖遠離Flex來避免某些平板電腦上的Adobe Flash安裝可用性。 – 2011-03-27 16:40:14

相關問題