2008-11-25 53 views

回答

6

这是一场噩梦。这就像在90年代与网络浏览器合作,但与经理对未来的期望。

我强烈建议您根据地区,软件和实际硬件来确定您的目标平台,因为市场比网络更分散,大量移动设备与CSS,JS甚至XHTML存在问题,范围从痛苦的不在这个平台上。

好消息是,android和iphone正在迅速推动这个领域。坏消息是,你会谷歌严重过时的许多来源。

一些参考:

尤其是最后一个:)

+0

千周这个时间!我从事移动开发工作,对于任何移动项目我的第一个问题是我们支持哪些设备!它通知所有其他决定。 – Ericson578 2012-09-24 23:44:39

1

完全同意annakata同意,

这是一个试图在手机上使用JavaScript的雷区,事实上,我们(我为移动代理商工作)倾向于向客户推荐您在移动页面中不使用JavaScript。

如果你有使用JavaScript,然后看看

而且我会建议创建一个仅适用于iPhone的网站,具有所有酷功能,然后为所有人提供一个简单的网站,以便它们适用于他们。

还记得您可以在多个手机测试以及

1

我会建议你使用新架构的移动Web应用程序煎茶http://www.sencha.com/

这个框架在任何地方使用设备支持多种类似的Adroid手机平台,iPhone和其他...

祝你好运, Yevgeniy V. Softjourn Inc. 软件开发人员。

2

同意“这是一场噩梦”评论。

一些提示:

  • 对于简单的脚本,就可以直接返回给JavaScript基础 - 没有JS框架 - 认为的document.getElementById();
  • 请务必确保您的JavaScript有效。如果你有一个对象,确保你在正确的地方有逗号和分号。一个简单的方法来检查这是在Internet Explorer中 - 检查左下角有效或无效的JavaScript图标。
  • 确保您的Javascript是XML有效的 - 如果不是,Blackberry将不会喜欢它。
  • 对于更复杂的事情,请查看jquery mobile:http://jquerymobile.com/ - 这里有一些不错的东西。
1

另一个好的解决多个目标设备(IPhone,Android,黑莓,巴达...),并采取创新的组件的优点是使用JavaScript工具包Wink

1

Khushi,

我刚刚成立了一个名为的PhoneGap框架,您使用JavaScript,HTML5和CSS构建整个应用程序。你甚至可以玩设备原生功能。

查看更多信息http://www.phonegap.com/about

+0

您仍然需要构建Web应用程序。 PhoneGap只是为您提供设备的加载程序并访问它的组件。我之前使用过jquery.mobile,并且在iPhone“App”类行为和一个良好的初学者框架之后非常模仿,如果你不想担心移动开发的许多优势。 – sonjz 2012-08-01 18:29:26

5

自问这个问题以来,现实已经发生了变化。现代智能手机支持与桌面大佬兼容的浏览器,并支持相同的JavaScript。但是,应用程序的显示方式和操作方式仍然存在差异,您不能依赖拖放操作,还是会出现一些渲染差异,例如,在Opera Mobile选项卡上的GWT-Ext Showcase中,不会呈现关闭按钮。所以你不应该依赖像Ext这样的现代JavaScript'魔法框架'。

+0

我同意GWT可以在手机,平板电脑和浏览器等主流浏览器平台上无缝运行。 – jayunit100 2012-04-10 20:41:35

0

你可能认识Patrick H. Lauke,他怀疑quirksmode blog。在不久的将来,他开始与移动电话合作。

他在同一个网站上发表他的作品的质量与他的相同。

新手机中的浏览器正在变得越来越好,这是真的,但不幸的是,即使是疯狂的错误也出现了。

并非所有的都是相关的JavaScript,但你可以在检查他的手机网页:

http://www.quirksmode.org/mobile/