2010-01-22 19 views
4

我们正计划构建一个基于Web的客户端应用程序框架。主要关注点是使用Java编写原生的Web应用程序并将其编译为您的目标平台。 我们的计划目标平台是iPhone和Android(在PhoneGap之上),Backberry和Palm WebOS。您对移动开发框架有何期望?

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

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

+0

...如果它将是平台特定的和客户端的,那么它具有“基于网络”的意义究竟是什么? Web应用程序开发通常非常糟糕:大量“有机增长”的标准和语言,令人讨厌的限制和不兼容性,一种被超越其设计目标的协议*通过的唯一原因所有这些(并且学习所有通过抽象化一些复杂性来简化它的框架)是因为它允许你有或多或少的平台独立应用程序,这些应用程序可以通过互联网访问。 – 2010-01-22 11:00:13

+1

社区wiki? – willcodejavaforfood 2010-01-22 11:44:39

+0

社区wiki的确如此。 – 2010-12-28 16:44:04

回答

-1

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

我们的做法是要为设备平台和成为可能。

如前所述:我们的目标是用Java编写应用程序,然后为特定目标平台编译应用程序。也应该可以编译相同的应用程序而不需要任何(或至少尽可能少)更改您的Java代码全部我们支持的平台。

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

+0

嗨,这是一个问答网站,而不是论坛。如果你想回答迈克尔的评论,请在评论中做,而不是回答。 – 2010-12-28 16:45:46

0

使组件的设置和默认行为立即可用 - 为它们提供构建器模式,以便组件可以在一行中使用,或者构造器包含足够数量的参数以创建形成良好的对象。

沿着这些路线,每个GUI组件都应该有一个适配器来采用各种基于模型的数据结构。通过它,没有大惊小怪,没有麻烦,绝对没有拳击/拆箱。

1

我希望为移动平台(至少iPhone和Android)提供一个良好的GWT框架,具有本地感觉UI(即:平滑滚动,快速点击)和通过CSS进行UI定制。 我会为此付出!

0

基于webkit的移动框架的坏处在于它们不如其他应用程序那么流畅和快速。这是他们堆叠的地方。我建议你编写一个JAVA Dalvik框架,这个框架很容易扩展使用,并带有一个漂亮的错误处理和强大的用户界面。它应该明确地有它自己的插件模式,所以社区可以扩展它,如果你打算开放源代码

0

我个人最喜欢的东西,可以让我开发使用Widget标准http://www.w3.org/TR/widgets/,然后发布到应用商店将小部件封装成一个webview或类似的东西。 Opera Mobile,三星Bada,Symbian和现在的Android已经支持该平台了。http://labs.opera.com/news/2010/12/22/

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