移动应用开发的路程是艰辛的,欣慰的是一些精心设计的开发工具可以为你在开发道路过程中雪中送炭。我们为大家整理了10款移动应用开发工具,这些工具改变了我们设计移动应用的常规方式。
AppGyver为移动开发提供了一系列的工具,其中包括了PhoneGap应用Steroids和Prototyper等。Prototyper可以把一些网页组合在一起,开发者可以建立实体模型并与团队成员及客户共同测试创意思路。Steroids允许开发人员利用他们更为熟悉的Web开发技术编写本机移动应用,这种方式比直接使用本机代码简单得多。
数据是任何应用的源泉,拥有了Firebase,信息的存储和分享会变得轻松许多。作为一款网络应用实时后台,Firebase帮助用户摆脱管理服务器的麻烦,快速创建应用。在建立项目之后,Firebase可以将建立key value库引发的冲突妥善地处理好,这样用户就可以专注问题本身,节省开发时间,迅速完成应用。
提起Intel大家想到的都是硬件相关的事情, 但是Intel在今年发布的Intel XDK是一款支持HTML5开发的工具,用户可以通过浏览器来测试自己的项目。***版Intel XDK的改进包括一个新型拖放界面,该界面可加快新应用程序、原型以及更快速的游戏界面的开发。此外,英特尔还在新版Intel XDK中加入了更强大的开发框架,可根据设备的本机主题开发与之相适应的应用程序。
Appscend提供了一个进行跨平台开发工作的云环境,支持用程序的管理、分析及消息推送等功能。Appscend将一个基于模板的设计系统和一个云基础的CMS捆绑在一起,你需要做的就是加一些广告,点几个按钮把结果上传到App Store和Google Play上。
Icenium Mist是个基于浏览器的开发环境,开发者可以在任何地方仅通过Web浏览器即可创建应用。Icenium Mist简化了跨平台混合移动应用的开发,它利用了云的能力与灵活性,使用HTML、CSS与JavaScript为iOS与Android设备构建应用。
Parse是一款基于Baas的后端云存储服务平台,为开发者提供云端数据的存储和读取。Parse提供了一套用于储存数据和推送消息的API。Parse非常的稳定,兼容性和灵活性强,相对于其他Baas平台,Parse在上手方面是最为容易的。
如果你是一个Java程序员,可能你会为Android和Blackberry编写程序。有了Tabris,开发者可以像编写Android程序那样用Java编写iOS程序。Java的代码首先在服务器上运行,接着以JSON包的形式将数据发送到Android和iOS上,利用本地的窗口组建将JSON代码进行解译后显示出来。此外,Tabris 基于Eclipse RAP(Rich Ajax Platform),提供了用于构建移动客户端的原生部件。通过本地客户端和服务器端应用的结合,简化了Java开发者的应用开发工作。
Titanium应用程序使用HTML,JavaScript和CSS进行开发,并支持PHP、Ruby和Python。应用程序可以使用Appceelerator API访问本地特性,用户界面组件和类似于Analytic的可选模块。Titanium把Jabascript和本地库链接在一起,然后把它编译成字节码。iOS或者Android SDK编译器可以为目标平台构建一个软件包。
Sencha Architect构建在该公司的HTML5布局工具Ext Designer之上,并扩展了其功能,为桌面与移动Web应用的构建提供更为广泛的应用设计环境。通过联合使用Sencha Touch与Ext JS 4,Sencha Architect旨在提升开发者的生产效率并驱动应用设计模式上的***实践。Senchca Architect提供了一个可视化的画布与代码编辑平台,并且使用了拖放的方式,旨在快速实现移动与桌面应用的装配。开发好应用后,开发者就可以通过Sencha Architect打包应用以部署到Web上或是发布到原生的应用商店中。
专门针对跨平台的Corona SDK涵盖了为iOS、Android、Kindle Fire和Nook设计应用的所有特征,还有一款必不可少的物理引擎。Corona SDK支持硬件加速、GPS、指南针及照相机,支持与Map、Facebook、OpenFient、GameCenter的集成,脚本语言Lua也是易于上手。