ionicv4介绍

还有ionicv4?

ionic官方仓库已经创建了v4分支,也给出了v4的介绍及愿景,这里我翻一下,想看原文点击这里

翻译

ionic组件向着以下目标发展

  • 用户继续用angular组件开发APP和组件
  • 开发和构建不会有变化
  • 用户使用上的改变将会最小化
  • 减少构建时间
  • 减少启动时间
  • ionic组件的异步加载将会成为缺省配置

对于大多数部分,ionic-angular将会按照同样的方式继续工作,想之前的版本一样使用所有的API,然而少量复杂的组件比如ion-badge,将会使用标准的web组件规范V1,这些规范在主流浏览器中已经实现且运行,
除此之外,对于那些不支持web组件的浏览器,polyfills将会按需添加,这点已经在v4项目中实现。

我们将会继续开发维护v3主干分支,根本上来说,v3与v4的差异性是内在的,外在来说,v3,v4等同。

变化

@NgModule Updates

What’s great is that Angular already supports and works with web components! In order to enable them simply add CUSTOM_ELEMENTS_SCHEMA to the schemas property of @NgModule, such as:

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from ‘@angular/core’;

@NgModule({

schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule {}

ion-label Required

Previously an ion-label would automatically get added to ion-item if one wasn’t provided. Now an ion-label must always be added if the item is used to display text.

Item's Text!

未来的目标

ionic集成web组件标准,我们的目标之一是让ionic组件能够轻易的在所有主流的框架中运行。