これらのオープンソースのローコード/ノーコードプラットフォームで次のアプリを構築する
公開: 2022-02-18これは、開発者中心の費用の一部を削減するためのオープンソースのノーコードプラットフォームの厳選されたリストです。
確かに、ソフトウェア開発者は最も高給の専門家の1人です。 Forbesによると、製品開発は、アプリケーションを作成するための最大の費用です。
これは、特にあなたがスタートアップの場合、大きなボトルネックになります。
この特定のユースケースに対応するために、製品を構築するためのノーコードまたはローコードプラットフォームが豊富にあります。
ローコードとノーコード
まず第一に、アプリケーション開発にはノーコードのようなものはありません。 ソフトウェアの専門家によって処理されるバックグラウンドで実行されているコードは常に存在します。
ただし、ノーコードソフトウェアでは、1行のコードを記述しません。 シンプルなドラッグアンドドロップインターフェイスとアプリケーションが稼働します。
結論として、これはカスタマイズの制限も意味します。 ノーコードプラットフォームは、コーディングに精通していないユーザーを対象としています。
ただし、全体的なユーザーエクスペリエンスと機能を強化するためにいくつかのスクリプトを含めることができれば、それはTooljetのようなローコード開発プラットフォームになります。 したがって、ローコードは必須要件としてのコードを意味するものではありません。 これはオプションですが、任意のアプリケーションでカスタムフレーバーを追加するために使用されます。
したがって、ローコードソフトウェアは、コーディングの専門家がソフトウェア開発をスピードアップすることを目的とした支援ツールです。
そして最後に、ローコードプラットフォームはノーコードのように機能できますが、その逆は当てはまりません。
どれからでも始めることができますが、この記事はオープンソースのローコードプラットフォームに関するものです。
オープンソースアプリケーションを信頼することが常に最善であることが証明されています。 まず、コードは公開されており、ほとんどの場合監査されているため、悪意のあるコードや脆弱性について安心できます。
そして、あなたが数を増やしたら、あなたはいつでもフォークアウトすることができます。
それで、何の苦労もなく、最高のオープンソースローコードプラットフォームのいくつかのリストから始めましょう。
ToolJet
ToolJetは、内部アプリケーションを構築するためのローコードアプリ開発プラットフォームです。 PostgreSQL、MySQL、Cloud Firestore、MongoDBなどの多数のデータベース管理システムと互換性があります。

ToolJetはクラウドまたはオンプレミスにデプロイできます。 どちらの場合も、ToolJetのWebサイトはデータのプライバシーとセキュリティを保証します。
ToolJetはRestAPIと互換性があり、Amazon SimpleStorageServiceまたはGoogleCloudに接続できます。 また、Googleスプレッドシート、Slack、Airtable、Stripeなどと統合することもできます。
ToolJetで構築されたアプリケーションは、モバイル対応です。 35以上のユーザーインターフェイスコンポーネントを備え、視覚的な編集のための優れたドラッグアンドドロップビルダーを備えています。 さらに、Tooljetには、サポートされているすべてのデータベースシステム用のクエリエディタがあります。
ToolJetを使用すると、チームと協力して、アプリケーションキャンバス上の任意の場所で競合を解決できます。
ビジュアルエディタを使用してアプリケーションを構築できますが、ToolJetは、適切と思われる場所にカスタムJavaScriptコードを記述することもサポートしています。 さらに、プラグインを作成して機能を強化することができます。
ToolJetクラウドはフルマネージドソリューションですが、ToolJetガイドを参照して、Kubernetes、Heroku、AWS EC2、Dockerなどでセルフホストバージョンを起動できます。もちろん、無料利用枠もあります。
NocoDB
NocoDBは、ノーコードアプリケーションを簡単に構築するための無料のAirtableの代替手段です。 これは、MySQL、PostgreSQL、Microsoft SQL Server、SQLite、Amazon Aurora、MariaDBデータベースで機能します。

サードパーティのAPIに加えて、NocoDBアプリストアアプリケーションを使用してビジネスワークフローを構築できます。 APIをプログラムして、Zapier、Integromatなどと統合することもできます。
NocoDBは、完全に無料のセルフホストソリューションです。 基本的に、これを使用して、サポートされているデータベースをスマートスプレッドシートに変換できます。
さまざまなビュー(グリッド、ギャラリー、かんばん、フォーム)を作成して、使用可能なデータベースと共有することもできます。 NocoDBでは、セキュリティを強化するためにビューをパスワードで保護することもできます。 さらに、さまざまなアクセスレベルとのコラボレーションをサポートします。
そして最後に、NocoDBは、豊富なドキュメントにとらわれないようにします。 ただし、有利なスタートを切るためのデモを予約することはできます。
ご存知のとおり、NocoDBは現在無料ですが、カスタム機能とサポートを備えたエンタープライズエディションをリリースする予定です。
Baserow
Baserowは、Webブラウザベースのノーコードアプリ開発プラットフォームです。 詳細な技術的経験がなくてもデータベースを構築するのに役立ちます。

Baserowを使用して無制限の行とデータベースを作成できます。 さらに、無料プランでもユーザー数に上限がなく、コラボレーションは簡単です。
これはPostgreSQLデータベースと連携し、将来のアップデートでMySQLとSQLiteをサポートします。
Baserowはコードに対応していませんが、APIファーストのアプローチにより、外部アプリケーションに簡単に接続できます。 これにより、グリッド、フォーム、ギャラリー、およびかんばんビューでのデータ表示が可能になり、カレンダーおよび調査ビューが将来利用可能になる可能性があります。
効果的なコラボレーションのために、役割ベースの許可を許可できます。 Baserowは、カスタムプラグインを作成するか、サードパーティのプラグインに接続するかの柔軟性を提供します。
Baserowには、MITライセンスの無料利用枠があります。 一方、クラウドホスティングも無料ですが、将来的には価格が設定されます。
フラッペフレームワーク
Frappe Frameworkは、多くの労力をかけずに商用アプリケーションを作成するためのDocTypeローコードプラットフォームです。

MariaDBおよびPostgreSQLデータベースのサポートにより、さまざまなアクセスレベルに対する役割ベースのアクセス許可が可能になります。 RestAPIとWebhookを使用して外部アプリケーションと統合することもできます。
さらに、Frappe Frameworkには、他のプロジェクトの上にアプリケーションを構築できるモジュラーシステムがあります。
さらに、フォーム、リスト、検索、ナビゲーションが組み込まれているため、最初から生産性が向上します。
このローコード製品は、ERPNextのような他の多くの無料のオープンソースプロジェクトを持っているFrappeTechnologiesからのものです。
Directus
Directusは、あらゆるSQLデータベースと互換性のあるオープンソースのヘッドレスCMSです。


これは、REST + GraphQL API、JavaScript SDK、およびPureSQLによるデータ入力と適応をサポートします。 これにより、既存のSQLデータベースにインストールできるため、移行の必要性もスキップされます。 ただし、最初からやり直すオプションは常にあります。
Directusを使用すると、既存のSQLスキーマまたはそのデータモデラーを使用してカスタムAPIを作成できます。 また、ユーザー向けのカスタムワークフローを作成するためのきめ細かいアクセス制御があります。 これにより、追加のエンドポイント、Webhook、応答フィルター、およびイベントロジックを使用したAPI拡張も可能になります。
さらに、Directusは、SSO、OAuth2、OpenID、2FAなどのセキュリティプロトコルと互換性があります。 さらに、Directusはモジュール式であるため、カスタムJavaScriptで拡張できます。
最後に、無料および有料のクラウドホスティングサブスクリプションに加えて、無制限のセルフホストバージョンがあります。
DirectUSを使用することにし、自分でインストールしてセットアップする準備ができていない場合は、次のことを試すことができます。
Convertigo
Convertigoは、AndroidアプリとiOSアプリを単一のインスタンスで構築するためのローコード/ノーコードアプリ開発プラットフォームです。

ローコードユーティリティを使用するにはプログラミングの専門知識が必要ですが、ノーコード開発スタジオはコーディングスキルがなくても使用できます。
Convertigoは、スマートフォンアプリケーションを構築するためにサードパーティのSDKを必要としないスタンドアロンプラットフォームです。 ただし、ローカルビルドには外部SDKを使用できます。
そのローコードモジュールには、複数の展開環境、SQLデータベース、REST APIなどのサポートなど、多くの注目すべき機能があります。
しかし、ノーコードは、Convertigoが市民アプリケーションメーカーと呼ぶものを対象としています。 これは、フォームビルダー、プログレッシブWebアプリ、オフライン展開などに限定されます。
Convertigoには、月額および年額の有料プランを備えた2つの有料階層に加えて、無料のコミュニティバージョンがあります。
ソルトコーン
Saltcornは、コードを1行も記述せずにWebアプリケーションを構築するための頼りになるリソースです。

このオープンソースユーティリティを使用して、柔軟なビュー、データタイプ、およびレイアウトを持つリレーショナルデータを使用してデスクトップおよびモバイルフレンドリーなWebアプリを作成できます。
セットアップなしで、デモをすばやく試して、Saltcornの機能を測定できます。 SaltcornのWebサイトには、可能性についてのアイデアを提供するためのサンプルアプリケーションが多数あります。
さらに、機能を拡張して美観を向上させるための新しいプラグインとパック用のソルトコーンストアがあります。
これはMITライセンスの下でリリースされた無料のプラットフォームです。 したがって、コストのかからない展開全体をセルフホストできます。 または、プレミアムの代替手段としてサードパーティのクラウドホスティングを使用することもできます。
ROWY
Rowyは、データベース管理のためのオープンソースのAirtableの代替手段です。

Rowyは、Google Firestore専用であり、追加機能のために任意のNPMパッケージまたはAPIの使用を許可します。
カスタムデータアクションを作成するオプションを使用して、バルクデータのインポート/エクスポートをサポートします。 さらに、Rowyには、安全なチームワークのための役割ベースの権限があります。
セルフホストするか、無料の限定機能クラウドバージョンを使用することができます。 ただし、すべての高度な属性のプロバージョンを選択することもできます。
モーター管理者
Motor Adminは、アプリケーションの管理パネルに焦点を当てたオープンソースのノーコードデータ管理プラットフォームです。

これは、ユーザーフレンドリーなGUI内でCRUDアクションを実行するのに役立ちます。 さらに、Motor Adminは、カスタムSQLレポートとチャートを使用してデータ分析を容易にします。 さらに、特定のレポートを1つのパネルに統合して、チームと共有することができます。
APIを介して本番アプリケーションを統合し、パーソナライズされたフォームを作成することもできます。
Motor Admin proバージョンには、管理領域自体で販売CRM、カスタマーサポート、プロジェクト管理を作成できるなど、いくつかの追加機能があります。 さらに、管理ダッシュボードで直接共同作業したり、わずかな変更を監視したり、レコードを復元したりできます。
また、他のバージョンと同様に、セルフホストバージョンは無料ですが、サブスクリプションに応じて有料バージョンもあります。
NocoBase
NocoBaseは、コーディングスキルなしで完全なカスタマイズを可能にするノーコード開発プラットフォームです。

このリストの他の多くのように、NocoBaseもきめ細かいアクセス制御を誇っています。 このアプリケーションは、フォーム、統計チャート、表、カレンダーなどをブロックに簡単に統合します。
さまざまな方法で情報を表示し、それをサポートするために個別のデータ構造を維持できます。 また、追加の処理能力が必要な場合は、プラグインを使用できます。
NocoBaseは、MITライセンスの下で完全な所有権と無制限の商用利用を提供します。 アプリケーションの開発は初期段階ですが、そのWebサイトでライブデモを試すことができます。
結論
この記事では、ローコードアプリケーションの開発について詳しく説明しています。実際、優れたノーコードプラットフォームの数はまだ非常に限られているため、これは事実です。 そして、オープンソースを考慮に入れると、それらはすぐに不足します。
ただし、オープンソースはセキュリティと柔軟性を提供し、ベンダーロックの可能性を回避するため、不可欠です。
PS:最高のオンラインデータベースのいくつかをチェックすることもできます。 またはMVPアプリについて学びます。