ng-alain 1.0.0正式版をリリース


ng-zorro-antd 0.7.0がリリースされたとき、それは一杯飲まなければならないと言いたいのですが、このバージョンの待ち時間は実はコミュニティで少し「ドキドキ」していたので、VTHINKが今日0.7をリリースすると言ったとき、私はその夜一杯飲まなければならないと言いました.しかし、ng-alainも同期するために0.7一晩中忙しかった.寝返りを打つまで一杯飲むことをすっかり忘れてしまった.
もちろん、今日もいい日で、ng-alainも1.0.0の正式版を発表しました.
0.8から1.0まで多くの新しいことをしておらず、開発者がビジネスに専念できるように再構築、抽出、テストなどの仕事をしてきました.
Angular 6がリリースされて間もなく、クールな操作がもたらされました.もちろんng-alainの起点も比較的急進的で、ほとんどいつも最初の時間にAngularとzorroバージョンの同期を維持しています.
1.0で私たちはこのようにng-alainを始めました......

開発方法


1、空のAngularプロジェクトが必要
ng new myapp --style less

2、材料を追加する
ng add ng-alain

詳細リファレンスコマンドラインツール
はい、ありません.簡単です.これらはすべてAngular cliのオープンに帰属し、ng-alainは@delon/cliというクラスライブラリを提供していたが、実際には両者が同じことをしていた.
もちろん、よりクールなこともできます.例えば、ほとんどの場合、対中バックグラウンドのリストは比較的一般的な検索と表形式であり、ng-alainでは比較的一般的なリストページを生成することができます.
ng generate ng-alain:list list
#              
ng generate ng-alain:edit edit
ng generate ng-alain:view view

うん、ちょっとうんざりしているようですが、そうしないといいです.
ng generate ng-alain:curd order

新しいクラスライブラリ


@delon/form


ng-alainの最初の利用者たちはJSON Schemaベースのダイナミックフォームライブラリを提案したので、他の何人かの人の助けでnz-schema-formを開発し、angular 2-schema-formにzorroコンポーネントライブラリを導入した.大体使いやすいが、データストリームが混乱し、標準的なJSON Schemaは非標準的な属性を持っているだけだ.
長い時間をかけて再開発し、正式に@delonシリーズライブラリの一員になりました:@delon/form、フォームを構築するには、次のようにします.
@Component({
  selector: 'app-demo',
  template: ``
})
export class DemoComponent {
  schema: SFSchema = {
    properties: {
      name: {
        type: 'string',
      },
      password: {
        type: 'string'
      },
    },
  };
  submit(value: {}) { }
}

@delon/util


ある日、ng-alainの使用者が@delon/abc/src/util/の先頭に導入されたことを発見しました.これらのツールセットの大部分は単純に@delon/abcの内部コンポーネントにサービスしており、最初からこの部分のドキュメントを弱めていました.
そこで,@delon/utilに抽出し,文字列クラスformat,遅延ロードなど,一部の関数を強化した.

新しいスタート


ng-alainは基礎クラスライブラリの反復を緩和し始め、今後はng generateが発揮する能力を掘り起こす時間が多くなり、クールな開発体験をたくさん完成させることができます.
ng-alainが本当に「開発者がビジネスに専念できるようにする」ことを望んでいます.
今夜は必ず飲みに行きます!