手机开发框架
1:Sencha
在几天前,著名的JavaScript框架ExtJS宣布,将现有ExtJS整合JQTouch和Raphaël库,推出适用于最前沿Touch Web的Sencha Touch框架,该框架是世界上第一个基于HTML5的Mobile App框架。同时,ExtJS也正式更名为Sencha
Sencha Touch的目的是开发复杂的网络应用,使之兼容手机和触摸屏设备。使用Android和iOS操作系统的产品都属于这类设备。
2:Titanium
Titanium 是一个跟手机平台无关的开发框架,用来开发具有本地应用效果的Web应用。当前主要支持 iPhone 和 Android 手机。
主要提供的API包括:
- 2D/3D animations
- Geo-location, compass, and maps
- Augmented reality features
- SOAP or REST API calls
- Audio, video, and image capture and playback
- Taps into local filesystem and SQL lite databases
- Accesses photo gallery or address data
3:iPfaces
iPfaces 是一个易于开发移动应用的框架,如iPhone。几乎支持所有主流的服务平台,如Java, PHP 和ASP.NET。
iPfaces有2个版本:社区版和商业版。其中社区版基于GNU General 3许可,可供免费下载。商业版本提供更多的专业支持,培训和咨询服务。
Hello World示例
使用PHP iPFaces类库,只需要包含"ipfaces-php-lib-1.1.php"文件,构建component tree,在component form上调用 "render()" 方法。
- require "path/to/ipfaces/library/ipfaces-php-lib-1.1.php";
- $ipf_form = new IPFForm();
- $ipf_screen = $ipf_form->addScreen("screen", "Hello World Application");
- $ipf_screen->addLabel("label", "Hello World!");
- $ipf_form->render();
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.