方法を学びます Mendix 開発者が複雑なアプリケーションを10日間で提供できるように支援
こんにちは、 Mendix コミュニティ パートナーの皆さん! 私の名前は Bingxun Zhuang ですが、Danny と呼んでいただいても結構です。
私はコンピュータサイエンスのバックグラウンドを持っており、 Mendix上場製造会社でソフトウェア エンジニアとして勤務していました。社内ソフトウェア開発を担当し、その後 IT 部門マネージャーとしてチームやプロジェクトを率い、部門間のコミュニケーションを管理し、新しい工場システムの計画と実装を行い、データベース管理を監督しました。
現在、私はブルーテクノロジーでコンサルタントとして働いており、 Mendix およびMSSQL DBAコンサルティングサービスをクライアントに提供しています。Blue Technologyは、Oracle、SQL Server DB、ローコードプラットフォームコンサルティング、インフラストラクチャサービスを提供するダイナミックなSA企業です。 Siemens Mendix この機会を与えてくれた Mendix 皆さんと一緒に旅をしましょう。
MX: あなたやあなたのチームは、このツールを導入する前に主にどのようなツールを使っていましたか? Mendix ローコードプラットフォーム?
ダニー: レガシー システムへの依存性のため、主に Windows デスクトップ アプリケーションでは、古いシステムの機能を維持および拡張するために Delphi を使用しました。その他の新しいシステムでは、Java と C# を使用して、最新の開発に向けて Delphi から C# に徐々に移行しました。
MX: これまで使用していたツールの制限や課題は何でしたか?
ダニー主な課題は次のとおりです。
- Delphi 開発者は不足しており、新しいシステムでは人気の選択肢ではありません。既存の Delphi システムのほとんどはレガシー プロジェクトです。
- Java と C# には豊富なコミュニティ リソースと人材プールがありますが、中小企業にとって、継続的な需要に応えながら古いプラットフォームと新しいプラットフォームの両方を維持することは、人材育成とメンテナンス コストの面で大きな課題となります。
MX: どのように知りましたか? Mendix ローコード?
ダニー: 当社は長年にわたりパートナーとして Siemens 産業用ソフトウェアについて学んだ後 Mendixの機能と成長を続けるローコード市場に注目し、投資することに決めました。
MX: アプリケーションの開発にどのくらい携わってきましたか? Mendix?
ダニー:けれども Mendix フルタイムの仕事ではありませんが、2021年後半から取り組み始めたので、約XNUMX年半になります。
MX: 選んだ主な理由は何ですか? Mendix 開発プラットフォームとして?
ダニー: 主な理由は、開発効率、マルチシナリオサポート、異機種システムとの統合機能です。 Mendix 他のニッチ製品のように特定のドメインに特化していないかもしれませんが、汎用性、スケーラビリティ、学習および保守コストの削減に優れています。
MX: あなたとあなたのチームが開発したアプリケーションは何ですか? Mendix、そして誰がそれらを使用するのでしょうか?
ダニー: 私たちが開発したアプリケーションのほとんどは、 Mendix フォーム、ワークフロー、API の外部データ ソースを使用します。例としては、調達プロセス、品質スクラップ管理、トレーニング費用管理、週次レポート システム、マシン使用率ダッシュボード、顧客サービス チケット管理などがあります。

MX:どれ Mendix これまでに使用したコンポーネント/モジュールとその感想を教えてください。
ダニー最もよく使用されるモジュールは次のとおりです。
- Community Commons: 一般的に使用される多くの Java アクションを提供し、他のさまざまなモジュールの依存関係として機能します。
- データベース コネクタ: プロジェクトに外部データベースを統合するために不可欠です。
- ワークフロー コモンズ: ワークフロー アプリケーションにとって重要であり、開発者がカスタマイズできる多数のテンプレートを提供します。
- データ インポーター: プロジェクト内の Excel および CSV ファイルの解析を簡素化します。
また、REST APIコンポーネント、署名を描くための署名コンポーネント、ファイルのアップロードのためのファイルドロッパーなど、さまざまなコンポーネントも幅広く使用しています。ほとんどの顧客要件は、既存のコンポーネントで満たすことができます。 Mendix コンポーネントを使用すると、カスタム Java アクションや JavaScript の必要性が最小限に抑えられ、開発効率が大幅に向上します。
MX: 困難に直面したとき、どこに助けを求めますか? Mendix 開発?
ダニー: まず最初に 公式ドキュメント チェックして マーケットプレイス 関連するコンポーネントやモジュールを探します。また、 コミュニティフォーラム.
MX: 最も誇りに思っているアプリケーションはどれですか? 詳細を教えていただけますか?
ダニー: 調達プロセス アプリケーションに最も誇りを感じています。REST API、WSDL、SQL Server、Excel など 30 を超える外部データ ソースを統合し、13 を超えるタスクを含む複雑なワークフローを実装しました。10 営業日以内に納品しました。
MX: これらのアプリケーションはユーザーやクライアントにどのようなメリットをもたらしましたか?
ダニー: Mendixの価値は、その俊敏性、汎用性、拡張性にあります。従来のコーディングでも同様の機能を実現できますが、 Mendix 変化する要件に迅速かつ柔軟に対応できるため、リソースが限られた環境に最適です。
MX: ユーザーやクライアントはこれらのアプリケーションにどのように反応しますか?
ダニー: クライアントは、 Mendix 最小限のコーディングで複雑な機能を実現します。 Mendix 彼らの目標に沿った価値ある長期投資として。
MX: 従来の開発と比較して、 Mendixの主な利点は何ですか?
ダニー: Mendixのモジュラープラットフォームは再利用性を促進します。 Mendix 成長するにつれて、再利用可能なコンポーネントが蓄積され、開発がさらに加速され、冗長性が削減されます。
MX: 何がセット Mendix 他のローコード プラットフォームとの違いは何ですか?
ダニー: Mendix 汎用性、導入の柔軟性、そして活気のあるコミュニティ エコシステムにおいて際立っており、市場での受け入れと成長の可能性を示しています。
MX: あなたの経験は? Mendix プロ IDE?
ダニー: 経験豊富な開発者にとっても使いやすいインターフェースです。最小限のトレーニングで簡単に使い始めることができます。頻繁な更新とコミュニティからのフィードバックを新しい機能に迅速に統合することで、使い心地が快適になります。
MX: お勧めしますか Mendix 他の開発者にどう勧めますか?
ダニー: まさにその通りです!ローコードはITのトレンドであり、 Mendix この分野では明らかにリーダーです。無料で豊富なコミュニティリソースにより、 Mendix ソフトウェア開発ライフサイクル全体にわたって強力なサポートを提供し、エンタープライズ IT にとって戦略的な資産となります。