【发布时间】:2010-05-19 09:40:45
【问题描述】:
我正在创建我的第一个 Web 应用程序,我真的很困惑要采用什么技术。
我的应用程序需要看起来很严肃(像一个应用程序),它不需要很多彩色图形界面。它只需要一个工具栏、一个标签栏、一个拆分面板(最好是 3 列)、一个易于格式化的文本字段和一个状态栏。它将通过 PHP 连接到 MySQL 数据库(除非我选择 GWT)。用户将上传文件。
我对选项的评价:
Flex:可能是最容易开发的,但我很确定我的应用程序可以在 iPad 上使用,而且 Flash 在 iPad 上的未来仍不确定,我不想采用风险,否则我会选择 Flex。
jQuery:我听说过很多关于它的信息,也有很多人推荐,但我不知道它的易用性和我的应用程序外观的可定制性。
GWT:GWT 的问题在于它没有很多小部件。另一个问题是,我将不得不在 AppEngine 的数据存储中托管文件并将它们来回传输到将对它们进行操作的 Web 服务器(我需要处理它们),这会增加更多流量并减慢进程,从而恶化用户体验。
关闭:它有一个漂亮的工具栏和一个漂亮的文本字段。我不确定它使用起来有多容易。另外,我读过an article,这听起来很糟糕。
卡布奇诺:它有一个非常漂亮的用户界面,它有一个 mac 的感觉。无论如何,我打算给我的应用程序一种 Mac 的感觉,所以这将为我节省很多主题。但是如果我选择这个选项,我将无法使用 HTML5 的新功能(尤其是离线工作)。
Plain JS 和 HTML5:这给了我最大的灵活性,但也是最难做到的。
如果这是主观的,我很抱歉,但我真的需要帮助。
【问题讨论】:
-
只是备注:您可以将 GWT 与您想要的任何后端一起使用,但您可能无法使用 GWT 为您提供的所有功能。
-
菲利克斯所说的。使用 GWT 不需要您使用 App Engine。而且几乎所有这些选项都可以与 HTML5 一起使用(我知道至少 GWT、JQuery 和 Closure 可以)。在 2010 年几乎没有理由使用普通 JS 编写功能齐全的 web 应用程序。
-
所以,我决定去 ajax.org。
标签: javascript jquery html apache-flex gwt