ローコードプラットフォーム 【LCDP】 Low-Code Development Platform / ローコード開発プラットフォーム / ローコード開発ツール / ローコードフレームワーク
概要
ローコードプラットフォーム(LCDP)とは、ソフトウェア開発ツールの一つで、プログラミング言語によるコードをほとんど記述せずにソフトウェアの挙動や処理、操作画面などを作成することができるもの。そのようなツールを用いたソフトウェア開発を「ローコード開発」という。一般的なソフトウェア開発では、仕様や設計を元に開発者がプログラミング言語を用いてソースコードを記述し、実行や配布が可能な形式に変換して利用者に提供する。開発ツールはコード記述やコンパイル、ビルド、デバッグといった一連の過程を実行あるいは補助することが中心となる。
一方、ローコードプラットフォームはグラフィック表示・操作(GUI:Graphical User Interface)を用いた編集画面を中心に、画面上で操作要素や処理対象を配置したり繋ぎ合わせたりしてプログラムの挙動を決めていく。表示画面の設計も実際の画面を見ながら構成することができる。
基本的な処理は画面上の操作で構成可能だが、補助的にプログラミング言語を用いたコードを追加する機能もあり、込み入った処理や自社固有の特殊な処理、外部システムとの連携処理などを行うために独自にプログラムコードを書き入れて実行させることができる。
ローコードプラットフォームはプログラミングなどに習熟していない従業員でも扱うことができ、業務現場のニーズに即して迅速に低コストで特定目的・用途のソフトウェアを開発・導入できる利点がある。利用者が自ら開発するケースが多いことを踏まえ、多くの製品は開発環境と実行環境が統合されており、機能追加や修正も現場で対応することができる。
製品の提供方法として、Windowsなど特定のプラットフォーム上で開発・実行できるスタンドアローン型の製品のほか、開発元の運営するクラウドサービス上で提供される「aPaaS」(Application Platform as a Service:サービスとしてのアプリケーションプラットフォーム)型の製品もある。利用者はWebブラウザなどを通じてサービスにアクセスし、システムの開発と利用を行う。