Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the bosa domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/i-0743265e997b1ee8b/wp-includes/functions.php on line 6121 ノーコードツール紹介:ToolJet – NoCode Journal Japan ノーコード ジャーナル ジャパン

ノーコードツール紹介:ToolJet

ToolJetは、エンジニアリングチームがあまり努力することなく、迅速に社内ツールを構築し、デプロイするためのオープンソースのLowCodeフレームワークです。Retool、Internal.io、Blazorなどのオープンソースの代替品です。ToolJetは、Ruby on RailsとReactJSを使用して構築されています。

ToolJetは、PostgreSQL、MongoDB、Elasticsearchなどのデータベース、OpenAPI仕様のインポートやOAuth2認証などのAPIエンドポイント、Stripe、Slack、Google Sheets、Airtableなどの外部サービスと接続し、あらかじめ組み込まれたUIウィジェットを使って内部ツールを構築することが可能です。すべてのデータソースを接続すると、ToolJetはそれらにクエリを実行し、対応する情報を取得および更新することができます。クエリの結果は、テーブル、チャート、フォームなどのUIウィジェットで簡単に編集することができます。

ToolJetは、LowCode Platformsというカテゴリーの技術に属するツールです。従来のプログラミング言語やVisual Studioのような一般人にとって難しいツールを使わずに、コードの作成・編集ができるなど、多くのメリットがあります。

ToolJetは、他の類似プロジェクトとは一線を画す特徴を持つ、最先端のオープンソースツールです。機能性だけでなく、その革新的なデザインにより、GitHubとそのライフサイクルの早い段階で人気を博しています。

 


ToolJetを支える男

Navaneeth PkはToolJetの創設者です。インド、カルナータカ州バンガロール出身。ソフトウェアエンジニア、開発者、起業家。ToolJetの他に、SendOut.io、WanderWhale、MobioPush、Smartweb Innovationsの創設者でもあります。

 


 

特徴

  • テーブル、チャート、モーダル、ボタン、ドロップダウンなどのウィジェットを備えたビジュアル・アプリ・ビルダー。
  • モバイル/デスクトップ用レイアウト
  •  データベース、API、外部サービスとの接続が可能
  • オンプレミスでのデプロイ(docker、kubernetes、herokuなどに対応)。
  • 組織レベル、アプリレベルでのきめ細かいアクセスコントロールが可能
  • ビルダー内のほぼすべての場所で JS コードを記述可能
  •  対応するすべてのデータソースのクエリエディタ
  • JSコードによるクエリ結果の変換
  •  OpenAPI仕様のエンドポイントをインポート
  • すべての認証情報は aes-256-gcm を使用して安全に暗号化されています。
  • ToolJetはプロキシとしてのみ動作し、いかなるデータも保存しません。
  •  OAuth をサポート

 


ToolJetはどのような人に使われていますか?

  • 企業
  • デベロッパー

 


 

ToolJetの仕組み

ToolJetには、アプリを作るための3つの基本原則があるだけです。

  • データソースに接続する。データソースへの接続:PostgreSQL、MySQL、Firestore、Stripe、Google Sheets、APIエンドポイントなど、既存のデータソースに接続します。
  • クエリを構築する。ToolJetは、サポートされているすべてのデータソースのためのクエリビルダが付属しています。ToolJetはまた、クエリ結果を変換するためのカスタムJavaScriptコードの使用をサポートしています。
  • ウィジェットのカスタマイズ。ウィジェットは、ToolJetのビジュアルアプリビルダーを使用して編集することができるUIコンポーネントです(例:テーブル、チャート、フォームなど)ウィジェットは、クリック時、行選択時、ページ変更時などのイベントを持っています。すべてのUIウィジェットは、ダークバージョンを持っています。

 


 

LowCodeとは何?

コーディングが不要な開発プラットフォームです。LowCodeプラットフォームは、カスタムコード(例:ToolJetではJavaScriptのコードがサポートされています)をサポートし、柔軟性を高めています。

 


 

社内ツールの構築にNoCodeプラットフォームを利用する理由とは?

  • 時間/スピード – NoCodeツールを使用したアプリケーションの構築は、非常に時間効率が高いです。
  • コスト – NoCodeツールは、最小限のエンジニアリングリソースしか必要としません。企業は、コア製品の構築に優秀なエンジニアリングリソースを使用することができます。
  • メンテナンス – NoCodeツールで作られたツールのデプロイとスケーリングは、DevOpsのスキルを必要とせず、デプロイはクリックだけで完了します。

 


 

なぜオープンソースなのか?

 

データのプライバシー

NoCodeプラットフォームを使用して社内ツールを構築するには、プラットフォームがデータベースやその他のデータソースにアクセスする必要があります。サードパーティツールとデータを共有することは、企業にとって快適なことではありません。そのため、データプライバシーに配慮する企業は、ActiveAdminやDjangoAdminなど、社内でホスティングできるフレームワークを使用して社内ツールを構築しています。しかし、ActiveAdminなどのツールは、データソースとして単一のデータベースで動作するように設計されており、基盤がActiveRecordなどのライブラリと密結合しているため、ソフトウェアの拡張が困難です。ToolJetは、セルフホスティングが可能で、複数のデータソースに接続することができます。

 

柔軟性

SaaSアプリケーションを組織に導入する場合、そのアプリケーションに対応するために、必ずプロセスに何らかの変更を加えなければなりません。オープンソースのツールでは、企業はニーズに合わせてソフトウェアを拡張/修正する自由があります。

 

ベンダロックインなし

ToolJetのコードで何でもでき、どこでもホスティングできます。

 

コミュニティ

オープンソース製品は、ユーザーや開発者のコミュニティを中心に発展していきます。そのため、より良い製品になるよう、積極的に改善されています。

 

自分でバグを修正することも可能

プロプライエタリなソフトウェアでは、多くの機能要求やバグレポートがディープフリーザーに直行し、長い年月を経て優先順位が決められます。時には、これらの機能要求は小さな変更であることもありますが、他の顧客には必要ないため、会社はそれを行わないかもしれません。オープンソースソフトウェアでは、いつでも問題の状況を確認することができ、問題を修正してプルリクエストを送信したり、その変更があなたの組織に特有のものであれば、ソフトウェアのフォークを保守したりすることができます。

 


ツールジェットとの連携

ToolJetと連携している人気のツールをご紹介します。

  • Docker
  • Slack
  • MySQL
  • MongoDB
  • PostgreSQL
  • Redis
  • Kubernetes,
  • Elasticsearch
  • Heroku
  • Stripe
  • Amazon DynamoDB
  • Google Sheets
  • Cloud Firestore
  • OpenAPI

 


ToolJetの価格表

  • BASIC $0(無料)/ユーザー/月。2アプリケーションまで。ユーザー数は2名まで。ユーザーロールなし。
  • STARTUP $5/ユーザー/月。アプリケーションは無制限。最大5ユーザーまで。ユーザーロールあり。メールサポートあり。
  • BUSINESS $15/ユーザー/月。アプリケーション数無制限。ユーザー数は無制限。ユーザーロールがあります。メールサポートの優先順位があり。
  • ENTERPRISE カスタムと年間課金。アプリケーションは無制限。ユーザー数無制限。きめ細かいアクセスコントロール 電話による優先的なサポート 監査ログの取得が可能 SSO カスタムコネクタ

 

 


 

おわりに

ToolJetは、カスタム社内ツールをビルド&デプロイするためのNoCodeプラットフォームです。ToolJetは、Ruby on RailsとReactJSを使用して構築されています。ToolJetは、データベース、Googleシート、APIエンドポイント、外部サービスなど、企業の既存のデータソースに接続することができます。ToolJetのドラッグ&ドロップアプリビルダーは、テーブル、チャート、フォームなどのUIウィジェットを素早く作成し、これらのウィジェットとデータソースのデータを接続することができます。そして、ToolJetは、他の製品よりも複雑でなく、低価格であることが証明されています。これらの素晴らしい機能と長所こそが、ToolJetをクールなツールにしているのです。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

他に