C、Javaのように自由度の高い、ノーコード技術の具現化戦略
ノーコード技術の具現化戦略
前述したように、C、Java、Basic、Pythonなどのプログラミング言語は、CPU、RAM、DISKなどのハードウェア装置や、通信装置、オペレーティングシステムなどのITインフラを研究し、それらが提供する機能やサービスを呼び出して活用する方法を集中的に研究してきたといえる。
このような方式の研究は、既存コーディング基盤開発者の作業能率を改善するローコードソリューションを作り出すにはある程度役立つだろう。 しかし、一般人でも使用可能な自由度の高いノーコード技術を開発するのは事実上不可能といえる。
それでは、C、Javaなど伝統的なプログラミング言語のように、その具現化対象と実装機能に制約のないノーコード技術を、どうすれば実現できるのだろうか?
ノーコード技術は、従来のソフトウェア開発ツールを研究していたやり方とは正反対に、最終的に作られるアプリの構成や特性などを専門的に研究し、体系化する戦略に方向を変えてはじめて可能になる。
アプリ自体を体系的に研究する必要性は、以前はまだ着眼できなかったり、実際に研究する前にアプリはその用途や機能が多様すぎて、開発するたびにUI/UXや機能が変わらざるを得ず、構成も非常に複雑で体系化すること自体が不可能だと考えてきた。
そのため、ハードウェア、オペレーティングシステムなどITインフラが提供する機能やサービスを呼び出し、活用する方式を体系化する伝統的なプログラミング言語を作ってきたといえる。
もちろんアプリの最終製品の構成や用途をよく見ると、多様で場合の数が多いのも事実である。
しかし、アプローチを少し変えて、各プログラムモジュール内部を構成する単位機能を見ると、モジュールごとに使用されている機能が類似しており、種類もそれほど多くなく、一定の体系を持っていることを容易に見つけることができる。
実際、このような視点で注文配達、ショッピングモール、SNS掲示板、顧客管理、購買管理、生産管理、営業管理などの単位システムをはじめ、大手企業や公共機関が運営するERP、CRM、SCM、グループウェアなどの全社統合システムまで、最終完成品アプリのモジュールを分析してみると、わずか50~60の機能で構成されていることが分かる。
AIベースのノーコードソリューションを体験したい方はダウンロードボタンをクリックしてください。
ノーコード技術ジャーナルは下記のような順序で記述されています。
最も良い方法は順番に読むことを推奨します。
1. [ノーコード技術] なぜ、今...「ノーコードプラットフォーム」ブームが起こっているのか?
2. [ノーコード技術] ソフトウェア産業従事者への深層情報提供が目的
3. [ノーコード技術] ノーコード技術とコーディングの根本的な違いは何か?
4. [ノーコード技術]ノーコードソリューションとローコードソリューションはどのように異なるのか?
5. ノーコード体制を実現するには、何を直すべきか?
6. ノーコードソリューションが、本当にCやJavaの代わりになるのか?
7. ノーコードソリューションの基本的要件は何か?
8. 「ノーコード開発プラットフォーム」が第4次産業革命のエンジンである理由
9. エンタープライズ・ノーコード・プラットフォームの選択基準
10. ノーコード開発プラットフォームは、実務用プログラムの制作に制約のない技術選択が必須