今月のStudio Pro 10.12リリースでは、 パブリックベータ 新機能のリリース: Mendix 拡張機能。これにより、プラットフォームの使用方法が劇的に変わります。
拡張機能、または拡張性は、Studio Pro IDEを直接カスタマイズする機能です。できるだけ簡単に説明すると、Modのサポートに似ています。 Mendixこれは、開発者が Studio Pro 用の統合ソリューションを作成できるようにするフレームワークです。
私たちの願いは、拡張可能な IDE を作成することで、ユーザーが外部ツールを完全に統合し、より優れたアプリをより速く構築できるようにすることです。(そして、それを楽しんでください!)
さらに、ユーザーは他のツールと完全に統合されたエクスペリエンスを作成することもできます。 メンディテクト, Siemens インダストリアル エッジ、そして今後もさらに増えていく予定です。
拡張機能を作成するにはどうすればよいですか?
拡張機能は社内外の開発者に公開される予定です。そのため、拡張機能をさまざまなレベルに分け、 Mendix 認定レベル:
- 最初の層は上級者向けです Mendix C#の知識がある開発者。これらの開発者は、拡張機能のユーザーインターフェイスを Mendix C# を活用して API を活用し、より複雑なユースケースを構築します。現時点では、Studio Pro の動作を最も制御できるため、これらのカスタム統合には C# が必要です。
- 2番目の層はエキスパート向けです Mendix より伝統的なフルスタック開発のバックグラウンドを持つ開発者。これらの開発者は、最大限の自由と制御を享受できます。C# と JavaScript の両方の経験、またはその他のフロントエンド Web テクノロジの経験を持つ開発者は、Studio Pro から切り離されたカスタム インターフェイスを作成できます。この層では、IDE をカスタマイズするための究極の自由が提供されます。
拡張機能は Mendix 10はC#をベースにしていますが、将来のバージョンでは他のプログラミング言語をベースにする可能性があります。Studio Proをユーザーにとって最高の体験にしたいと考えています。 フォーラム どの言語をご覧になりたいかを共有してください。

どのような種類の拡張機能を構築できますか?
これから起こることの前菜として、すでに作成された拡張機能をいくつか紹介します。 Mendix プライベートベータに参加したパートナーからも感謝の意が寄せられました。
Mendix チャット
音声プロンプトを使用するだけでプロジェクトに変更を加えることができる、AI を搭載したドッキング可能なペインをご覧ください。
喜んで与える Mendix チャットを試してみませんか? Studio Pro のトップレベルメニューの [表示] から見つけることができます。
マイクロフロー呼び出し階層
弊社のパートナーであるMenditectは、独自の拡張機能であるMicroflow Call Hierarchy Extensionを開発しました。この拡張機能は、シームレスな統合を実現することで、テストの自動化プロセスを簡素化します。 Mendix.
マイクロフロー呼び出し階層拡張機能を使用すると、マイクロフローの全体構造 (どのサブフローが呼び出され、どのマイクロフローで使用されているか) を表示できます (マイクロフローのパンくずリストと考えてください)。
さらに、この拡張機能は、 Mendect テスト自動化サービスを使用すると、選択したマイクロフローのテストを自動的に生成できます。これにより、ユーザーはマイクロフローを選択してユニット テストを生成し、MTA プラットフォームで実行できるようになります。
Menditect は拡張機能を作成した最初のパートナーです。サードパーティのプラットフォームに統合される拡張機能がさらに増えることを期待しています。
AWS POC
AWSチームは、プロトタイプ拡張機能の作成にも熱心に取り組んできました。 AWSラムダこのPOC拡張機能を使用すると、AWS開発者アカウントで認証できます。その後、Lambda関数を取得し、 Mendix アプリ。
拡張機能を使用すると、ツールボックス ペインを使用するのと同じように、Lambda 関数をフローにドラッグ アンド ドロップするだけで済みます。
AWS Lambda コネクタは、何ができるかを確認するための単なる実験でしたが、将来の AWS 関連の拡張機能への道を開くものとなるでしょう。今後、このコネクタから何が生まれるのか、楽しみに待つつもりです。
これらの例はほんの一角です。私たちの素晴らしいコミュニティがどんな拡張機能を作成するのか楽しみです。新しい言語のコードエディタ、JSONバリデータ、テーマジェネレーターを楽しみにしています。拡張機能のアイデアはあるが、作り方がわからない場合は、ぜひ投稿してください。 フォーラムにアイデアを投稿してください!
拡張機能はどこにありますか?
作成した拡張機能をアップロードして共有できるようになります。 Mendix マーケットプレイス他の開発者が作成した拡張機能をプロジェクトにダウンロードできる場所もここにあります。
拡張機能はモジュールのようにインポートされるため、各プロジェクトに固有のものになります。新しいアプリを開始するときは、お気に入りの拡張機能をダウンロードする必要があります。これにより、同じプロジェクトで作業しているチームメンバーが同じ拡張機能を使用することも容易になります。新しいチームメンバーがリポジトリからアプリをダウンロードするか、プロジェクトの既存のコピーに変更をマージすると、拡張機能が含まれます。
拡張機能はいつ入手できますか?
もうすぐです! これまではプライベート ベータ版で拡張機能を試験運用してきましたが、パブリック ベータ版のリリースは 10.12 のリリースに含まれる予定です。公式発表についてはリリース ブログをご覧ください。また、リリース ノートでさらに詳しい情報を確認してください。
始めるのに待つ必要はありません!
拡張機能のリリースを待てず、Studio Pro用に独自の拡張機能を構築したい場合は、リクエストを送信してください。 Mendix サポート 参加に関する情報については プライベートベータ Mendix パートナー。パートナーではありませんか? リリースの最新情報をお楽しみに!
この才能あふれるコミュニティが生み出す素晴らしいものを見るのが待ちきれません。私にとって、これは今年最高の新機能です。完全リリースを心待ちにしています。そうすれば、人々が作り出す奇妙で素晴らしいものをすべて手に入れることができるでしょう。それまでは、C#の教科書をほこりから取り出し、本当に素晴らしいものを作るために必要なツールを磨き始めてください。 Mendix あなた自身の!