java - 使用 GWT + AppEngine 还是 LAMP?现有 Java 开发人员

标签 java google-app-engine gwt lamp

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

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

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

GWT + AppEngine 及其隐藏 Javascript 复杂性的能力给我留下了深刻的印象。而且,这对于当前的 Java 程序员来说也是一个福音。

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

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

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

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

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

最佳答案

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

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

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

关于java - 使用 GWT + AppEngine 还是 LAMP?现有 Java 开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5444626/

相关文章:

java - GWT 使用 EventBus 和 ActivityMapper 更新主要内容 - GWT 可以帮助我更干净地完成这项工作吗?

java - Gradle 项目转换为 Maven

java - 将 XML 输入从多行转换为一行

java - 在 Java 中为 JTextField 显示事件?

java - 安装 IBM Installation Manager 时 JVM 终止

java - HTTP 向 Google App Engine 发送动态数据和从 Google App Engine 发送动态数据

google-app-engine - GAE Go 版本 3 API 错误

google-app-engine - Google App Engine 错误未知任务队列

events - 为什么 GWT 不让我们在文档元素上添加关键事件处理程序?

java - GWT CellTable/DataGrid - 如何检测列选择?