【开源推荐 13】移动 APP 开发框架首选为什么是 Ionic

编辑:若晴   来源:OpenSourceTop   信息技术   2017-09-14 10:24:28

新媒体管家

作者:开源最前线(ID:OpenSourceTop) 猿妹

转载请注明来源作者

本期是开源推荐第 13 期,本期我们要推荐的开源软件是 Ionic

原生应用通常跑起来会更快、更平稳,带给用户的体验也更出色。然而 Web 设计者/开发者也一直在寻找着一种工具,将原生应用的体验带到 Web 技术中。而 Ionic 就是众多开发者的选择之一于。

HTML 5 移动应用框架 Ionic

授权协议:MIT

开发语言:JavaScript HTML/CSS

操作系统:跨平台

Github:https://github.com/ionic-team/ionic 31.3k

Ionic 简介

Ionic 是一个强大的 HTML5 应用程序开发框架,具有速度快,界面现代化、美观等特点。为了解决其他一些 UI 库在手机上运行缓慢的问题。号称 Advanced HTML5 Hybrid Mobile AppFramework 是 AngularJS 移动端解决方案可以帮助您使用 Web 技术,比如 HTML、 CSS 和 Javascript 构建接近原生体验的移动应用程序。 Ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。

Ionic 通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。Ionic 是一个专注于用 Web 开发技术,基于 HTML5 创建类似于手机平台原生应用的一个开发框架。 Ionic 框架的目的是从 Web 的角度开发手机应用,基于 PhoneGap 的编译平台,可以实现编译成各个平台的应用程序。

Ionic 特性

1、追求性能 运行速度快

在 HTML 5 移动 App 开发中,速度是很重要的。Ionic 在最新的移动设备中表现非常卓越,运行非常流畅。 操作最少的 DOM,非 jQuery,和硬件加速过渡,让您感觉到用 HTML 5 开发的 App 也可以飞起来。

2.轻量级框架

Ionic 基于最新的 Angular4。Angular4 和 TypeScript 以面向对象的开发方式,在语法上与 Java 8 惊人的相似。Ionic 有一流的文档, 内置了程序示例、组件演示 Demo、指南,以及如何让你更快地启动和运行移动应用程序。

3、代码易维护

Ionic 基于 AngularJS,支持 AngularJS 的特性, MVC ,可以说是 AngularJS 移动端解决方案,Ionic 利用 AngularJS 创造出一款最适合开发丰富而强大应用的框架。 Ionic 不仅如此优秀,而且它的核心架构也是为开发专业应用创建,和 AngularJS 完美融合。

4、设计美观

通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。简洁,简单,而且实用。 Ionic 为所有当前移动设备而设计,并且呈现完美。

5、Ionic 专注原生

Ionic 以流行的原生移动开发 SDK 为蓝本,使开发过原生 iOS 或安卓 App 的任何人都容易理解。开始只需书写你的代码,完成时通过 PhoneGap 发布。一次开发,处处运行。

6、强大的命令行工具

利用 Ionic 只需要一个命令就可以创建,构建,测试,部署你的应用程序在任何平台上。有令人惊叹的功能,只需要 npm install -g ionic 就可以创建您的应用。

7、基于 Aangular 语法简单易学

Ionic 专注于遵循标准的代码,这是具有前瞻性的,通过 Github 管理。我们要使 HTML5 移动开发更加精彩简单。

Ionic 入门

首先,你需要安装 node.js,因为 Ionic CLI 是基于 Node.js 开发的,需要 Node.js runtime 才能跑起来。然后安装 Android 开发环境,安装 cordova 和 Ionic,我们着重讲最后一点。

安装 Ionic

启动应用程序

假如是刚刚入门的开发者,可以使用 Ionic 官网现成的应用程序模板创建一个 Ionic 应用程序,或者创建一个空白应用程序模板。

运行你的应用程序

附:开源推荐汇总

《【开源推荐 12】统治 Python 开发世界的 Web 框架 —— Django》

《【开源推荐 11】快速入门最流行的 PHP 开发框架 Laravel》

《【开源推荐 10】国产 js 图表工具中的佼佼者——Echarts》

《【开源推荐 9】“全面插件化”时代?揭秘 Android 全面插件化方案 RePlugin》

《【开源推荐 8】分布式服务框架选择上,为何阿里选择了 Dubbo》

《【开源推荐 7】微信指纹支付就是用了这个技术!腾讯生物认证平台 Soter》

《【开源推荐 6】快速入门 Google 机器学习系统 TensorFlow》

《【开源推荐 5】你所不知的 Tars,腾讯开源的高性能 RPC 开发框架》

《【开源推荐 4】渐进式 JavaScript 框架 Vue.js,精华都在这了》

《【开源推荐 3】阿里企业级 UI 设计语言 —— Ant Design》

《【开源推荐 2】百度开源自动驾驶平台 Apollo》

《【开源推荐 1】Facebook 开源游戏平台 ELF,简化版《星际争霸》完美测试人工智能》

●本文编号29,以后想阅读这篇文章直接输入29即可

●输入m获取文章目录

↓↓↓ 点击"阅读原文" 进入GitHub详情页  

标签: 开源,开发,应用,开源,推荐,移动,框架