我们计划构建一个基于Web的客户端应用程序框架。主要关注的是使用Java编写本机外观的webapps并为目标平台编译它们。 我们计划的目标平台将是iPhone和Android(在PhoneGap之上),Backberry和Palm WebOS。
我们的目标是创建一个体面的框架,这就是这篇文章的内容。我们想知道开发人员对这样一个框架的期望以及哪些主题比其他主题更重要。我们还想知道提供一个真正感觉像目标平台上的本机应用程序的UI框架(例如滚动行为)或提供一些体面的API来使用HTML5和PhoneGap功能,存储和操作数据更重要等
作为开发人员,您真的希望在这种框架中看到什么?毕竟,你是那些(希望有一天)会使用它的人。最重要的是:你会用它吗?
答案 0 :(得分:1)
我想为移动平台(至少iPhone和Android)提供一个好的GWT框架,具有原生感觉UI(即:平滑滚动,快速点击)和CSS自定义UI。 我愿意付钱!
答案 1 :(得分:0)
使组件的设置和默认行为开箱即用 - 给它们一个构建器模式,以便组件可以在一行中使用,或者包含足够数量的参数的构造函数来创建一个形成的对象。
沿着这些方向,每个GUI组件都应该有一个适配器来采用各种基于模型的数据结构。传递它,没有大惊小怪,没有muss,绝对没有装箱/拆箱。
答案 2 :(得分:0)
答案 3 :(得分:0)
我个人最喜欢的是允许我使用Widget标准版http://www.w3.org/TR/widgets/进行开发,然后通过将小部件包装到webview或类似内容中来发布到应用商店。 Opera Mobile,三星Bada,Symbian和现在Android已经支持该平台.. http://labs.opera.com/news/2010/12/22/
这将包括一个可以使Closure Compiled更小的准系统JS框架,只使用我真正使用的框架的方法/部分,以保持最小的尺寸。
答案 4 :(得分:-1)
嗯......如果它会的话 特定于平台和客户端
我们的方法是尽可能使设备平台保持中立。
如前所述:我们的目标是用Java编写应用程序,然后针对特定的目标平台进行编译。还应该可以在我们支持的平台所有的Java代码中编译相同的应用程序,而不用任何(或至少尽可能少的)更改。
我们选择使用“网络”作为我们的运行时,因为几乎所有的移动平台都提供了我们可以部署应用程序的某种Web环境。