【问题标题】:Go with GWT + AppEngine or LAMP? Existing Java Developer [closed]使用 GWT + AppEngine 还是 LAMP?现有的 Java 开发人员 [关闭]
【发布时间】:2011-03-26 19:09:49
【问题描述】:

我是一名 Java 开发人员,正在构建我的第一个 SaaS Web 应用程序。我对网络编程很陌生

首先尝试了 Ruby On Rails,但决定不再继续。

我正在计划一个新的网络应用程序,我的一个考虑是我希望它在移动浏览器和桌面浏览器上运行良好。我还计划为此应用发布公共 API,并构建原生移动应用

我对 GWT + AppEngine 及其隐藏 Javascript 复杂性的能力印象深刻。此外,它对当前的 Java 程序员来说也是一个福音。

我也在阅读 LAMP,它看起来也相当简单。学习曲线会稍微长一点,但我会更好地控制数据库并使用 SQL

主要问题是:GWT + AppEngine 还是 LAMP?注意事项:

  • 学习曲线:GWT 似乎更简单
  • 招聘程序员:LAMP 似乎拥有比熟悉 GWT 的人更广泛的人才库
  • 多个应用程序使用同一个DB:LAMP 似乎在这里胜出,也许 AppEngine 也不错,但找不到太多。
  • Widget 库:普通的 GWT 看起来有点无聊,LAMP 似乎有更多的选择

我想我有点困惑,需要选择一种技术来构建产品。

任何提示、建议或指示表示赞赏。

【问题讨论】:

  • GWT 你的意思是 Google-App-Engine 对吧? (将鼠标悬停在 GWT 标记上)
  • 是的,我有时会混淆这些术语,尽管我心里很清楚。
  • 有些网站是用这两种语言编写的——两者都可以。我目前是一名 GWT 开发人员,我们将 GXT 用作我们的前端库,作为 GWT 之上的一个层。就后端数据库的控制而言,服务器上的 GWT 实际上是一堆 Servlet,您可以使用任何您想要访问后端系统的机制。
  • 对于一个简单的任务,我使用没有 GWT 的 GAE,现在我正在从纯 javascript 切换到 jquery 的客户端代码。我想我的选择是因为我不需要大数据库,所以 JDO 就可以了。对于大量存储,缺乏对关系数据库的支持可能是一个问题。另外,请记住,GAE 不支持项目服务器端的许多 java 库(尽管它们似乎在这方面有所改进)。不幸的是,我没有灯的经验(因此,这个简介是评论而不是答案)。正如@svrist 所说,先试试下摆:)

标签: java google-app-engine gwt lamp


【解决方案1】:

据我所知,GWT 只为您提供客户端代码,因此无论如何您都需要某种后端。这意味着您可以根据需要完全控制数据库和 sql。

也就是说,您甚至可以使用 GWT 生成前端代码,该代码与 P HP 脚本和 M ysql DB 在 A 补丁上进行通信L inux 上的服务器。

本质可能是:做更多的研究并至少在你做出决定之前编写一些代码

【讨论】:

  • 谢谢!我认为最好都尝试一下,看看我对什么感到满意。
【解决方案2】:

听起来你真的没有资格承担这个项目......因此,LAMP......你会找到更多的支持和更多的灵活性来支持你在未来的努力......

【讨论】:

  • 他开始说“我对 Web 编程很陌生”(原文如此)。所以他有非常有效的问题。是什么让你相信一个你甚至不认识的人有资格或不适合你一无所知的项目?
【解决方案3】:

你可以用 GAE/J + 一些 JSP 走得很远。

我推荐前端使用 Flex

【讨论】:

  • 谢谢!我正试图摆脱 Flex 以避免在某些平板电脑上安装 Adob​​e Flash。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
相关资源
最近更新 更多