ローコード テクノロジーの起源は比較的古く、特に近年、テクノロジーの進化に伴い、ローコード プラットフォームが徐々に人気のトレンドになっています。これらのプラットフォームを使用すると、アプリケーション開発プロセスが簡素化され、手動コーディングが削減されるため、専門家以外の開発者でも複雑なアプリケーションを迅速に構築できます。アジャイルな開発と効率的な生産に貢献し、現在では企業のデジタル変革とイノベーションのための重要なツールとなっています。
優れたローコード プラットフォームとして、私たちの生産と生活に役立つように、iVX ローコード プラットフォームを皆さんに知ってもらいましょう。
iVX ローコード プラットフォームの概要
第 1 段階のプラットフォームの最も適切な定義:汎用のノーコード開発プラットフォーム
普遍的な
ほぼすべてのアプリケーション開発シナリオに適しており、すべてのオペレーティング システムでの実行をサポートするプラットフォームの多用途性を指します。
サポートされているオペレーティング システム: ブラウザ WebApp、Android/iOS、ミニ プログラム、ミニ ゲーム、DingTalk、Win/Mac/Linux、最新の国内紅蒙もサポートします。
サポートされる開発シナリオ: 中規模および大規模の複雑なアプリケーション (コード不要の論理配置エンジンに基づく)、電子商取引、ビッグデータ アプリケーション、フォーム、ワークフロー、Bi、タスク フロー、OA システム、産業用モノのインターネット、ゲーム、Web サイト、ビデオ アプリケーション、IM など。
コードがありません
iVX は、「アトミック レベル」のコンポーネント システムを提供し、ユーザー定義コンポーネントをサポートし、Turing の完全な「ロジック編集エンジン/パネル」と連携します。これにより、ほぼすべてのアプリケーションの前後の「ノーコード」開発を実現できます。
開発プラットフォーム(アプリケーションポータビリティ機能)
iVX によって開発されたアプリケーションは、iVX とは独立して展開できます。
言い換えれば、開発者にとって、iVX は「コードジェネレーター」です。これは手書きのコードと何ら変わりはなく、iVX プラットフォームなしでも任意にデプロイできますが、他のほとんどの「ローコード」プラットフォームにはこの「開発プラットフォーム」属性がなく、プラットフォーム内でのみ使用できます。
初め
国内外に同様のプラットフォームは存在しない
現段階で最高の Mendix/Outsystems は、「ローコード」開発プラットフォームとしか言えません(「複雑なロジックのコードなしの表現」はありません)。また、多くの国産製品は、生成、輸出する機能がないため、独立して展開できるため、「開発プラットフォーム」としてカウントすることはできません。
iVX ローコード プラットフォームの仕組み
アトミックコンポーネント (言語の完全性を保証)
コンテンツの量が多すぎる、詳細が非常に多い、時間がかかる
コンポーネントの継続的な抽象化と最適化を通じて、iVX は一般的なコンポーネントの構築を実現し、開発者がこれらの一般的なコンポーネントに基づいてさまざまなアプリケーションを迅速に構築できるようにし、一般的なアプリケーション構築の複雑さと課題を解決します。
イベントパネル(ロジックアレンジ機能)
論理整理能力って本当に難しい
iVX は、「条件付きトリガー」に基づいたノンコード ロジック メソッドを作成し、開発者がコードなしで複雑なロジックを表現できるようにします。
イベント編集パネル: iVX は、トリガー ロジックの編集と管理に便利なイベント編集パネルを提供し、フロントエンド、ミドルステージ、バックエンドのロジック編集をサポートします。
MySQL 操作ロジックのサポート: iVX は MySQL のすべての操作ロジックをサポートし、開発者がデータベースを簡単に処理および操作できるようにします。
完全な中間言語を形成する (AST 抽象構文ツリーをサポート)
プロセスは複雑で、詳細がたくさんあります
iVX フロントエンドは React を使用しており、生成されたフロントエンド コードは React のコアでもあります。中間プラットフォームは Node.js を使用して JS コードを直接解析します。バックグラウンドはクラウド インフラストラクチャに接続されており、アーキテクチャには Go が使用されており、より効率的で安定しています。
中間言語: iVX によって生成される中間コードは記述言語であり、コンポーネントをドラッグし、フロントエンドでイベントを構成することによって生成されます。
中間言語辞書の構築: 中間言語の構築は、アプリケーションを「記事」にコンパイルするのに役立つ辞書を蓄積することに似ています。
さまざまなターゲット システムをサポートするコンパイラ
最高峰の技術内容!
現段階ではiOS、Android、Windows、MacなどのネイティブアプリやWebアプリがサポートされており、コンパイラーの複雑さは想像できるが、速度も速く、技術的な内容も非常に高い。
iVXの特徴
iVX の特徴を簡単にまとめると次のようになります。
3 つの主要な属性: 言語属性、クラウド属性、およびツールの属性
2 つの主要な機能: コード生成機能、「チューリング完全」ロジック機能
iVX の言語プロパティ
- ビジュアルプログラミング言語:「アトミックコンポーネント」と「ロジック配置」により中間コードを生成し、iVXコンパイラで「フロントエンドJSコード」と「バックグラウンドコード」にコンパイルします。
- 多言語サポート: 現在、JavaScript (Node または Deno で実行) をサポートしていますが、将来的には Java、Python、C#、およびその他のコードの生成もサポートする予定です。
- オープン性: 既存のプログラマのニーズを満たすために、カスタム関数、カスタム SQL コード、カスタム CSS コードなどの埋め込みをサポートします。
iVX のクラウド属性 (クラウド ネイティブ)
アプリケーション プログラムと実行リソースの分離: iVX は効率的に実行できるプログラム コードのみを生成し、バックグラウンド リソースは分離されるため、プログラムを異なるクラウド サービス プロバイダー環境に展開して、同時実行性とコンピューティング機能を最大限に活用できます。
iVX のツールのプロパティ
- 自己完結型 IDE : 完全な開発環境を提供し、開発者はプロジェクトの開発、デバッグ、リリース、テスト、運用と保守、二次開発などの操作を 1 つのページで実行でき、「完全なアプリケーション ライフ サイクル」管理を実現します。
- DevOps導入:開発・運用保守プロセスを短縮し、「DevOps」のコンセプトを製品から実現します。
エクスポート可能なコード: エクスポート可能なフロントエンド コードとバックエンド コードを直接生成するため、開発者はプラットフォームに束縛されることを心配する必要がなく、展開方法を自由に選択できます。
コード生成機能
-
コードジェネレーターとしての iVX : iVX は便利な「コードジェネレーター」として使用できます。フロントエンド コードでもバックグラウンド コードでも、iVX はコンパイルおよび生成でき、WeChat アプレットなどの特定のアプリケーションのネイティブ コードの生成をサポートします。
-
AST 抽象構文ツリー: iVX がコードを生成するとき、最初に AST 抽象構文ツリーを生成し、次に AST に基づいて対応するコードを生成します。
「チューリング完全」な論理能力
- フロントエンドとバックエンドの多重化ロジック システム: iVX は、フロントエンドとバックエンドのロジック処理で同じセットのロジック システムを再利用して、ロジックの一貫性と効率を確保します。
- 「トリガー」パネルシステムに基づく: iVX は、直線的に拡張できる「トリガー」ベースのパネルシステムを採用し、ロジックレイアウトをより直感的かつ簡潔にします。
- 可読性の競合を解決する: iVX が複雑なロジックを処理する場合、「フローチャート」メソッドによって引き起こされる可能性のある論理的な可読性の競合を回避します。
iVX ローコード プラットフォームのアプリケーション シナリオ
適用方向
iVX は急速に成長しているコード不要のビジュアル プログラミング言語であるため、現在ではほぼすべてのオペレーティング システム アプリケーションの開発を完全にカバーできます。
- WebApp (Web ブラウザを通じてカプセル化され、さまざまな小さなプログラム、Android/iOS アプリ、Win/Mac/Linux アプリをサポートできます)
- ネイティブ WeChat アプレット(iVX は WeChat アプレット用に特別に設計されており、関連するすべてのコンポーネントを個別に作成します)
- ネイティブ WeChat ミニゲーム(iVX は WeChat ミニゲーム専用であり、関連するすべてのコンポーネントを個別に作成します)
アプリストアがシナリオをサポートするようになりました
- ウェブサイト構築
- マーケティング H5
- エンタープライズアプリケーション
- ツールソフトウェア
- 販売CRM
- 電子商取引システム
- ゲームモデル
- モノのインターネット
- 金融ソフトウェア
- アプレット
- 等
今後の展望
強力なグラフィカル プログラミング エンジン (独自の「コード ジェネレーター」を備えた) として、iVX は将来の新しい開発方法でもあります。iVX チームの 2023 年の製品とプラットフォームの研究開発計画は次のとおりです。
研究開発縦幹線 - 黄色の部分
一般的に言えば、研究開発の主なラインは依然として「iVX IDE」のいくつかのコア機能、基盤となるアーキテクチャの最適化、およびコード生成機能の改善に基づいています。さらに、iVXの自動テスト部分と「AI+iVX自動コード生成」の事前調査も追加。
iVXベース
- 「イベントパネル」からコードへの視覚的な切り替えを実現し、開発プロセスを簡素化します。
- フロントエンドは有糸分裂と「ダーツ/フラッター」のサポートを追加し、クロスプラットフォーム機能とアプリケーション開発の柔軟性を向上させます。
- iVX とコードを組み合わせて Git のエクスペリエンスを吸収し、開発に便利なシンプルなコード IDE を提供します。
テスト用の iVX
- 自動「採点」サービスを実現し、テストの正規化やテスト用紙・宿題の自動添削をサポートします。
- 「AI+iVX自動コード生成」の学習・学習効率を向上させる自動テスト機能を導入。
コード生成のための iVX+AI
- 「自動プログラミング」では、既存の iVX 視覚化ロジック基盤と既存の成熟した AI モデルを組み合わせて、iVX の基本的な AI 機能をさらに向上させます。
- シングルページからマルチページへ、静的からインタラクティブへ、フロントエンドからバックエンドへ、段階的に「自動プログラミング」を実現します。
研究開発の水平展開
デザイナー、青少年向けプログラミング、企業のビジネス担当者向けプログラミング、企業の一般事務、IoT/ハードウェア プログラミングの分野での iVX の応用を探ってください。
プラットフォームの構築と運用
- 教育とトレーニング: 開発コースや実践事例などをさらに開始し、豊富な学習リソースを提供します。
- 定量的パラメータ:人的アウトソーシングにおける双方の「インプットとアウトプット」の合理性を評価するための定量的パラメータを導入します。
- AI機能の導入:プラットフォームにAI機能を導入し、正確かつ効率的なサービスを提供します
結論は
高度なローコード開発プラットフォームである iVX は、継続的な革新と進化を通じてノーコードからゼロコードまでのアプリケーション開発を実現し、開発者は面倒なコード作成にあまり注意を払わずにビジネス ロジックに集中できるようになります。
全体として、iVX は、ロジックを中心とし、一般的なフロントエンドおよびバックエンド テクノロジに基づいたローコード開発プラットフォームです。その革新性と利点は、ゼロコード表現ロジック、共通コンポーネントを構築する機能、および非常に直感的で直感的な機能を提供することにあります。効率的なイベント編集パネル。iVX を使用すると、開発者は機能が豊富でパフォーマンス効率の高いアプリケーションを迅速に構築して、イノベーションを加速し、デジタル変革を推進できます。iVX の将来の開発はエキサイティングであり、開発者により便利で効率的なアプリケーション開発エクスペリエンスを提供し続けるでしょう。