写点什么

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:003851
用户头像

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

关注

评论

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

用海外云手机高效率运营TikTok!

Ogcloud

云手机 海外云手机 tiktok云手机 云手机海外版 跨境云手机

iPaaS与ESB: 解密企业集成领域的两大利器差异

谷云科技RestCloud

数字化转型 ESB API 企业集成 ipaas

为什么Toncoin是加密货币开发的下一个重大事件

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

亚马逊国际amazon.item_get API接口:跨境电商的必备工具

技术冰糖葫芦

api 货币化 API 测试 pinduoduo API

Web3 游戏周报(4.07-4.13)

Footprint Analytics

gamefi

Penpad生态再迎新进展,Season 2 ETH质押量超200万美元

西柚子

一文读懂BTC生态新贵Giants Planet,将L2与现实世界整合

加密眼界

和鲸科技将参与第五届空间数据智能学术会议并于应急减灾与可持续发展专题论坛做报告分享

ModelWhale

人工智能 大数据 空间数据库 空间数据智能学术会议

如何在面试中应对编程与算法面试?

霍格沃兹测试开发学社

拿到鹅厂的Offer啦!

王磊

Java 面试

软件测试学习笔记丨Jenkins api接口

测试人

软件测试 jenkins API 测试开发

华为云CodeArts IDE For Python 快速使用指南

华为云

Spring开发:动态代理的艺术与实践

华为云开发者联盟

spring 开发 华为云 华为云开发者联盟 企业号2024年4月PK榜

搞垮一家SaaS公司最快的方法

ToB行业头条

鸿蒙HarmonyOS实战-ArkUI组件(Flex)

蜀道山

鸿蒙 HarmonyOS Flex 鸿蒙开发 鸿蒙系统

东周APP:投资新兴实业资产,助力实体经济高质量发展

极客天地

一文读懂BTC生态新贵Giants Planet,将L2与现实世界整合

西柚子

软件测试学习笔记丨后端接口基本开发 - Spring boot项目搭建

测试人

软件测试 测试开发 spring-boot

捷途山海T2预售开启,装甲级电池防护,让您出行无忧

极客天地

鸿蒙HarmonyOS实战-ArkUI组件(Stack)

蜀道山

鸿蒙 HarmonyOS stack 鸿蒙开发 鸿蒙系统

浪潮信息持续更新“源2.0”基础大模型能力

财见

Kafka 迁移工具 MirrorMaker2 原理起底

AutoMQ

大数据 kafka 云原生 AutoMQ MirrorMaker2

海外云手机为什么适合社媒运营?

Ogcloud

云手机 海外云手机 tiktok云手机 云手机海外版 电商云手机

多元 CPU 性能调优的技术挑战、产品设计和业务实践

Baidu AICLOUD

性能调优 cpu加速 btune

大模型时代,嫘祖也掌握了「新质生产力」!

白洞计划

AI

使用 TypeScript 从零搭建自己的 Web 框架:数据库抽象层

RoyLin

typescript

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