hybirdApp开发学习笔记
App开发
前端开发
APP开发
浏览:490 次

hybirdApp不是webApp,不能混淆
以下是混合App的开发工具
1PhoneGap是一个免费的开发环境,可以开发平台App,使用html和javascript,并使用加速器、gps/定位、相机和声音功能
2ionic是最有潜力的HTML5移动App开发框架。它使用sass构建App,使用mvvm框架和angularjs来增强敏感性,并基于PhoneGap编译平台
3wex5 UI使用w3c的html5+css3+js,引入jquery、bootstrap,并对移动设备进行低级别优化。它的效率和性能接近于本地App。WeX5原生API框架使用phonegap(cordova)框架。
4、 App
Appcelerator的Titanium开发平台使开发人员能够通过HTML、PHP、JavaScript、Ruby、Python和其他Web编程语言为手机、平板电脑和台式机开发本地App。它的优点是允许用户轻松访问300多个API和位置信息。
此外,Appcelerator还提供特定行为或事件的自定义统计信息。App数据可以存储在云和设备中。
5、 本机脚本
NativeScript使用移动平台的JavaScript引擎进行跨平台开发。逻辑部分无需多言。关键是如何使用平台功能。NativeScript通过反射获取所有平台API,预编译它们,然后将这些API注入JavaScript运行时环境。接下来,它在Javascript调用后截取调用,并运行本机代码。NativeScript使用大量web开发技能来开发App。由于工具链和语言非常熟悉,因此受到许多前端开发人员的欢迎。
6、 金维
Kinvey也是移动App开发人员提供后台创建服务的平台。Kinvey强调加速移动App开发和销售的“开箱即用”概念。Kinvey的中间层和数据层由多家云服务提供商托管,包括Rackspace、亚马逊和微软。Kinvey存储的所有数据将通过四种方式进行备份:Amazon EC2、Windows Azure、Rackspace和Kinvey自己的服务器。如果其中一个或两个失败,用户的数据仍然是安全的。
7、 埃克森美孚
ExMobi通过全面的数据集成技术和丰富的跨平台客户端演示功能,快速、安全、高效地将业务系统移植到移动终端。ExMobi提供了一整套解决方案,包括开发(IDE环境)、集成(IT系统对接、云服务)、打包(各种操作系统的App打包)、发布(App运行)和管理(日志管理、更新管理)。并通过专业培训和支持渠道,为开发者提供可持续的学习和交流空间,以消除发展障碍。
离子学习和使用总结
一、 环境建设
安装npm和nodejs
NPM-v检查计算机是否已安装。如果没有,请在官方网站(包括NPM)上下载并安装nodejs。下载pgk并转到下一步

步骤2:安装cordova(git不需要在Linux中安装git)。您也可以使用git-v进行检查
安装命令sudo npm install-g cordova如果安装失败,请记住尝试npm config set registry
sudo npm安装-g cordova
这里有坑。请注意墙的原因。如果出了问题
完成后,cordova-v会检查如果版本出现,安装是否成功
编写测试演示
1创建hello文件夹并在其中创建hello world项目
cordova创建hello com.example。你好HelloWorld
2输入文件夹cd hello
3.添加ios平台
Cordova平台添加ios
4构建项目
cordova构建ios
5启动模拟器
Cordova仿真ios
我没有成功启动
完成以上所有操作后,我们可以使用命令行安装离子
sudo npm安装-g离子

如果安装了Chen Gong,请使用ionic-v进行检查
接下来,我们将使用离子创建一个项目。您可以使用现成的程序模板或官方网站上的空白项目来创建离子App
Ionic启动myApp选项卡
创建AndroidApp
cd我的App
ionid平台添加android
Ionic构建android
Ionic模拟android
如果一切正常,模拟器将弹出
创建iosApp
cd我的App
离子平台添加ios
离子构建ios
离子模拟ios
如果没有找到输出线ios sim,错误npm安装-g ios sim
如果正常,模拟器将弹出
Ionic Lab是一个桌面开发环境。如果您不喜欢命令行,可以下载:,并使用下载下拉列表完成以下操作
创建App,预览App,编译App,运行App,上传App,