Try the new tool Rapid Ext JS, now available! Learn More

Sencha Ext JS 7.0およびTooling提供開始のお知らせ

September 8, 2019 197 Views
この記事は、Brandon DonnelsonによるAnnouncing Sencha Ext JS 7.0 and Tooling GAの抄訳です。

このたび、Sencha Ext JS 7.0が公開されました。この記事では、Ext JSフレームワークと関連ツールの新機能や改善点について詳しく紹介します。

ハイライト

  • Ext JS Modernフレームワークの大幅な改善:今回の大幅な改善により、デスクトップおよびモバイル開発用のModernツールキットの採用を強くお勧めできるようになりました。ExtReact、ExtAngular、CMDに加え、アプリケーション生成ツールExtGenにもさらに改善が加えられています。
  • 7.0 VSCodeのVSCode向け拡張サポート
  • フレームワークにかかわらず利用できるExtWebComponentsをリリース:複雑なデータリッチエンタープライズアプリケーションを簡単に構築できるExt JSコンポーネントを、HTML要素として、任意のJavaScriptフレームワークやフレームワークを使用しない環境で利用可能にします。

Modernツールキットの改善

  • Froala WYSIWYG HTML Editor:JavaScriptで記述された軽量なWYSIWYG HTMLエディタ「Froala」が、Ext JSフレームワークの一部になりました。最もスマートで機能豊富な編集機能を使用して、アプリケーションコードを編集できます。
  • Treeにおけるドラッグ&ドロップサポート:ツリーメニューの移動や並べ替えを容易にします。
  • CheckBoxGroupフォームコンポーネント:柔軟なフォーマットのチェックボックスボタンのグループコレクション。
  • RadioGroupフォームコンポーネント:カスタマイズ可能なラジオボタンによるオプション選択。
  • Breadcrumbツールバー:ナビゲーションが容易な階層形式で情報を表示。
  • Accordionパネル:複数の拡張/折りたたみをサポートするパネル
  • ローカライズサポートの追加 – オランダ語、デンマーク語、イタリア語、チェコ語、ノルウェー語、フィンランド語、ロシア語、韓国語、日本語、簡体字中国語の10ヵ国語を追加でサポート。
  • アクセシビリティの改善:キーボード/フォーカスの管理、タブインデックスの作成サポート。
  • 品質改善:ユーザーの要求に応える70を超えるModernおよびClassicツールキットに対する包括的な品質改善
  • Gridの機能強化
  • クロスプラットフォーム開発
    • 数種類のデバイス(スマートフォン、タブレット、デスクトップ)サポートの改善。クロスプラットフォーム開発は、単一のExt JSプロジェクト(Ext JS Universalアプリケーション)で行えます。
    • Modernツールキットで、すべての種類のデバイス向けの記述が可能になりました。
    • モジュール、ストア、ビューコントローラ間でコードを共有可能。

Classicツールキットの改善

  • Classicツールキットにマテリアルテーマを搭載
  • Classicツールキットでのマテリアルテーマの使用例はこちら

アプリ生成ツール

  • アプリケーション生成ツールExtGenに「universalmodern」テンプレートオプションが追加されました。
  • マテリアルテーマを使用した「classicdesktop」が従来のアプリケーション生成オプションに加わりました。

アップグレードツール

ExtGen migrateは、アプリケーションの依存関係をチェックし、最新リリースへの移行を支援する機能を提供します。

ExtAngular

<grid> から <ext-grid> へ要素名が変更されました。

ExtReact

最新バージョン7.0へアップグレードされました。

ExtMoveToLatest

ExtAngular、ExtReact、ExtJSReactor、ExtWebComonents npmの依存関係およびwebpackが、最新バージョンにアップグレードされました。

Sencha Upgrade Advisor

特定のExt JSバージョンに アプリケーションを移植するために必要となるコードの修正箇所を特定します。

Tooling(ツール環境)

  • Sencha Architect がアップグレードされ、7.0および新しいコンポーネントをサポートするようになりました。
  • VS Codeの最新バージョンでSencha Extensionは適切に動作するようになりました。

Sencha Themer

Ext JS 7.0およびその他の製品(ExtReact、ExtAngular、ExtWebComponents)で動作するようにアップグレードされました。

新製品:ExtWebComponents

開発者が、豊富な機能を備えたコンポーネントを、任意のフレームワークやフレームワークなしの開発でも利用できるようにするパスとして、新製品「ExtWebComponents」を発表します。

ExtWebComponentsは、アプリケーション開発に柔軟性をもたらします。広範なExt JSコンポーネントスイートは、標準のWebコンポーネント、カスタムHTML要素を使用して、フレームワークに依存しないアプリケーションを構築可能にする標準ブラウザAPIとして利用できるようになりました。データアクセス/ハンドリング機能を搭載したエンタープライズ向けのExtWebComponentsを使用すれば、次世代のモダンWebアプリケーションの開発は、飛躍的に簡単になります。

  • Sencha npmリポジトリからすべての依存関係を取得
  • ext-web-components-genを使用してアプリケーションを生成
  • 115以上のUI Webコンポーネント
  • クロスプラットフォームレイアウトシステムを使用してクロスプラットフォームアプリケーションを構築可能
  • Sencha Themerを使用することでExtWebComponentsアプリケーションのテーマを設定可能

ExtWebComponentsを使ってみよう

  • Getting Started Guideをご覧ください。
  • 100を超える豊富なコンポーネントをKitchenSinkサンプルでチェックしてください。
  • ExtWebComponentsをReact、Angular、Vue、あるいは他のJavascriptアプリケーショで使用してみてください。

Froala WYSIWYG HTMLエディタ

Froala Editorは、リッチテキストの編集機能を利用可能にするクリーンなデザインインターフェイスを備えた軽量WYSIWYG HTMLエディターです。今回、Froala EditorがWebコンポーネントとして利用可能になりました。

Froalaをアプリケーションに統合する方法

Sencha Test

(まもなくリリースされる)バージョン2.3では、Ext JS 7.0をサポートし、いくつかの機能改善を提供します。例えば、CIツールとの統合およびロギングのサポート、スタンドアロンモードでのビルドシステム向けNPMパッケージなどです。提供開始の発表をお待ちください。

Ext JS 7.0へのアップグレードを検討している方は…

  • Ext JS 7.0にアップグレードすれば、改良され新しくなったExt JSの機能にアクセスできます。古いバージョンでフリーズしてしまうのではなく、ext-gen migrateを使用してアプリケーションの依存関係をチェックしましょう。
  • Ext JS Upgrade Adviserを使用して、バージョン7.0に移行する際に必要となるアプリケーションコードの変更箇所を特定しましょう。

Ext JS 7.0をお試しください

ぜひ、Ext JS 7.0をお試しください。先進のWebアプリケーション開発機能を用いて、開発をスタートするには、以下の手順をお勧めします。

Ext JSの評価に役立つ日本語のドキュメント「Senchaで始めるWebアプリケーション開発」も併せてご利用ください。

Recommended Articles

Highlights of Virtual JS Days 2024

Highlights of Virtual JS Days 2024 From February 20-22, 2024, we held the third Virtual JavaScript Days. It featured many sessions on a wide array…

Ext JS Data Gridをすばやくカスタマイズする方法(part 1/6)

Ext JS Data Gridは、高速で強力かつ柔軟に利用できます。Ext JSを使用すると、ユーザーは自分のアプリケーションに合わせてグリッドの外観をすばやくカスタマイズできます。全6回構成のブログシリーズでExt JS Data Gridをカスタマイズするさまざまな方法をカバーします。

Sencha Ext JS 7.1およびツールの提供開始のお知らせ

Ext JS、ExtAngular、ExtReact、ExtWebComponents、およびツールのバージョン7.1を提供開始いたしました。この記事ではバージョン7.1の改善点について紹介します。

Sencha 2019/2020 ロードマップアップデート

少し前にSenchaのロードマップをご案内しました。これについてお客様から素晴らしいフィードバックをいただいており、2019/2020ロードマップにそれらの提案を取り入れたいと思います。

今秋のアップデート – Senchaジェネラルマネージャのデスクから

前回Senchaコミュニティに情報発信してから、数週間が経ちました。私たちのプライオリティと製品ロードマップは、お客様の声によって形成されており、皆さんがすばらしいアプリケーションを構築できるような価値ある製品強化を提供していきたいと考えています。今回、いくつかの進行中の開発状況に関して紹介するとともに、コミュニティの皆さんにアップデートを提供したいと思います。

コンポーネントファーストのアプローチでアプリ開発をスピードアップ

開発者は、アプリケーションを構築し、迅速かつ効率的に市場に投入するために、再利用可能かつポータブルなコードに長い間依存してきました。コンポーネントベースの開発は、ReactやAngularなどの人気のあるフロントエンドフレームワークの多くで開発されたアプリケーションのホームを見つけてきた、JavaScriptの現代の進化を通じて人気を維持しています。

View More

coming soon

Something Awesome Is

COMING SOON!