13个移动网络的基本编程工具

12 第二页
第2页共2页

Sencha Touch是由一家新兴公司Sencha开发的,该公司也为普通网页提供了一个框架。它出售一系列支持计划,但不收取使用Sencha Touch的商业许可证费用。该公司的开发团队为用户解答问题,并维护一个开放的支持论坛。

Jo是一个随OpenBSD许可证一起交付的开源项目。它是免费使用的,Jo的开发人员Dave Balmer为那些需要帮助的人提供支持。

我已经用Sencha Touch构建了几个Web应用程序,发现这个过程相对简单,因为该框架处理了许多布局问题。在最好的情况下,我只是简单地创建了一个新的小部件对象,Touch框架会把它挤到页面中,使它看起来更漂亮。尽管屏幕大小不同,但其中一些应用程序在iPad和iPhone上运行良好。

Jo和Sencha Touch现在都在生成更多的代码而不是文档。两家公司应该很快就能填补这些空白,但就目前而言,Sencha的商业支持提供了这两家公司更深层次的文档。

移动Web编程工具:jQTouch

下载jQTouch

jQTouch是最早的用于移动Web应用程序的伟大框架之一。它的创造者David Kaneda已经离开了这个项目去为Sencha工作,但是Jonathan Stark继承了他的工作并继续对代码进行有价值的修改。

jQTouch中的应用程序是通过在div中插入HTML构建的。jQTouch解析这些div,查找正确的类,然后插入自己的代码来处理事件。

我已经在jQTouch上构建了几个Web应用程序,发现它就像创建一个Web页面一样简单。它也更容易与jsp、PHP和其他基于服务器的框架等动态Web工具集成。

在适当的情况下,代码看起来与本地应用程序相同。但有时我也会发现一些莫名其妙的小故障和奇怪的转换。在某些平台上,一些触摸事件也有点慢。

移动Web编程工具:PhoneGap

下载PhoneGap

另一个最大、最成功的开源移动框架是PhoneGap,它是一个非常简单的例程集合,允许您通过编写HTML、JavaScript和CSS来为智能手机构建本地应用程序。本综述中描述的许多JavaScript框架都是在发送到App Store之前与PhoneGap绑定的。

概念很简单:框架打开一个解析HTML的视图。在iOS上,这被称为UIWebView,但在所有主要的智能手机开发栈中都有类似的组件。目标是安排相同的HTML, JavaScript和CSS在所有主要平台上运行,如Android, iOS,黑莓和WebOS。

我已经构建了几个应用程序,并发现PhoneGap的方法通常非常接近于工作。我只花了一个小时就将一个Web应用程序转化为iPhone和Android的原生应用程序。PhoneGap完成了弹出一个类似Web浏览器的窗口的所有工作。

这个想法并不完美。尽管Android和iOS使用相同的WebKit核心,但我发现Android和iPhone在显示相同的HTML和CSS方面有许多细微的差异。虽然我最近还没有开发任何完整的黑莓或WebOS工具,但如果有许多其他小问题,我也不会感到惊讶。无论哪种方式,PhoneGap都可以让您的Web应用程序从相对简单到相对通用、相对快速。

这篇文章,“移动Web的13种基本编程工具”最初是由信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2011Raybet2

12 第二页
第2页共2页
工资调查:结果在