电话开发的Web GUI框架

6

我已经搜索了,但没找到好的。

因此问题是,有没有好的Web框架可以轻松开发大多数高端手机的GUI界面?我的意思是:

  1. 它必须在大多数高端手机上“相同”地工作(忘记低成本设备)
  2. 它必须简化开发并隐藏开发人员不需要知道的丑陋细节
  3. 清晰的设计和良好的文档。市场上也要有些稳定性。
  4. 注重外观优美且易于制作的GUI界面。Javascript只是一个加分项。

所以基本上我正在寻找像jQuery或者ExtJS一样的手机开发框架。

编辑:

如果它可以在Delphi中使用那就更好了。

编辑2:

如果不清楚,我正在寻找一个在浏览器中运行的Web解决方案。所以目标是HTML输出而不是本机代码。


如果你正在寻找“类似于jQuery”的东西,可以在浏览器中运行,那么你需要的就是jQuery。 - Rob Kennedy
不,如果你看一下在移动设备上的页面,你就会知道我的意思。浏览器支持是完全不同的。看一下黑莓Web手册。某些设备只支持HTML和CSS的子集。他们对表格类型的显示非常糟糕。而且有些设备对javascript的支持非常差。我需要的是一个框架,可以帮助我构建GUI,而不必担心各种高端设备上HTML、CSS和javascript的支持水平。 - Runner
由于没有真正好的答案,而我的回答至少涵盖了各种选择,所以我不得不接受自己的答案,尽管我很讨厌这样做。 - Runner
5个回答

4
为了贡献此主题,我找到了一个问题,其中有关于这个主题的答案: iWebkit vs. JQTouch vs. iUI 因此,似乎有以下框架:
  1. iUI
  2. jQTouch
  3. WebApp.net
  4. iWebKit
  5. Yahoo! Blueprint
  6. JQTouch
  7. PhoneGap
  8. Sencha Touch
  9. jQueryMobile
PhoneGap支持各种各样的手机,但它通过使本地(或解释的我不知道)代码在它们上运行来实现,所以对我来说不可行。
Yahoo! Blueprint也支持许多手机,但似乎需要一个特殊的框架才能运行。所以也不可行。
jQTouch和WebApp.net看起来很有前途,但它们只支持基于webkit的浏览器。是的,这些浏览器可能占大多数,但Blackberry等一些手机并没有基于webkit的浏览器,而Blackberry对我非常重要。
我会继续寻找,在此期间,请勇于贡献 ;) 编辑

我发现了一个关于一些框架的维基百科页面。其中大多数都是嵌入式的。

http://en.wikipedia.org/wiki/Multiple_phone_web_based_application_framework

编辑2

我在列表中添加了Sencha Touch(www.sencha.com/products/touch),因为它是在此帖子创建后添加的。它们是前ExtJS,现在拥有基于WebKit的移动解决方案。

编辑3

我在列表中添加了jQuery Mobile (http://jquerymobile.com/),因为它是在此帖子创建后添加的。


2

Sencha Touch 似乎是解决方案。由于 Delphi/Lazarus 的 UniGui 已经支持引人注目的 ExtJS,如果它扩展到 Sencha Touch 就更理想了。我们拭目以待。


2
目前来看,True是基于WebKit的浏览器中最完整的解决方案。目前没有更好的选择。至于更新,我选择了Sencha Touch作为我的解决方案,这也引发了我提出这个问题的原因。 - Runner

1

我有点困惑,您是想要一个在手机上运行的Web框架(例如jqTouch),还是想要一些能够提供一定可移植性的本地应用程序创建工具(例如MonoTouch/C#)?


我更新了问题。我正在寻找一个基于Web的解决方案,可以在浏览器中查看。我会看一下jqTouch。 - Runner
现在我记得我之前已经接触过jqTouch,但它并不是我想要的,因为它只支持iPhone和相关设备。 - Runner

1

一个轻量级的类似于jQuery的替代品,适用于Android和iPhone(可能也适用于Blackberry和Winmo),它就是xui,请参考http://xuijs.com/documentationhttp://github.com/brianleroux/xui

编辑:xui更多地关注于JavaScript而不是好看的GUI,所以这可能并不是您寻找的东西。


是的,这些是JavaScript微框架。我更关注GUI的可能性。在这里,JavaScript只是一个加分项。 - Runner

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接