4

我们正计划构建一个基于 Web 的客户端应用程序框架。主要关注点是使用 Java 编写具有原生外观的 webapps 并为您的目标平台编译它们。我们计划的目标平台是 iPhone 和 Android(在 PhoneGap 之上)、Backberry 和 Palm WebOS。

我们的目标是创建一个体面的框架,这就是这篇文章的主题。我们想知道开发人员对这样一个框架的期望是什么,以及哪些主题比其他主题更重要。我们还想知道是否提供一个真正感觉像目标平台上的本机应用程序的 UI 框架(例如滚动行为)或提供一些体面的 API 以使用 HTML5 和 PhoneGap 功能、存储和操作数据是否更重要等等

作为开发人员,您真正希望在这种框架中看到什么?毕竟,您将(希望有一天)使用它。最重要的是:你会使用它吗?

4

5 回答 5

1

我想要一个适用于移动平台(至少是 iPhone 和 android)的优秀 GWT 框架,具有原生感觉的 UI(即:平滑滚动、快速点击)和 CSS 自定义 UI。我会为此付出代价的!

于 2010-03-05T13:46:15.237 回答
0

基于 webkit 的移动框架的坏处是它们不像其他应用程序那样流畅和快速。这就是他们堆叠的地方。我建议你编写一个 JAVA Dalvik 框架,它易于扩展使用,具有良好的错误处理和强大的 UI。它应该有自己的插件模式,如果你打算开源,社区可以扩展它

于 2010-03-05T15:44:03.953 回答
0

使组件的设置和默认行为开箱即用——给它们一个构建器模式,以便组件可以在一行中使用,或者包含足够数量的参数来创建一个格式良好的对象的构造器.

按照这些思路,每个 GUI 组件都应该有一个适配器来采用各种基于模型的数据结构。传递它,不要大惊小怪,不要乱七八糟,绝对不要装箱/拆箱。

于 2010-01-23T05:08:35.130 回答
0

我个人最喜欢的是允许我使用小部件标准http://www.w3.org/TR/widgets/进行开发,然后通过将小部件包装到 webview 或类似内容中来发布到应用商店的东西。Opera Mobile、Samsung Bada、Symbian 和现在的 Android 已经支持该平台.. http://labs.opera.com/news/2010/12/22/

这将包括一个准系统 JS 框架,它可以被 Closure 编译得更小,只使用我真正使用的框架的方法/部分,以保持最小的大小。

于 2010-12-28T16:43:03.963 回答
-1

嗯...如果它将是特定于平台和客户端的

我们的方法是尽可能保持设备平台中立。

如前所述:我们的目标是用 Java 编写一个应用程序,然后为特定的目标平台编译它。对于我们所有支持的平台,还应该可以编译相同的应用程序,而无需对您的 Java 代码进行任何(或至少尽可能少)更改。

我们选择使用“网络”作为我们的运行时,因为几乎所有的移动平台都提供了某种网络环境,我们可以在上面部署我们的应用程序。

于 2010-01-22T17:49:21.087 回答