写点什么

Ionic 2 版本进行了性能提升并提供新的本地插件系统

  • 2017-02-08
  • 本文字数:1090 字

    阅读完需:约 4 分钟

Ionic 团队发布了其 2.0 版本的 JavaScript 框架,新版本中提供了新的组件、功能和工具,包括新的本地插件系统。

宣布Ionic 2.0.0 最终版发布的博客文章中,Ionic 联合创始人Max Lynch 介绍了Ionic 团队与Angular 团队紧密合作,在Angular 2 之上“构建下一代Ionic 框架”。虽然Lynch 称这是一场苦战,但开发团队的这个决定的确很正确,Ionic 应用程序大大受益于更快的Angular 2,使Ionic 应用程序“固有的性能提升立竿见影”。

Ionic 2.0 版本中最重要的改进之一是内置其中的错误处理和调试功能。

Ionic 2 的首个 RC 版本中有新的构建工具链,称为 App Scripts,用于构建、测试并运行应用程序。在最终版本中,应用程序中构建了新的错误处理和调试功能。Lynch 说:

当开发中引入编译错误时,使用 ionic serve 命令,错误的详细信息将直接显示在你的浏览器窗口中。这个功能对于帮助追踪代码非常实用,并可以帮助你专注于开发,而不用来回切换到终端。

有关性能改进,Ionic 2.0 现在以 60FPS 在 Android 和 iOS 平台上滚动,取代了原先的 JavaScript 滚动。Lynch 说,Ionic 的 Virtual Scroll 的实现帮助开发人员构建出这样的应用程序:性能影响最小的情况下,滚动非常大的列表。Ionic 2 中还有一个新功能是通过只重绘视图中变化的部分,帮助减少布局颠簸和重绘的渲染管道。

社区对 Ionic 2.0 最终版的反响是积极的。在 Hacker News讨论这次发布的板块中,用户jbmorgad提问:“我对于Ionic 应用程序的小尺寸非常满意。大约~3MB 的尺寸很好。但启动时间有点长。就是说,最简单的应用程序Ionic 2 (the beta) 的启动时间为~5.5 秒,但是Android 的React Native 的启动时间仅为~2 秒。对我来说,这些细节问题对可用性产生了很大的负面影响。是否有关于启动时间的改进计划?”

Ionic 的 Justin Willis回复说:

我们目前非常关注启动时间。特别在 PWA 方面,TTI(交互时间)对于确保良好的用户体验非常重要。我们目前手头在处理一些事情,最棘手的就是代码分割。通过代码分割,你可以根据路由不同延迟加载得到很多较小的包,而不是直接传一个大的包。这就是说,当应用程序首次加载第一个视图的第一个包,进行加载、解析等等工作,其他的包将延迟加载。

想要使用 Ionic 2 的开发人员需要使用 npm install -g ionic 命令更新到最新的 CLI,并根据入门指南开始新的项目。需要注意的是,Ionic 2.0 目前需要 Angular 2.2.1,不要用任何新版本的 Angular 进行 prod build。截至新闻发布,Ionic 团队还没有明确表示是否会支持 Angular 2.3 还是会直接到 Angular 4。

查看英文原文 Ionic 2 Brings Performance Improvements and New Native Plugin System

2017-02-08 18:003637
用户头像

发布了 218 篇内容, 共 74.2 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

BOE(京东方)首度全面解读ADS Pro液晶显示技术众多“真像” 倡导以创新推动产业高价值增长

爱极客侠

crossover破解版Mac下载教程,crossover苹果电脑无限试用免费激活码分享

阿拉灯神丁

软件包 crossover mac 破解版 CrossOver 24虚拟机

研发效能度量核心三问:看什么、怎么看、怎么说服团队

思码逸研发效能

研发效能 绩效管理 软件研发 研发效能管理 思码逸

地平线 3D 目标检测 bev_sparse 参考算法-V1.0

地平线开发者

自动驾驶 算法

ICT“传火者”,点亮新安湖小学的数智之光

脑极体

AI

兼职招聘平台(源码+文档+部署+讲解)

深圳亥时科技

极狐GitLab 签约新大陆自动识别,以质量和安全让智能识别更精准

极狐GitLab

gitlab cicd

极狐GitLab X 某全球智能制造强企,保护企业核心资产,让智能制造更安全、高效

极狐GitLab

gitlab cicd

电商拍立淘按图搜索API接口详解及JSON数据格式示例

代码忍者

API 接口 pinduoduo API

《使用Gin框架构建分布式应用》阅读笔记:p251-p271

codists

Go gin 编程人 codists

数字身份发展趋势前瞻:去中心化身份

芯盾时代

区块链 数字身份 身份安全

借助ETLCloud工具,轻松同步Doris数据至Inceptor数据库

RestCloud

数据库 Doris ETL 数据集成 lnceptor

1024程序员节:合合信息“百宝箱”开启智能文档处理新纪元

颜淡慕潇

智能文档图像解析技术 textlin acge

【开源鸿蒙】OpenHarmony 5.0轻量系统最小开发环境搭建

码匠许师傅

OpenHarmony risc-v Hi3861

有数还要有术,数据洞察助力研发效能提升

思码逸研发效能

DevOps 研发效能 敏捷研发 研发效能管理 思码逸

课程实录 | 借助 F5 NGINX 交付极致用户体验(下)

NGINX开源社区

WebP nginx 开源版 HTTP/2

工厂学习系统(源码+文档+部署+讲解)

深圳亥时科技

Gamma是什么意思?5款可替代Gamma的ppt软件推荐!

职场工具箱

人工智能 PPT 办公软件 AIGC AI生成PPT

GitHub Star 数量前 5 的开源应用程序生成器

NocoBase

GitHub 开源 低代码 无代码 应用程序

阿里巴巴1688商品搜索API返回值的关键解析

代码忍者

API 接口 API 协议 pinduoduo API

AI职业发展不走弯路!人工智能权威学者吴恩达亲自指导,AI小白也能顺利拿到高质量offer!

可信AI进展

Ionic 2版本进行了性能提升并提供新的本地插件系统_JavaScript_James Chesters_InfoQ精选文章