hybird app开发学习笔记

hybird app不是web app不能混淆
下面是hybrid app的开发工具
1PhoneGap是一个免费开发的开发环境 可以开发出夸平台的app,使用的html和javascript,可以使用加速剂,gps/定位,照相机,声音的功能
2ionic是最具潜力的html5手机应用开发框架,同sass构建应用程序,使用mvvm框架和angularjs来增强感应,是基于PhoneGap编译平台

3wex5 ui采用w3c的html5+css3+js,引入jquery,和bootstrap并对移动做了底层优化,效率和性能接近原生应用,WeX5本机API Framework采用phonegap(cordova)框架。

4、Appcelerator
Appcelerator的Titanium开发平台使开发者可以通过HTML、PHP、JavaScript、Ruby、Python等Web编程语言开发手机、平板和桌面的原生App。其优势在于它可以让用户轻松地访问超过300个API以及定位信息。
此外,Appcelerator提供针对特定行为或事件定制的统计。App的数据既可储存在云端,也可储存在设备上。

5、NativeScript

NativeScript是使用移动平台的 JavaScript 引擎来进行跨平台开发。逻辑部分自然无需多说,关键在于如何使用平台特性。NativeScript是通过反射得到所有平台 API,预编译它们,然后将这些 API 注入到 JavaScript 运行环境,接下来在 Javascript 调用后拦截这个调用,并运行 native 代码。NativeScript是使用大量 web 开发的技巧来进行 app 开发,因为工具链和语言都非常熟悉受到了很多前端开发者的欢迎。
6、Kinvey

Kinvey同样是一个为移动应用开发者提供后台创建服务的平台。Kinvey强调加速移动应用开发与销售的“即取即用”理念。Kinvey的中间层与数据层均托管在多个云服务提供商处,包括 Rackspace、Amazon与Microsoft。所有通过Kinvey存储的数据都会有四种方式备份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服务器,假如其中一两个出现了故障,用户的数据依然安然无恙。
7、ExMobi

ExMobi通过全面的数据集成技术和丰富的跨平台客户端展现能力,将业务系统快速、安全、高效的移植于移动终端。ExMobi从开发(IDE环境)、集成(IT系统对接、云服务)、打包(各个操作系统的应用打包)、发布(应用的运行)、管理(日志管理,更新管理)上提供了一套完整的解决方案。并通过专业的培训和支撑渠道为开发者提供可持续的学习和交流空间,扫除开发障碍。

Ionic学习使用总结
一环境搭建
安装npm和nodejs
npm -v看看电脑是否安装了没有的话到https://nodejs.org/en/download/ 官网下载安装nodejs(里面包含了npm)下载下来的是一个pgk直接下一步就好了
第二步安装cordova(git不用安装linux自带git)也可以git -v检查一下
安装命令 sudo npm install -g cordova 记住如果安装失败的话试试npm config set registry http://registry.cnpmjs.org
sudo npm install -g cordova
这边有坑点大家注意一下有墙的原因如果出错了
完成以后 cordova -v检查一下如果出现版本那么安装成功
写一个测试demo
1创建一个hello 文件夹并且在里面创建一个hello world项目
cordova create hello com.example.hello HellloWorld
2进入文件夹 cd hello
3添加ios平台
Cordova platform add ios
4build项目
cordova build ios
5启动模拟器
Cordova emulate ios
我这边没启动成功
当上面一切都搞定了那么我们用命令行安装ionic
sudo npm install -g ionic
如果安装陈宫用 ionic -v检查一下
接下来我们用ionic创建一个项目可以使用官网上面的现成程序模板或空白的项目创建一个ionic应用
ionic start myApp tabs(创建很慢)
创建android应用
cd myApp
ionid platform add android
Ionic build android
Ionic emulate android
如果一切正常会弹出模拟器
创建一个ios应用
cd myApp
ionic platform add ios
Ionic build ios
Ionic emulate ios
如果出线ios sim was not found 错误 npm install -g ios-sim
如果正常那么会弹出模拟器

Ionic Lab是桌面版的开发环境如果不喜欢命令行可以下载:http://lab.ionic.io/,下载下拉使用可以完成如下操作
创建应用,预览应用,编译应用,运行应用,上传应用,运行日志查看
然后在推荐一个款sublime text作为ionic项目的编辑器,我们可以通过inonic lab直接在sublime text上打开项目不过第三方版本需要收费每次写代码的时候会提示注册收费框
http://www.sublimetextcn.com这是官网
另外和sub text差不多的还有atom和vscode等等
下面这个是sublime text破解版链接大家可以去看看
https://www.cnblogs.com/gaosheng-221/p/6108033.html

你可能感兴趣的:(hybird app开发学习笔记)