ローコード開発プラットフォーム
ローコード開発プラットフォームのセキュリティとコンプライアンスへの懸念は、特に消費者データを使用するアプリで高まっている。迅速に構築されたアプリのセキュリティや、適切なガバナンス・リスク・コンプライアンス(英語版)(GRC)の欠如がコンプライアンス上の問題につながる可能性が懸念される。しかし、ローコードのアプリは、セキュリティの革新を促進するものでもある。継続的なアプリ開発を念頭に置くことで、安全なデータワークフローの作成が容易になる。それでも、正規化システム理論 (Herwig Mannaert, Jan Verelst, Peter De Bruyn, 2016) を適用せず、厳密に遵守しないローコード開発プラットフォームでは、変化により複雑さが増すという課題の解決が残っている。
ノーコード開発プラットフォームは、ローコード開発プラットフォームと似ているが、どちらもコーディングを全く必要としない特徴を持つ。
この2つの間の線引きは明確ではない。しかし、いくつかの重要な違いがある:
アプリ作成 - ノーコード・プラットフォームは、どんなエンドビジネスユーザでもアクセス可能であるのに対し、ローコードプラットフォームは、プラットフォームの制約内で作業できる専門の開発者が必要である。
コア・デザイン - ノーコード プラットフォームは、モデル駆動型の宣言的アプローチで機能する傾向があり、エンドユーザがドラッグ・アンド・ドロップ操作や簡単な式を通じてアプリの設計を指示する。ローコードプラットフォームは、アプリケーションのコアアーキテクチャを指定するためにハードコードに依存している。
ユーザ・インターフェイス - ノーコード プラットフォームは、ほとんどの場合、アプリのデザインを簡素化し合理化するプリセットのユーザインタフェース層に依存している。ローコードプラットフォームでは、追加のコーディングと複雑な要件を犠牲にして、UIオプションの柔軟性を高めることができる。