インフラジスティックス・ジャパン株式会社Blog

インフラジスティックス・ジャパン株式会社のチームメンバーが技術トレンド、製品Tips、サポート情報からライセンス、日々の業務から感じることなど、さまざまなトピックについてお伝えするBlogです。

Swagger サポートやオンプレミス版などを含む App Builder がリリースされました!

 

App Builder (tm) の 3 月アップデートが登場し、いくつかの重要なアップデートが含まれました。App Builder について初めて知る方に向けて、なぜ組織内のアプリケーション開発プロセスで重要なツールとして考慮すべきなのか、改めて簡単に紹介させてください。

  • ビジュアル アプリ ビルダー - プロダクト マネージャー、デザイナー、デベロッパーのための統一プラットフォーム。
  • クラウドベースの WYSIWYG ドラッグ & ドロップツールで、企業が完全なビジネス アプリケーションをこれまでより 80% 速く設計・構築できるよう支援します。
  • デザインから優れた Angular コードを生成するローコード ツール。

この記事はインフラジスティックス本社により作成された英文記事の翻訳により作成されました。  
原文は以下よりご確認いただけます。  
Zdravko Kolev 2022 年 3 月 16 日 (水)  App Builder Release with Swagger Support, On-Premise Version & More
www.infragistics.com

 

新機能

Web API と RESTful アプリのための Swagger (OpenAPI) サポート

まず、Swagger と Open API の詳細について説明します。

Swagger は、OpenAPI Specification を中心に構築されたオープンソース ツールのセットで、REST API の設計、構築、文書化、利用を支援することができます。

OpenAPI Specification (旧 Swagger Specification) は、REST API のための API 記述形式です。OpenAPI ファイルでは、以下を含む API 全体を記述することができます。

  • 使用可能なエンドポイント (/users) と各エンドポイントでの操作 (GET /users, POST /users)
  • 操作パラメーター各操作の入力と出力
  • 認証方法
  • 連絡先情報、ライセンス、利用規約およびその他の情報

API 仕様は、YAML または JSON で記述することができます。この形式は習得が容易で、人間と機械の両方が読むことができます。OpenAPI Specification の完全版は、GitHub: OpenAPI 3.0 仕様書 で見ることができます。OpenAPI について詳しくはこちら(英語サイト)。

API が自らの構造を記述できることが、OpenAPI の根幹です。一度記述すれば、OpenAPI Specification と Swagger ツールは、API 開発をさらに推進させることができます。

これが、私たちがこの機能を App Builder のデータ バインディング ストーリーの一部として追加することにした理由である。

詳細については、こちらの OpenAPI (Swagger) サポート ドキュメントをご覧ください。

Swagger demo

 

オンプレミスのApp Builder

企業によっては、高度に規制された業界に属しているため、アプリケーションをオンプレミスに置くことが決定済みの場合があります。オンプレミス アプリケーションは、信頼性が高く安全で、クラウドではしばしば提供できないレベルの制御を企業が維持することを可能にします。私たちは、自社サーバーとファイアウォールの内側にインストールされたソフトウェアが、多くの組織や企業のニーズにとって必要不可欠であると信じています。

App Builder のオンプレミス版にご興味をお持ちの方は、すべての前提条件とインストール手順を記載した公式ドキュメントをご覧ください。

On-prem demo

 

その他の改善と保守更新

  • px、% または rems を使用して画像のラウンド半径を設定できるようになりました
  • ビューまたはプレビューの切り替え時にデザイン サーフェスのズーム レベルを保持するようにしました
  • Blazor アプリを生成する際の改善
    • カスタム テーマ (カラー パレットとタイポグラフィ) のサポートが追加されました
    • アプリのテーマからグローバル フォント色 / 背景色を適用できます
    • REST API の URL ソースを追加する際に、カスタム ヘッダーを許可するように変更しています
    • Date PickerGrid (列)、ListNav-Drawer アイテムのコード生成機能を改良しました
    • データソースとしてオブジェクト内のネストされた配列のサポートを追加しました

その他、以下の修正などが含まれています。

  • 「Sketch のアセットを取得する」でスローされるエラーの修正
  • プレビュー モードで、Select コンポーネントのポップアップが上部でカットされてしまう問題の修正
  • アプリを複製すると、カスタム ビューポートが失われる問題の修正
  • データ パネルのブレッドクラムが最新のビジュアル拡張と一致しない問題の修正
  • Fluentテーマと丸めを設定すると、アイコンの入力がオーバーフローする問題の修正
  • ドラッグでタブを切り離すとアプリが落ちる問題の修正
  • テキストを編集するとボタンがリサイズされる問題の修正
  • キャンバス上でコンポーネントを非選択にすると、アウトライン セクションが折りたたまれない問題の修正
  • ComboBox の項目がプレビューに影響され、クリアボタンが表示されない問題の修正
  • 開閉アクションを追加すると、「コンポーネントの選択」リストに選択項目が表示される問題の修正
  • CheckBoxとSwitchで、ラベルの位置が「none」に設定されていてもラベルが生成される問題の修正
  • ダーク Fluent テーマを丸み 1 で設定すると、ライトになってしまう問題の修正
  • Grid: プレビュー モードでセル編集が機能しない問題の修正
  • Sketch プラグインからサインアウトしても、実際にはサインアウトされない問題の修正
  • アプリ バーのボタンの無効化が機能しない問題の修正
  • 名前に % または # が含まれるアセットが、生成されたアプリケーションに表示されない問題の修正
  • Angular のサービス メソッドと Blazor のビュー モデルで、非 ASCII Unicode 名を持つデータ ソースの扱いの改善
  • 生成されたテキスト コンテンツで、中括弧がエスケープされない問題の修正 (Angular 固有)
  • アプリのルート コンテナが確実に完全な高さに伸びるように修正 (Blazor 固有)
  • 同じデータをバインドする複数のイテレータが、同じビューに複数のデータ プロパティを作成しないようにしました (Blazor 固有)

まとめ

以上、簡単な説明にはなりますが、App Builder の 3 月アップデートで見られる新機能とコンポーネントのすべてです。より詳細な情報が必要な場合は、弊社公式の以下のチャネルをご覧ください。

もちろん、私たちが何か見逃していると感じたり、質問がある場合は、JapanSalesGroup@infragistics.com までご連絡ください。

20220902150221