コンテンツにスキップ
App Builder™ Release with Swagger Support, On-Premise Version & More

Swagger サポート、オンプレミス バージョンなどを備えたApp Builder ™ リリース

App Builderに Web API と RESTful アプリ向けのまったく新しい Swagger (OpenAPI) サポートが追加されたことをお知らせします。このリリースのブログ投稿では、更新内容について説明します。

4分で読めます

3月のApp Builderはここにあり、いくつかの重要なアップデートが含まれています。今回初めてApp Builderについて知ったという方に、なぜあなたの組織でアプリケーション開発プロセスの重要なツールとして を検討する必要があるのか、その理由を改めて簡単にお話ししましょう:

  • ビジュアル アプリ ビルダー - 製品マネージャー、デザイナー、開発者向けの統合プラットフォーム。
  • クラウドベースの WYSIWYG ドラッグ アンド ドロップ ツールにより、企業はこれまでよりも 80% 速く完全なビジネス アプリを設計および構築できます。
  • SketchデザインやFigmaファイルから優れたAngularコードBlazorコード、Web Componentsコードを生成するローコードツールです。

新着情報?

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

まず、Swagger と Open APIの両方について詳しく説明しましょう

Swagger は、OpenAPI 仕様に基づいて構築されたオープンソース ツールのセットであり、REST API の設計、構築、文書化、使用に役立ちます。

OpenAPI 仕様(旧 Swagger 仕様) は、REST API の API 記述形式です。OpenAPI ファイルを使用すると、次の内容を含む API 全体を記述できます。

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

API 仕様は、YAML または JSON で記述できます。この形式は習得しやすく、人間と機械の両方が読み取ることができます。完全な OpenAPI 仕様は、GitHub のOpenAPI 3.0 仕様で確認できます。OpenAPI の詳細については、こちらをご覧ください

API が独自の構造を記述できる能力は、OpenAPI の根幹です。OpenAPI 仕様と Swagger ツールが作成されると、API 開発をさらに推進できます。

このため、この機能をApp Builderデータ バインディング ストーリーの一部として追加することにしました。

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

オンプレミスApp Builder

規制の厳しい業界に属する企業の中には、オンプレミスでアプリケーションを運用するという決定をすでに下しているところもあります。オンプレミス アプリケーションは信頼性が高く、安全で、クラウドでは実現できないレベルの制御を企業が維持できます。多くの組織や企業のニーズを満たすには、自社のサーバーにファイアウォールの内側にインストールされたソフトウェアが必須であると考えています。

オンプレミスApp Builder

その他の改善とメンテナンスの更新

  • px、%、またはremsを使用して画像の丸み半径を設定します
  • ビューまたはプレビューを切り替えるときにデザイン サーフェスのズーム レベルを維持する
  • Blazorアプリ生成時の改善
    カスタムテーマ(カラーパレットとタイポグラフィ)のサポートを追加しました
    – アプリのテーマからグローバルフォント色/背景を適用します
    – REST API URLソースを追加するときにカスタムヘッダーを許可する
    日付ピッカーグリッド(列)、リストナビゲーションドロワー項目のコード生成を改善しました
    – データソースとしてオブジェクト内のネストされた配列のサポートを追加

含むがこれらに限定されません:

  • 「Sketchのアセットを取得」で発生するエラーを修正
  • プレビューモードではコンポーネント選択ポップアップが上部で切り取られます
  • アプリを複製するとカスタムビューポートが失われます
  • データ パネルのパンくずリストが最新のビジュアル強化と一致しない
  • 流暢なテーマと丸めを設定すると、アイコンが入力からあふれます
  • ドラッグ中にタブを切り離すとアプリが壊れる
  • テキストを編集した後、ボタンのサイズが変更されました
  • キャンバス上でコンポーネントの選択が解除されてもアウトラインセクションは折りたたまれません
  • コンボボックスのアイテムはプレビューの影響を受け、クリアボタンはありません
  • 開く/閉じるアクションを追加するときに「コンポーネントを選択」リストに選択が表示されます
  • チェックボックスとスイッチは、none に設定されていてもラベルの位置を生成します。
  • 丸み1の暗い滑らかなテーマを設定すると、明るくなります
  • グリッド: プレビューモードではセル編集が機能しない
  • Sketchプラグインからサインアウトしても実際にはサインアウトしない
  • アプリバーのボタンの無効状態が機能しない
  • 名前に % または # が含まれるアセットは、生成されたアプリケーションには表示されません。
  • Angular のサービス メソッドとBlazorビュー モデルで非 ASCII Unicode 名を持つデータ ソースの処理を改善しました。
  • 生成されたテキストコンテンツでは中括弧はエスケープされません –Angular固有
  • アプリのルート コンテナーが最大の高さまで伸びるようにする –Blazor固有
  • 同じデータをバインドする複数のイテレータは、同じビューに複数のデータプロパティを作成しなくなりました –Blazor固有

まとめ

簡単に説明すると、これらはApp Builderの 3 月のアップデートで確認できるすべての新機能とコンポーネントです。詳細が必要な場合は、次のページをご覧ください。

もちろん、私たちが何かを見逃していると感じたり、質問がある場合は、zkolev@appbuilder.devにご連絡ください。

デモを予約