Ionic 特别关注外观及体验,以及和所开发的应用程序的 UI 交互,尤其适合用在基于 Hybird 模式的 HTML5 移动应用程序的开发。
Ionic是一个轻量级的手机UI库,具有美观、界面现代化、速度快等特点。为解决其他一些UI库在手机上运行缓慢等问题,它直接放弃了IOS6及其以下版本和Android4。1及其以下的版本支持,从而获取更好的使用体验。
2。2 开发工具
2。2。1 Node。js简介
Node。js是基于Chrome V8 JavaScript运行时建立的一个平台,实际上它是对谷歌浏览器的V8引擎进行封装。Node。js主要用于创建一个可扩展的、快速的网络应用。 Node。js使用事件驱动和非阻塞I / O模型,使之变得高效和轻量级,非常适合构建在分布式设备运行的数据密集型实时应用。
运行在浏览器的JavaScript,则浏览器就是JavaScript代码的解析器,而Node。js的是一个服务器端JS代码解析器,存储在服务器端JS代码的解析由Node。js进行。
JS解析器只是一个JS代码的运行环境,浏览器就是JS代码运行的环境,它为JS提供了操作DOM对象及BOM对象等接口。 Node。js的也是一个JS运行环境,它为JS提供操作文件,创建HTTP服务,创建TCP、UDP服务等一系列接口,所以Node。js能执行其他的后端语言的工作。
Node。js的应用场景大致包括I/O密集型、分布式应用这两类。在I/O密集型的应用场景中,Node。js的并行I/O能力,能够非常有效的利用硬件资源,从而提供更好的服务。但它不适合运用在CPU密集型的地方[22]。
2。2。2 WebStorm简介
WebStorm是一款Web前端开发工具。WebStorm一些功能:
(1)代码提示;
(2)代码智能补全,支持各类型浏览器的提示,包括用户定义函数提示,代码补全包括当前流行的一些库,如:jQuery, Prototype,Dojo,YUI, Mootools and Bindows;
(3)支持HTML5,HTML的代码编写提示;
(4)代码重构:可以重命名、内联变量和方法、提取变量和函数、复制和移动、安全删除等,包裹或删除外设代码;
(5)代码格式化:代码不仅仅可以被格式化,而且所有的规则可以自己定义,代码折叠;
(6)代码定位:
①代码导航和用法查询:只需按下Ctrl键,点击函数或变量等,可以直接跳至定义;可以在项目中找到这个函数或变量;
②代码检查和快速修复:可以快速查找代码需要优化的地方或错误的地方,并给出相应的修改意见,快速修复;
③代码结构的浏览:可以进行快速浏览和查找;
(7)调试代码:这是WebStorm特色功能;
2。2。3 Android sdk简介
Android SDK即Android Software Development Kit。它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含了在Android平台上开发移动应用程序的各种工具集。
工具集包括了以下内容:
(1)Android模拟器(emulator。exe)
运行在计算机上的虚拟移动模拟器,该模拟器可用于在实际安卓运行环 境下设计调试和测试应用。
(2)集成开发环境的插件(ADT)
Eclipse可以直接从其他Android开发工具进行访问。它可以包括进行截图,管理端口转发,设置断点,观察线程和进程的信息。
①它提供了一个新的项目向导,用于快速生成并设置所需要的新的Android应用程序的基本文件。
②它使构建Android应用程序变得自动化和简化的。
③它提供了编写有效的XML的一个Android代码编辑器。
(3)调试监视服务。
(4)集成在Dalvik的(Android平台的虚拟机),用于管理在模拟器或设备运行的进程,并帮助调试。可以用它来去除进程,选择一个特定的程序进行调试,生成跟踪数据,查看堆和栈数据,在模拟器上或设备屏幕快照。 Html5+css3+js电瓶车企业移动办公系统设计(5):http://www.youerw.com/jisuanji/lunwen_125949.html