Commutty IT
2
kyo
Follow
22か月前公開
・22か月前更新
・0 pv
・3 min read
ローコード
ローコード
ToolJet
ToolJet とは
公式サイト
https://www.tooljet.com/
ソースコード
https://github.com/ToolJet/ToolJet
ドキュメント
https://docs.tooljet.com/docs
オープンソース(AGPL 3.0)で開発されているローコード開発プラットフォームです。
様々なデータソースに接続することが可能で、画面デザインもドラッグ&ドロップで簡単に作成することができます。
これまでローコードと呼ばれるツールには多少触れてきました(Oracle Apex、Kintone等々)が、これほど容易にアプリケーションを作ることができるプラットフォームはありませんでした。
かと言ってシンプルなものしか作れないかというと、そうでもなさそうです。
接続可能なデータソースは"MySQL"や"PostgreSQL"などオープンソースのRDBのほか、"Oracle"や"SQL Server"といった商用RDBもOKです。そのほか"Elasticsearch"や"MongoDB"などのデータベース、"Notion"や"Slack"、"AWS S3"などのクラウドサービスにも接続可、もちろんREST APIもイケます。
また至るところにJavaScriptを埋め込むことができるので、ちょっと頑張ればそこそこ高機能なWEBアプリも作れそうです。
ToolJetはクラウドサービスとしても提供されており、登録さえすればすぐに利用が可能です。
ですが、例えば社内にあるDBのデータを利用したい場合、クラウドサービスから社内へアクセスするにはかなり高いハードルがあるのが一般的だと思います。
そこで、ToolJetをDockerを利用して構築する手順について記載もされているので、ご参考にどうぞ。
https://docs.tooljet.com/docs/contributing-guide/setup/docker
Budibase
Budibase とは
オープンソースのローコード開発プラットフォームです。
生産性向上のための社内向けアプリを簡単に構築できます。
特徴
■単一ページアプリケーションを構築
・ハイパフォーマンス
・レスポンシブ設計
・ユーザーに優れたエクスペリエンスを提供
■スタイリッシュアプリ構築
・UI構築のための美しくデザインされたコンポーネントが付属
・CSSスタイリングオプションも多数公開
公式サイト
https://budibase.com/
ソースコード
https://github.com/Budibase/budibase
ドキュメント
https://docs.budibase.com/docs
特徴
データベース内蔵 budibaseにはビルトインデータベース(budibase DB)がついています。これにより新規にアプリを作成する場合でも、プラットフォーム内ですぐに作りはじめられます。
ビルトインデータベースだけではなく、既存のデータベース(PostgreSQL、MySQL、MongoDB等)を接続して作り始めることもできます。
アクセス管理 テーブルごとにロール単位でアクセス制御ができます。
ワンクリックで必要な画面を自動生成 ワンクリックでテーブルに対応するCRUDページを自動生成。生成されたページはレスポンシブ対応されていています。
オートメーション テーブルへの操作(新規レコード作成、更新、削除)、Webhook、アプリ内の特定アクション、CRONでの定期実行をトリガーに特定テーブルのレコードを操作したり、メールを送信したり任意のjavascriptを実行したりといったことができます。Slack、Discord、Zapierとも連携できます。
パブリックAPI budibase内で作成したアプリやその中のテーブル、行等を操作するAPIがあります。budibaseのみでもアプリは構築できますが、バックエンドにbudibaseを使用しフロントは別で用意するという方法もとれます。
Discussion
コメントにはログインが必要です。