
ローコード開発プラットフォーム(LCDP)は、コードをほとんど、あるいは全く書かずに済むソフトウェア開発環境(通常はグラフィカルユーザーインターフェース(GUI))を提供します。ローコードプラットフォームは、完全に動作するアプリケーションを生成することも、特定の状況に応じて追加のコーディングを必要とすることもあります。ローコード開発プラットフォームは通常、抽象度が高く、従来の開発時間を削減できるため、ビジネスアプリケーションの迅速な提供が可能になります。一般的な利点としては、コーディングスキルを持つ人だけでなく、より幅広い人々がアプリケーションの開発に貢献できることですが、共通のルールや規制を遵守するためには、適切なガバナンスが必要です。LCDPは、セットアップ、トレーニング、展開、およびメンテナンスの初期コストを削減することもできます。[ 1 ]
ローコード開発プラットフォームは、第4世代プログラミング言語と1990年代から2000年代初頭の高速アプリケーション開発ツールにルーツがあります。これらの先行する開発環境と同様に、LCDPはモデル駆動型アーキテクチャ、自動コード生成、ビジュアルプログラミングの原則に基づいています。[ 2 ]エンドユーザー開発の概念も以前から存在していましたが、LCDPはこの開発への新しいアプローチ方法をもたらしました。ローコード開発プラットフォーム市場の起源は2011年に遡ります。[ 3 ]「ローコード」という特定の名称は、業界アナリストのForrester Researchが使用した2014年6月9日まで提案されていませんでした。 [ 1 ]ローコードは、ノーコード開発プラットフォームとともに、 2017年にForbes誌で「非常に破壊的」と評されました。 [ 4 ]
マイクロコンピュータ革命の結果、企業は従業員全体にコンピュータを広く導入し、ソフトウェアを使用してビジネスプロセスの広範な自動化を可能にしました。[ 5 ]ソフトウェアの自動化とビジネスプロセス向けの新しいアプリケーションの必要性により、ソフトウェア開発者は、組織固有のニーズに合わせてカスタムアプリケーションを大量に作成することが求められています。[ 6 ]ローコード開発プラットフォームは、組織の特定のプロセスとデータのニーズに対応できる実用的なアプリケーションを迅速に作成して使用できる手段として開発されました。[ 7 ]
調査会社フォレスターは2016年に、ローコード開発プラットフォームの市場規模は2020年までに155億ドルに達すると予測した。[ 8 ]市場のセグメントには、データベース、リクエスト処理、モバイル、プロセス、汎用ローコードプラットフォームが含まれる。[ 9 ]
ローコード開発の市場成長は、その柔軟性と容易さに起因する。[ 10 ]ローコード開発プラットフォームは、必要に応じてカスタムコードを追加できる汎用アプリケーションに焦点を移している。[ 3 ]
モバイルアクセシビリティは、ローコード開発プラットフォームを使用する動機の一つです。[ 6 ]開発者がマルチデバイスソフトウェアの作成に時間を費やす代わりに、ローコードパッケージには通常、その機能が標準で備わっています。[ 6 ]
ローコード開発プラットフォームはコーディングの知識をあまり必要としないため、ソフトウェア開発環境にいるほぼすべての人が使い方を学ぶことができます。[ 11 ]ドラッグアンドドロップインターフェースなどの機能は、ユーザーがアプリケーションを視覚化して構築するのに役立ちます。[ 8 ]
ローコード開発プラットフォームのセキュリティとコンプライアンスに関する懸念が高まっており、特に消費者データを使用するアプリでその傾向が顕著です。急速に構築されたアプリのセキュリティや、適切なガバナンスの欠如によるコンプライアンス問題の可能性について懸念が生じる場合があります。[ 10 ]しかし、ローコードアプリはセキュリティ革新を促進する役割も果たしています。継続的なアプリ開発を念頭に置くことで、安全なデータワークフローの作成が容易になります。
一部のIT専門家は、ローコード開発プラットフォームが大規模かつミッションクリティカルなエンタープライズアプリケーションに適しているかどうか疑問視している。[ 12 ] また、これらのプラットフォームが実際に開発をより安価または容易にするのかどうか疑問視する声もある。[ 13 ]さらに、一部のCIOは、ローコード開発プラットフォームを社内で採用すると、シャドウITによって構築されたサポート対象外のアプリケーションが増加する可能性があると懸念を表明している。[ 14 ]