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,