ハイコードからローコードへ | Mendix

メインコンテンツへスキップ

ハイコードからローコードへ

みなさんこんにちは。私の名前はQu Kaigeです。コンピューターサイエンスとテクノロジーの学位を取得し、7年間のソフトウェア開発経験があります。現在は北京Wujian Technology Co., Ltd.で実装部門のテクニカルリーダーとして働いています。

当社はBIツールを活用し、それと組み合わせたエンタープライズデジタルトランスフォーメーションを専門としています。 Mendix 企業向けの包括的なデジタルソリューションを提供する。私たちは主に Mendix ローコード プロジェクト、JAVA、BI、AWS などでの開発など。

使用する前に Mendix以前は、フロントエンドには VScode と WebStorm、バックエンドには IntelliJ IDEA と PyCharm というツールを主に使用していました。従来の開発では大量のコードを手作業で記述する必要があり、フロントエンドの開発は WYSIWYG (What You See Is What You Get) ではなかったため、バックエンドとの共同デバッグが必要でした。そのため、開発速度が低下し、チームコラボレーションの複雑さが増していました。

弊社は長年にわたり Siemens、私たちは使い始めました Mendix 2020年に購入し、XNUMX年間使用しています。

ここで、私たちの Mendix 旅。 Mendix ローコード プラットフォームではありますが、次の理由により、実装と配信には主にハイコード開発を採用しました。

  • 高い通信コスト: 開発プロセスには複数の役割とチーム (要件、フロントエンド、バックエンド、製品管理、テストなど) が関与します。コミュニケーションと調整が複雑で、誤ったコミュニケーションや誤解により非効率性や製品品質の問題が発生していました。
  • 高い技術的障壁従来の開発では、複数のプログラミング言語、フレームワーク、ツールに精通している必要があるため、新しいチーム メンバーを採用し、高度なスキルを持つチームを維持することが困難になります。
  • メンテナンスと拡張にかかるコストが高い: プロジェクトの規模が大きくなるにつれて、コードの保守と拡張が難しくなり、長期的なシステムの安定性とスケーラビリティに影響を与えます。
  • 資源の無駄遣い従来の開発では、特に非効率性が顕著になる複雑なプロジェクトでは、人材、時間、資金など、多大なリソース投資が必要になることがよくあります。

その Mendix マーケットプレイスでは、多数のモジュール、コンポーネント、テンプレートを提供しています。 電子メール コネクタ、コミュニティ コモンズ、Excel エクスポーター、Excel インポーター、NanoflowCommonsなどをStudio Proに直接ダウンロードして使用できるため、開発効率が大幅に向上します。 Mendix また、カスタム コンポーネントやモジュールを可能にする開発者向けのインターフェイスも提供しており、開発の柔軟性が向上します。

開発中に問題に遭遇したときは、 Mendix コミュニティ (英語と中国語の両方で利用可能) にアクセスするか、フォーラムに質問を投稿して助けを求めると、通常は問題が解決します。

これまで、私たちのチームは、 Mendix ローコード プラットフォーム。一部のアプリケーションは部門の内部ニーズに対応し、その他のアプリケーションは社内のさまざまなビジネス ユニットをサポートします。以下に、主なアプリケーション ケースをいくつか示します。

スマート承認プラットフォーム事例

  • 非常に柔軟なビジネス プロセス管理アプローチにより、ユーザーは実行中に実際のビジネス ニーズに基づいてプロセス パスとステップを動的に調整できます。
  • 従来の固定プロセスとは異なり、フリーフロー プロセスでは、ユーザーはビジネス要件に基づいて次のステップを動的に選択できます。

プラットフォームアーキテクチャ

 

  • アクセス端末層: ユーザーは PC やモバイルデバイスからプラットフォームにアクセスできます。
  • 機能項目: プロセス管理、フォーム管理、ホームページ、承認記録、システム管理モジュールが含まれており、コアプラットフォーム機能を提供します。
  • コアコンポーネントレイヤー: BPMN エンジン、フォーム ビルダー、プロセスの作成と公開、プロセス ユーザー管理、およびプロセスの定義、実行、管理をサポートするバックエンド エンジンで構成されます。
  • データ管理層: ファイル データ、ユーザー データ、システム データを管理し、その他のデータ サービスを提供します。
  • インフラストラクチャ層: に基づく Mendix プラットフォームであり、PostgreSQL データベースと統合されているため、プラットフォームの基本的なサポートとセキュリティ保証が提供されます。

プラットフォーム機能

 

  • 基本的なプロセス: プロセスは複数の承認者で構成できます。各ステップでは、承認または拒否、および履歴レコードのクエリが可能です。
  • 複雑なプロセス: 事前署名および事後署名を含む副署名および追加の署名をサポートします。
  • より複雑なプロセス: 転送、委任、ジャンプ、親子プロセス、自動条件判断、グラフィカル表現などが含まれます。

システムスクリーンショット

プロセスビルダー

 

フォームビルダ

 

プロセスビューアー

 

運行記録

 

採用 Mendix ローコード開発は、従来の開発に比べて次のような利点があります。

  • 開発障壁の低減: Mendixのドラッグ アンド ドロップ インターフェイスと WYSIWYG 開発により、技術的な要件が大幅に軽減されます。基本的な開発知識があれば、わずか 1 か月の学習でプロジェクトの開発を開始できます。
  • 開発スピードの高速化: Mendix 豊富なプリビルドモジュールとコンポーネントを提供し、迅速なアプリケーション構築を可能にします。大規模なコーディングとデバッグを伴う従来の開発と比較して、 Mendix 開発サイクルを大幅に短縮します。
  • 資源投資の削減開発プロセスを簡素化し、専門的なスキルの必要性を減らすことで、 Mendix 企業は限られたリソースで効率的に開発作業を実施でき、高度なスキルを持つ開発者への依存を減らすことができます。

他のローコードプラットフォームと比較して、 Mendixの主な利点は、 包括的な機能セット、強力な統合機能、開発環境. Mendix オファー 直感的なビジュアルツール、複雑なアプリケーションのカスタマイズ、コミュニティの活発な活動、柔軟な展開オプションをサポート.

使い方 Mendix スタジオプロIDE明確なレイアウト、スムーズな操作、高速な開発速度、カスタマイズ可能な機能、包括的なドキュメント、ローカル開発とワンクリックアプリケーション展開のサポートが際立っています。

現在、私たちのチームは フォーム構築とBPMNを統合し、 Mendix プラットフォーム より効率的なアプリケーション開発を実現します。

最後に、私は喜んでお勧めします Mendix 他の開発者へ! Mendix 完全に視覚化されたワークフローをサポートする優れたローコードプラットフォームです。 データモデリング → ページ開発 → マイクロフロー(ロジック)開発変化するビジネス ニーズに迅速に適応し、効率性を向上させ、開発サイクルを短縮できます。

言語を選択してください