
ローコード開発プラットフォーム( LCDP )は、アプリケーションソフトウェアを作成するための開発環境を提供します。通常はグラフィカルユーザーインターフェイスを介して行われます(コードのみを記述するのではなく、ある程度のコーディングは可能であり、必要な場合もあります)。ローコードプラットフォームでは、完全に操作可能なアプリケーションが作成される場合もあれば、特定の状況で追加のコーディングが必要になる場合もあります。ローコード開発プラットフォームは通常、抽象度が高く、従来の時間を削減できるため、ビジネスアプリケーションの迅速な提供が可能になります。共通の利点は、コーディングスキルを持つ人だけでなく、より幅広い人がアプリケーションの開発に貢献できることですが、共通のルールや規制を遵守するには適切なガバナンスが必要です。LCDP では、セットアップ、トレーニング、展開、保守の初期コストも削減できます。[1]
ローコード開発プラットフォームの起源は、1990年代から2000年代初頭の第4世代プログラミング言語とラピッドアプリケーション開発ツールに遡ります。これらの先行開発環境と同様に、LCDPはモデル駆動型アーキテクチャ、自動コード生成、ビジュアルプログラミングの原則に基づいています。[2]エンドユーザー開発の概念も以前から存在していましたが、LCDPはこの開発にいくつかの新しいアプローチをもたらしました。ローコード開発プラットフォーム市場の起源は2011年に遡ります。[3]「ローコード」という具体的な名前は、2014年6月9日[1]に業界アナリストのForrester Researchによって初めて提唱されました。2017年には、ノーコード開発プラットフォームとともに、ローコードが「非常に破壊的」であるとForbes誌で評されました。 [4]
使用
マイクロコンピュータ革命の結果、企業は従業員ベース全体にコンピュータを広く導入し、ソフトウェアを使用したビジネスプロセスの広範な自動化を可能にしました。[5]ビジネスプロセスのためのソフトウェア自動化と新しいアプリケーションの必要性により、ソフトウェア開発者は組織独自のニーズに合わせてカスタムアプリケーションを大量に作成することが求められています。[6]ローコード開発プラットフォームは、組織の特定のプロセスとデータのニーズに対応できる実用的なアプリケーションを迅速に作成して使用できるようにする手段として開発されました。[7]
受付
調査会社フォレスターは2016年に、ローコード開発プラットフォームの市場規模は2020年までに155億ドルに成長すると予測しました。 [8]市場のセグメントには、データベース、リクエスト処理、モバイル、プロセス、汎用ローコードプラットフォームが含まれます。[9]
ローコード開発の市場成長は、その柔軟性と容易さに起因すると考えられます。[10]ローコード開発プラットフォームは、必要に応じてカスタムコードを追加できる機能を備えた、アプリケーションの汎用性に重点を移しています。[3]
モバイルアクセシビリティは、ローコード開発プラットフォームを使用する原動力の1つです。[6 ]開発者がマルチデバイスソフトウェアの作成に時間を費やす代わりに、ローコードパッケージには通常、その機能が標準で付属しています。[6]
コーディングの知識があまり必要ないため、ソフトウェア開発環境にいるほぼ誰でもローコード開発プラットフォームの使い方を学ぶことができます。[11]ドラッグアンドドロップインターフェースなどの機能は、ユーザーがアプリケーションを視覚化して構築するのに役立ちます。[8]
セキュリティとコンプライアンスに関する懸念
ローコード開発プラットフォームのセキュリティとコンプライアンスに対する懸念は高まっており、特に消費者データを使用するアプリではその傾向が顕著です。短期間で構築されたアプリのセキュリティや、適切なガバナンスの欠如がコンプライアンス問題につながる可能性に対する懸念もあります。 [10]しかし、ローコードアプリはセキュリティ革新の原動力にもなります。継続的なアプリ開発を念頭に置くと、安全なデータワークフローを作成しやすくなります。それでも、正規化システム理論[12]を適用せず、厳密に遵守しないローコード開発プラットフォームでは、変更による複雑さの増大という課題は解決されないという事実は変わりません。[10]
批判
一部のIT専門家は、ローコード開発プラットフォームが大規模でミッションクリティカルなエンタープライズアプリケーションに適しているかどうか疑問視しています。 [13]また、 これらのプラットフォームによって実際に開発が安価になったり容易になったりするかどうか疑問視する人もいます。[14]さらに、一部のCIOは、ローコード開発プラットフォームを社内で採用すると、シャドーITによって構築されたサポートされていないアプリケーションが増加する可能性があると懸念を表明しています。[15]
参照
- ドラコン
- エンドユーザーコンピューティング
- エンドユーザー開発
- フローベースプログラミング
- オンラインデータベース作成アプリのリスト
- ローコード開発プラットフォームの一覧
- ビジュアルプログラミング言語
- バックエンドをサービスとして
参考文献
- ^ ab Richardson, Clay (2014 年 6 月 9 日)。「顧客向けアプリケーション向けの新しい開発プラットフォームが登場」www.forrester.com。2016年11 月 18 日閲覧。
- ^ Lonergan, Kevin (2015 年 7 月 29 日). 「On the down low: CIO がローコードを気にするべき理由 - Information Age」. Information Age . Information Age. 2017 年 2 月 2 日時点のオリジナルよりアーカイブ。2017 年1 月 22 日閲覧。
- ^ ab Marvin, Rob (2014 年 8 月 12 日)。「ローコード開発がソフトウェア配信を加速させる方法 - SD Times」。SD Times。サンディエゴ タイムズ。2016 年11 月 18 日閲覧。
- ^ Bloomberg, Jason. 「ローコード/ノーコード運動:あなたが実感している以上に破壊的」www.forbes.com 。 2018年8月20日閲覧。
- ^ 「ローコードとノーコードのアプリ開発 | Microsoft Power Apps」。powerapps.microsoft.com 。 2023年1月6日閲覧。
- ^ abc Marvin, Rob. 「コーディングなしでアプリを構築する:神話か現実か?」PCMAG . PC Mag . 2016 年11 月 18 日閲覧。
- ^ 「ソフトウェア開発者:私たちはローコード(あるいはノーコード)ツールを採用しています」ZDNet。
- ^ ab Richardson, Clay. 「ベンダーの状況: ローコード アプリケーション プラットフォームの分断された肥沃な土壌」(PDF) 。Forrester Research。2017年 8 月 9 日のオリジナル(PDF)からアーカイブ。2017 年 1 月 25 日に取得。
- ^ Hammond, Jeffrey. 「The Forrester Wave™: Mobile Low-Code Platforms For Business Developers, Q3 2018」www.forrester.com。Forrester Research。2018年8月15日時点のオリジナルよりアーカイブ。2018年8月8日閲覧。
- ^ abc Rubens, Paul (2014 年 11 月 10 日)。「ローコード プラットフォームを使用して顧客が望むアプリを開発する」。CIO。CIOマガジン。
- ^ 「なぜデータサイエンティストは常に必要なのか」。Built In 。2024年9月25日閲覧。
- ^ Mannaert、Herwig;ベレルスト、ジャン。デ・ブライアン、ピーター (2016)。正規化システム理論: 進化可能なソフトウェアの基礎から進化可能な設計の一般理論へ。ISBN 9789077160091。
- ^ Rymer, John. 「ローコード プラットフォームは顧客向けアプリを迅速に提供しますが、スケールアップは可能ですか?」Forrester Research。2017 年 2 月 2 日時点のオリジナルよりアーカイブ。2016 年1 月 22 日閲覧。
- ^ LLC、Flatlogic (2022-12-05)。「ローコードとノーコードの違いは何ですか」。Flatlogicブログ。2023 年 1 月 6 日閲覧。
- ^ Shore, Joel (2015 年 7 月 31 日)。「ノーコード開発ツールが IT にもたらすメリット」。クラウド アプリケーションの検索。TechTarget マガジン。2017 年 3 月 31 日時点のオリジナルよりアーカイブ。2017年1 月 22 日閲覧。
