2011-03-26 60 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

相关问题