关于混合app 开发框架Ionic

来源:互联网 发布:人工智能的利弊英语 编辑:程序博客网 时间:2024/05/17 07:58

什么是Ionic,Ionic适合怎样的开发?
Ionic是一个HTML5的移动应用开发框架,针对构建混合的移动应用程序。混合应用程序从本质上来说,是运行在浏览器内壳里面的小网站,它可以访问本地平台层。混合应用程序有许多超过纯原生应用的好处,特别是在平台支持,发展速度,还有第三方代码支持方面。
想像一下,Ionic作为前端UI框架,它会帮助你处理所有你的App需要的外观和UI交互,你的app将变的如此动人。像“从原生出发“,支持一系列常见的原生移动组件,支持流畅的动画,和华丽的设计。
不同于一般的响应式框架,Ionic有着类原生风格的移动UI元素和布局,就像从一个原生iOS或Android SDK里面构建出来的一样,但以前从未存在过。Ionic也给了你一些你喜欢的,但强大的方式来构建移动应用程序,Eclipse导入现有的HTML5开发框架。
由于Ionic是一个HTML5框架,它需要一个本地的包装如Cordova或PhoneGap为了运行原生应用。我们强烈建议使用Cordova适合您的应用程序,Ionic的工具底层也使用Cordova。

为什么我们要创造Ionic?
我们创造Ionic,是因为我们坚信HTML5会引领移动开发的未来,正像它在桌面程序上一样。一旦电脑变得足够强大,浏览器技术已经足够先进,每个人都将把时间用在浏览器上。开发者会都会喜欢构建Web应用程序。近年来随着移动技术的进步,智能手机和平板电脑现在能够运行多个Web应用开发。
有了Ionic,我们想建立一个HTML5的移动开发框架,专注于原生或混合应用,而不是移动网站站,因为我们觉得已经有移动网站开发的好工具。因此Ionic的应用程序并不意味着要运行在手机浏览器,像Chrome或Safari,而是更底层的的IOS的UIWebView 或Android的WebView,由Cordova/ PhoneGap包裹。
首先,我们想确保Ionic是开放源代码,有一个宽松的开放源代码许可证,可以用于商业和开源应用程序,培育一个强大的社区附近的项目。有太多的框架,在技术上是开源的,但不是精神上的开源或是在不购买商业许可证时无法使用。

Ionic构建混合应用
那些熟悉Web开发会发现Ionic应用的结构非常简单。它的核心,只是一个运行在本地app壳里的Web页面!这意味着我们可以使用我们想用的HTML,CSS和JavaScript。唯一的区别是,不同于那些有外链的网站,我们正在建设一个独立的应用程序。
Ionic大部分使用HTML,JavaScript,CSS。聪明的开发者们也可能深入到Cordova插件或原生代码,但这并不是通往Great App的必经之路。
Ionic的核心功能也使用了AngularJS框架。虽然你可以只使用Ionic的CSS部分,但我们建议你在Angular上花一点时间,它是目前构建Webapp最好的方式。

开始吧!

现在你已经明白Ionic存在的原因,准备开始建立你的第一个应用程序吧。做好安装准备并开始建立Ionic App吧!

原文地址:http://blog.csdn.net/canpark/article/details/45110341

原创粉丝点击