アプリケーション開発

1. Mendixはさまざまなスキルの開発者をどのようにサポートしますか?
Mendixプラットフォームは、ソフトウェア開発スキルのないビジネス側の開発者から、幅広いソフトウェア開発やプログラミング経験を持つ開発者まで、さまざまなアプリケーション開発者向けに設計されています。
ビジネスアナリストやシチズンデベロッパーは、Mendix Studio を使用してアプリケーションを構築、レビュー、共同作業することができます。Mendix Studio は、プログラミング経験や経歴に関係なくアプリを構築できるツールを提供し、ほんの数分で始めることができます。より高度なアプリ機能追加が必要なある場合は、Mendix Studio Proを使用することができます。Mendix Studio とMendix Studio Pro は概念や用語を共有しているため、スムーズな共同作業が可能です。
技術的な経験(JavaScript、Java、.NETなど)を持つ開発者は、Mendix Studio Pro をCSS、Java、JavaScriptと共に使用して、Mendixアプリケーションを構築、カスタマイズ、拡張することができます。
2. 同じアプリケーションをチームメンバーと連携する方法はありますか
ビジネスアナリストやシチズンデベロッパーは、Mendix Studioを使って共通のアプリモデルバージョンで共同作業ができます。つまり、ある人が変更したモデルを他のチームメンバーが利用できます。Mendix Studio は、チームメンバーがアプリケーションを確認し、ページ、ドメインモデル、マイクロフローロジックにコメントを付けるために使用することもできます。
Mendix Studio Pro を使用する開発者は、 Team Server バージョン管理リポジトリを介して同じアプリモデルで共同作業できます。Mendix Studio またはMendix Studio Pro を使用している他のチームメンバーからの変更は、 Team Server を介して取得できます。詳細については、Mendixドキュメンテーションの「共同開発」を参照してください。
3. Mendixはどのようにモデル駆動型開発を可能にしますか?
Mendix StudioとMendix Studio Proの両方の環境で、データモデル、ページ、ロジックを構築する機能がサポートされていますが、対象となる開発者によって各ツールの機能が調整されています。
3.1 Mendix Studioで何ができますか?
Mendix Studio は、Webベースのノーコードアプリケーション開発環境です。コーディングやソフトウェア開発の経験のないシチズンデベロッパーの人々が、コーディング方法を知らなくても魅力的なWebやモバイルアプリケーションを作成することができます。Mendix Studio で、デザイン、データ、ロジックを作成する視覚的なドラッグアンドドロップインタフェースを使用すると、IT分野に精通していないさまざまな開発者が共同作業でソフトウェアを開発できるようになります。
これらの開発者は、Mendix Studio を使用して3つの利益をもたらします。
- ビジネスの利害関係者とアイデアを検証するのに役立つ機能的なアプリのプロトタイプを構築することで、要件のギャップを埋めるのに役立ちます。これは、プロの開発者チームがアプリケーションを開発する前に実施します。
- 既に作成されているアプリに簡単な変更をすることができます(たとえば、アプリユーザーとして動作してユーザーインターフェイスを更新する)。これにより、プロの開発者はそのための時間を節約し、正しいビジネスの成果を確実に得ることができます。
- 最初から最後まで自身で簡単なビジネスアプリケーションを構築します。そのプロセスを最もよく知っている人によって構築された単純なWebアプリケーションによって、プロセスが大幅に改善されています。
ビジネスアナリストやシチズンデベロッパーは、Mendix Studio を使用して次のことを行います。
- スタイル付きの building block と widget を使用してアプリケーションのユーザーインターフェイスを開発する
- アプリケーションでデータを読み書きするための Domain Model を作成する
- アプリケーションのフロー制御を視覚的にモデル化する
- 企業向けの設計言語を活用して、ブランドやテーマを変更し企業の標準に準拠する魅力的なアプリを作成する
- 反復的なソフトウェア開発の重要な要素である、見たままが得られる( WYSIWYG )環境を使って、ビジネス側とIT側のコラボレーションや連携を促進する
つまりMendix Studioは、開発者が共同で、創造的に、そして迅速に問題を解決できるようにし、組織の生産性を最大化し、ユーザーの利用率を高めます。
3.2 Mendix Studio Proで何ができますか?
Mendix Studio Pro は、さまざまな機能のチームがアイデアをアプリケーションに変えることを可能にする、Mendixの包括的なローコードアプリケーション開発環境です。複雑なロジックを追加し、高度な統合をして、エンタープライズクラスのトランザクションWebやモバイルアプリケーションを作成することで、コーディング経験の豊富な人から少ない人まで、幅広い開発者がゼロからアプリケーションを構築できます。
Mendix Studio Pro は、(経験豊富な)ビジネスアナリストや開発者が共同でソフトウェア開発しながらアプリケーションを最初から最後まで構築するために設計されています。Mendix Studio Pro は、Mendix Studio と比較して幅広い機能を利用することができます。
Mendix Studio Pro では、拡張機能の構築、基盤となる他システムとの統合、構成管理、セキュリティ管理ができます。さらに、Mendix Studio Pro は、ドメインモデル、ページエディタ、マイクロフローエディタ、統合、デバッガ、セキュリティ設定など、広範なドメイン固有の言語やそれに関連したモデリングツールで構成されています。
3.3 どうすればオフラインで作業できますか?
Mendix Studio Pro には、オフライン作業モードがあります。このモードでは、インターネットに接続せずに、アプリケーションのモデリング、実行、ローカルでのテストを続行できます。このモードでは、すべての変更はローカルバージョンリポジトリに保存されます。アプリ開発チームと変更を共有したい場合は、再びオンラインにして Team Server バージョン管理リポジトリにコミットできます。
オフラインで作業している間、Mendix App Store 、 Team Server 、Mendix developer portal のアプリプロジェクトストーリーなどのオンラインサービスは一時的に無効になります。
3.4 ローカルにデプロイしたりテストする方法はありますか?
高速開発では、特にUX/UIが関係するところでは、開発者は変更箇所をすぐにテストすることが必要です。これを実現するために、Mendixプラットフォームはローカルマシンへのワンクリックデプロイを提供します。ローカルにデプロイするには、追加のインストールや設定は不要です。ローカルにデプロイすると、独自のローカルSQLデータベースを持つアプリケーションがローカル作業インスタンスが起動します。
Mendix Studio Pro のインスタントアップデート機能は、アプリプロジェクトで変更を繰り返すための最速の方法を提供します。ローカルで実行中のアプリに変更部分が更新されるため、アプリの変更を直接テストできます。
3.5 Mendix StudioとMendix Studio ProはどのOSをサポートしますか?
Mendix Studio を含むほとんどのMendixプラットフォーム機能はブラウザベースです。これらの機能は、Windows、MacOS、Linuxで利用可能です。
Mendix Studio Pro はWindowsベースのアプリケーションです。MacOS上のParallelsのような仮想マシンでも実行できます。
翻訳元:https://www.mendix.com/evaluation-guide/app-lifecycle/app-development
