Pas seulement PostgreSQL : Comparaison de 5 plateformes No-Code/Low-Code avec prise en charge de bases de données externes

Cet article compare cinq plateformes low-code : NocoBase, Retool, Appsmith, Budibase et ToolJet. Il analyse les sources de données, les relations métier, les autorisations, l'efficacité et les capacités d'IA pour clarifier leurs forces et leurs scénarios d'application.

Yuan Tianqi |

Points clés à retenir

Si vous devez construire un système métier complet sur votre base de données existante, comme un CRM, un ERP, des workflows d’approbation ou un système de tickets, NocoBase est le meilleur choix. Il prend en charge la gestion de données multi-sources, les relations inter-sources et la modélisation métier approfondie. Si vous souhaitez simplement créer rapidement des outils internes ou des interfaces d’administration, Retool, Appsmith et ToolJet sont plus faciles à adopter. Si votre objectif principal est les applications pilotées par les workflows, comme les approbations et les tickets, Budibase est un meilleur choix.

Avant de commencer

Alors que les besoins métier deviennent plus diversifiés, de nombreuses équipes souhaitent ajouter rapidement une couche applicative sur leurs données et systèmes existants pour construire des systèmes d’exploitation internes tels que CRM, ERP, approbations et tickets. Dans ce contexte, les plateformes no-code et low-code capables de se connecter de manière flexible aux sources de données existantes sans modifier le système sous-jacent sont devenues une priorité pour de nombreuses entreprises.

Nous avons précédemment publié deux types de contenu autour de PostgreSQL. L’un est un guide pratique, Comment construire un CRM utilisable basé sur PostgreSQL. L’autre se concentre sur la sélection d’outils, 6 outils No Code prenant en charge PostgreSQL, comparant comment différentes plateformes prennent en charge PostgreSQL dans des domaines tels que l’intégration native, la modélisation des relations et le déploiement auto-hébergé.

PostgreSQL n’est qu’une option courante. De nombreuses équipes peuvent déjà travailler avec MySQL, MariaDB ou MongoDB. Dans certains cas, les données ne sont pas du tout stockées directement dans une base de données, mais exposées via des API REST ou des interfaces GraphQL.

Dans cet article, nous comparons plusieurs plateformes no-code et low-code grand public selon quatre dimensions clés : la prise en charge des sources de données externes et la profondeur de l’intégration, la gestion des relations métier complexes, les workflows et les autorisations, l’efficacité de la construction de systèmes métier, et l’extensibilité à long terme.

Remarque : Sources utilisées dans cet article

Les capacités des produits, la prise en charge des sources de données et les informations connexes présentées ici sont principalement compilées à partir du site Web officiel de chaque produit, de sa documentation officielle, de son dépôt GitHub et d’autres documents publics.


💬 Hé, vous lisez le blog NocoBase. NocoBase est la plateforme de développement no-code/low-code alimentée par l’IA la plus extensible pour créer des applications d’entreprise, des outils internes et toutes sortes de systèmes. Elle est entièrement auto-hébergée, basée sur des plugins et conviviale pour les développeurs. → Découvrez NocoBase sur GitHub]


Pour cet article, nous avons sélectionné cinq plateformes low-code et no-code qui attirent actuellement beaucoup d’attention :

NocoBase

nocobase1.png

Une plateforme open source AI no-code et low-code construite autour d’une architecture pilotée par un modèle de données. Elle intègre les relations de données complexes, les autorisations, les workflows et les extensions de plugins dans une base système unifiée, ce qui la rend bien adaptée à la construction continue d’applications d’entreprise, d’outils internes et de systèmes métier complexes sur des données existantes.

Site Web officiel : https://www.nocobase.com/

GitHub : https://github.com/nocobase/nocobase

Documentation sur les sources de données : https://docs.nocobase.com/data-sources/data-source-manager/

Retool

Retool1.png

Une plateforme d’outils internes et d’opérations conçue pour les équipes. Elle peut rapidement combiner des bases de données, des API, des workflows et des composants front-end en un logiciel interne utilisable, ce qui en fait un bon choix pour les panneaux d’administration, les tableaux de bord opérationnels et les outils de données.

Site Web officiel : https://retool.com/

GitHub : https://github.com/retool

Documentation sur les sources de données : https://docs.retool.com/data-sources/

Appsmith

Appsmith1.png

Une couche front-end low-code conviviale pour les développeurs qui aide les équipes d’ingénierie à créer plus rapidement des applications CRUD, des pages d’administration et des outils internes personnalisés sur des bases de données, des API et des scripts existants, tout en conservant un contrôle fort sur JavaScript et les workflows Git.

Site Web officiel : https://www.appsmith.com/

GitHub : https://github.com/appsmithorg/appsmith

Documentation sur les sources de données : https://docs.appsmith.com/connect-data/overview

Budibase

image-sazj02.png

Principalement connu pour les applications basées sur des formulaires, des approbations, des demandes et pilotées par des workflows. Son orientation produit est clairement plus proche de l’automatisation des processus internes, ce qui le rend particulièrement adapté aux demandes de service, au routage des tickets, au traitement des approbations et à la collecte de données.

Site Web officiel : https://budibase.com/

GitHub : https://github.com/Budibase/budibase

Documentation sur les sources de données : https://docs.budibase.com/docs/data-sources

ToolJet

ToolJet1.png

Une plateforme axée sur la connectivité multi-sources et la création rapide d’outils internes. Elle prend en charge les bases de données, les API, les outils SaaS et les services cloud, ce qui en fait un choix solide pour les équipes qui ont besoin d’intégrer rapidement plusieurs systèmes existants dans une interface unifiée.

Site Web officiel : https://www.tooljet.com/

GitHub : https://github.com/ToolJet/ToolJet

Documentation sur les sources de données : https://docs.tooljet.com/docs/data-sources/overview/

1. Prise en charge des sources de données externes et profondeur d’intégration

PlateformeTypes de sources de données pris en chargeSources de données typiquesProfondeur d’intégration
NocoBaseBases de données relationnelles, NoSQL, API, sources basées sur fichiersMySQL, MariaDB, PostgreSQL, MSSQL, Oracle, KingbaseES, API RESTPlus qu’une simple connexion de données et un accès en lecture ou écriture. Il prend également en charge la gestion multi-sources unifiée, les relations inter-sources et la modélisation continue sur des données existantes
RetoolBases de données relationnelles, NoSQL, entrepôts de données, APIPostgreSQL, MySQL, MongoDB, Snowflake, BigQuery, API REST, GraphQL, Google SheetsPlus axé sur l’intégration de sources de données existantes dans une interface unique, puis sur l’utilisation de requêtes, de composants et de workflows pour la lecture, la mise à jour et l’orchestration
AppsmithBases de données relationnelles, NoSQL, moteurs de recherche, APIPostgreSQL, MySQL, MongoDB, Microsoft SQL Server, Oracle, Redis, Snowflake, GraphQLPlus axé sur la configuration de requêtes, de pages et de logique d’interaction sur des bases de données et API existantes pour former rapidement un front-end d’application
BudibaseBases de données relationnelles, NoSQL, cache, API, stockage d’objetsPostgreSQL, MySQL / MariaDB, MongoDB, MS SQL Server, Oracle, Redis, S3, Google SheetsPrend en charge à la fois les connexions à des sources de données externes et la création d’applications via des requêtes, des formulaires et la configuration de workflows, bien qu’il reste principalement centré sur les pages et workflows pilotés par les données
ToolJetBases de données relationnelles, NoSQL, entrepôts de données, API, sources de données SaaSPostgreSQL, MySQL, MongoDB, MS SQL Server, Snowflake, BigQuery, API REST, GraphQLPlus axé sur la connexion de nombreux types de sources de données pour la lecture, la mise à jour et les opérations unifiées, avec prise en charge de la construction de requêtes SQL et visuelles

Points forts

  • Retool, Appsmith et ToolJet sont les mieux adaptés pour ajouter rapidement une couche opérationnelle ou une couche d’outils sur des bases de données et API existantes, permettant aux équipes de se connecter, d’interroger et de mettre à jour les données plus facilement
  • Budibase va plus loin vers les applications pilotées par les workflows
  • NocoBase est positionné plus près de la construction de systèmes sur des données existantes, avec une extensibilité plus forte dans la gestion multi-sources, les relations inter-sources et la modélisation continue

NocoBase2.png

2. Relations métier complexes, workflows et autorisations

PlateformeGestion des relations complexesWorkflows / AutomatisationGranularité des autorisationsComplexité métier appropriée
NocoBaseForte, bien adaptée aux relations multi-tables et aux objets métier complexesWorkflows intégrés, prend en charge les processus pilotés par les donnéesAutorisations au niveau du rôle, de l’action, des données et du champSystèmes métier de complexité moyenne à élevée
RetoolModérément forte, plus axée sur l’orchestration d’outils internesWorkflows matures, adaptés aux tâches en plusieurs étapesAutorisations de rôle, groupes d’autorisations et contrôle au niveau de l’objetLogiciels internes de complexité moyenne
AppsmithModérée, la gestion des relations repose davantage sur la configuration du développeurPrend en charge l’orchestration des workflows via des requêtes, des scripts et des événementsContrôle fin au niveau de l’application, de la page et de la requêteApplications personnalisées de complexité moyenne
BudibaseModérée, plus axée sur les formulaires et les relations de workflowBien adapté aux approbations, demandes et transitions d’étatContrôle au niveau du rôle, de l’ensemble de données et du champApplications pilotées par les workflows de complexité moyenne
ToolJetModérée, plus axée sur l’intégration de la couche outilPrend en charge les workflows, la logique conditionnelle et les notificationsAutorisations de rôle, d’espace de travail et de groupe personnaliséOutils de complexité faible à moyenne

Points forts

  • Si votre activité est complexe et que vous souhaitez continuer à construire des systèmes métier complets tels que CRM, ERP, approbations ou tickets sur votre base de données existante, NocoBase est le meilleur choix.
  • Si vos besoins sont plus légers et que votre priorité est de créer rapidement un outil interne, un backend opérationnel ou une application de workflow, des plateformes comme Retool sont plus faciles à adopter. Retool2.png

3. Efficacité dans la construction de pages métier

PlateformePrise en charge des pagesMéthode de constructionImplication du codeScénarios appropriés
NocoBaseTableaux, formulaires, vues détaillées, tableaux Kanban, graphiques, pages d’actionConfiguration de blocs + extension de blocs JS + configuration d’actions + génération assistée par IA employéFaible, avec des scripts ou plugins disponibles pour les besoins plus complexesPages métier pilotées par les données et backends complexes
RetoolTableaux, formulaires, graphiques, panneaux, backends d’administrationCanvas + composants glisser-déposer + codeMoyen, les scénarios courants combinent souvent SQL et JSConsoles d’opérations, outils de données et backends internes
AppsmithTableaux, formulaires, graphiques, tableaux de bord, pages CRUDComposants glisser-déposer + personnalisation JSMoyen à élevé, mieux adapté à l’implication des développeursApplications internes personnalisées et pages dirigées par les développeurs
BudibaseFormulaires, tableaux, pages d’approbation, pages de demande, pages backendConfiguration low-code + workflows de formulairesFaible à moyen, avec une configuration supplémentaire ajoutée pour la logique complexePages pilotées par les formulaires et les workflows
ToolJetTableaux, formulaires, graphiques, tableaux de bord, pages d’outils internesConstructeur front-end glisser-déposerMoyen, les pages d’outils complexes nécessitent généralement la configuration de requêtes et d’événementsPages d’outils multi-sources et backends opérationnels

Points forts

  • Retool, Appsmith et ToolJet sont mieux adaptés aux équipes disposant de ressources d’ingénierie qui souhaitent conserver une marge de personnalisation et de contrôle de la logique.
  • Budibase est mieux adapté aux équipes ayant une barrière technique plus faible qui souhaitent créer rapidement des pages et des workflows via la configuration.

Budibase2.png

  • NocoBase est plus flexible. Il prend en charge la configuration visuelle tout en abaissant davantage la barrière de configuration grâce aux blocs JS et aux employés IA.

4. Extensibilité à long terme

PlateformeMéthode d’extensionOuvertureMaintenabilité à long termeScénarios d’adaptation typiques
NocoBaseExtensions de plugins et extension des pages, blocs, actions et API autour du modèle de donnéesÉlevée, avec un micro-noyau et une architecture entièrement basée sur des pluginsForte, adaptée à l’expansion progressive des modules et au développement à long termeSystèmes métier complexes, applications pilotées par les workflows et applications d’entreprise en itération continue
RetoolRéutilisation de modules, composants personnalisés, extensions de code, contrôle de versionÉlevée, avec des composants et des requêtes réutilisables et la prise en charge de composants React personnalisésForte, adaptée à l’itération continue de logiciels internes par plusieurs membres de l’équipeLogiciels internes, outils d’opérations, applications de données et projets en évolution continue
AppsmithPersonnalisation JavaScript, composants personnalisés, workflows Git, gestion de versions de packagesÉlevée, avec une marge pour une implication approfondie des développeursForte, mais repose davantage sur le soutien continu de l’équipe de développementApplications internes personnalisées, projets dirigés par les développeurs et systèmes backend en évolution continue
BudibaseAutomatisation, plugins personnalisés, sources de données personnalisées, extensions auto-hébergéesMoyenne à élevée, avec plus de flexibilité pour l’extension des plugins et des sources de données dans les environnements auto-hébergésModérément forte, adaptée à l’expansion progressive des workflows et des applicationsApplications pilotées par les workflows, systèmes d’approbation et de demande, et applications d’opérations internes
ToolJetConfiguration de composants, logique de requête, extensions de workflow, composants personnalisésMoyenne à élevée, prend en charge l’extension mais reste plus axée sur l’expansion de la couche outilMoyenne, adaptée pour continuer à ajouter des pages et intégrer plus de sources de donnéesApplications basées sur des outils, intégration multi-systèmes, backends internes et outils d’opérations

Points forts

  • NocoBase a un mécanisme de plugin particulièrement fort, ce qui le rend plus adapté aux équipes qui ont besoin d’un haut degré de contrôle et d’une personnalisation approfondie. Il offre également plus de marge pour la maintenance continue et l’expansion continue.
  • Appsmith permet également aux développeurs de prendre un contrôle plus profond du comportement des pages et de la logique, et il fonctionne bien dans l’itération et la personnalisation à long terme.

Appsmith2.png

5. Capacités d’IA

PlateformeCapacités d’IA actuellesComment l’IA se connecte aux données métier / workflowsPotiel d’intégration future de l’IA
NocoBaseEmployés IA intégrés, avec prise en charge de la définition des rôles et capacités de l’IA dans le système en fonction des besoins métierPeut comprendre le contexte métier via la page, les données et la structure de table actuelles, et peut effectuer directement des actions métier réelles telles que l’interrogation de bases de données, le remplissage de formulaires et la mise à jour de donnéesFort, bien adapté pour connecter directement l’IA aux systèmes métier et workflows existants
RetoolPrend en charge les applications générées par l’IA, les workflows générés par l’IA et les agents RetoolLes agents peuvent se connecter à des systèmes externes, des workflows et des sources de données, et peuvent également être appelés directement depuis des applications ou des workflowsFort, adapté pour intégrer l’IA dans les logiciels internes, les workflows et les couches opérationnelles
AppsmithFournit des capacités de requête IA AppsmithPlus axé sur l’utilisation de l’IA au niveau de l’application pour ajouter des fonctions de génération de texte, de classification, d’analyse, etc.Moyen à élevé, adapté pour ajouter une interaction IA aux applications existantes
BudibasePropose déjà des agents, un chat agent et une automatisation IALes agents peuvent se connecter à des flux d’automatisation et également travailler avec des données et des outils dans l’espace de travailFort, adapté pour intégrer l’IA dans les approbations, le traitement des demandes et les applications pilotées par les workflows
ToolJetPrend en charge la génération d’applications, de requêtes et de workflows en langage naturel, et propose également un plugin OpenAIPeut utiliser l’IA pour générer des applications, puis continuer à construire la logique avec des workflows et des sources de donnéesMoyen à élevé, adapté pour utiliser l’IA comme accélérateur de construction et capacité de support dans la couche outil

Points forts

Retool, ToolJet et Appsmith concentrent leurs capacités d’IA davantage sur la génération d’applications, la génération de requêtes ou l’efficacité du développement.

Budibase est mieux adapté pour placer l’IA directement dans les pages métier et les workflows.

NocoBase peut utiliser l’IA à la fois lors de la configuration pour abaisser la barrière de configuration et plus tard dans les pages métier et les workflows.

NocoBase3.png

Conclusion

NocoBase est centré sur un modèle de données et une architecture de plugins. Il prend en charge un large éventail de sources de données externes et est particulièrement bien adapté pour continuer à construire des systèmes métier plus complets tels que CRM, ERP, approbations et tickets sur des bases de données existantes. Il est également positionné pour intégrer l’IA dans le système au fil du temps. Si vous avez une équipe technique et que vous souhaitez un contrôle et une personnalisation plus approfondis sur vos données existantes, NocoBase est le choix le plus fort.

Retool est une option solide pour connecter rapidement des bases de données, des API et des workflows en une couche opérationnelle interne. Son principal avantage est la vitesse de livraison des logiciels internes, des backends opérationnels et des outils de données. Si votre priorité est de créer rapidement un système interne utilisable et que votre équipe a déjà des capacités de développement, Retool vous semblera probablement plus efficace. Son site Web officiel met également l’accent sur la connexion des données, des systèmes et des règles pour créer des logiciels internes, avec la prise en charge des bases de données, des API, des workflows et du contrôle de version.

Appsmith est davantage une couche front-end low-code conviviale pour les développeurs, ce qui en fait un bon choix pour créer rapidement des applications internes personnalisées sur des bases de données et API existantes. Si votre équipe souhaite conserver un contrôle fort sur JavaScript, les composants personnalisés et les workflows Git, Appsmith est plus adapté. Son positionnement officiel est également celui d’une plateforme d’applications low-code open source qui permet aux développeurs de créer des applications personnalisées sur des systèmes existants.

Budibase est mieux adapté aux formulaires, aux approbations, au traitement des demandes et aux applications pilotées par les workflows. Sa force réside dans l’aide aux équipes pour organiser plus rapidement les applications internes autour des données et des workflows. Si votre seuil technique est plus bas et que votre objectif est les approbations, les tickets et les workflows opérationnels, Budibase vous semblera plus naturel. Son site Web officiel place également les outils internes, les workflows et l’automatisation des processus métier au centre.

ToolJet peut connecter des bases de données, des API et des systèmes tiers en une interface de couche outil unifiée. Son avantage clé réside dans la création d’outils internes d’entreprise sur plusieurs sources de données. Si vos besoins se concentrent davantage sur l’intégration multi-systèmes, les backends opérationnels ou les applications basées sur des outils, ToolJet est une option plus directe. Son site Web officiel le positionne comme une plateforme pour créer rapidement des applications d’entreprise.

FAQ

  1. Si nous nous soucions davantage des relations métier complexes, et pas seulement du CRUD simple, sur quelle plateforme devrions-nous nous concentrer ?

NocoBase. Si votre activité implique de nombreuses relations multi-tables, des objets associés, des différences de rôles et des actions métier, NocoBase est mieux adapté pour continuer à construire le système autour du modèle de données.

  1. Si nous avons plus d’une source de données, avec des bases de données et des API mélangées, à quoi devrions-nous prêter le plus d’attention lors du choix ?

Si la plateforme prend en charge plusieurs sources de données en même temps, si elle peut connecter à la fois des bases de données et des API, si les pages et les workflows deviennent plus difficiles à maintenir à mesure que davantage de sources de données sont ajoutées, et si elle reste facile à connecter à de nouvelles sources plus tard.

  1. Si notre base de données va continuer à ajouter des champs, ajouter des tables, ou même modifier les relations plus tard, que devrions-nous regarder lors du choix d’une plateforme ?

La clé est de savoir si la couche de données et la couche de page de la plateforme sont étroitement liées. Dans ce type de scénario, une plateforme pilotée par un modèle de données est généralement plus adaptée, comme NocoBase. Lorsque la structure des données change, les pages, les workflows et les autorisations sont plus faciles à ajuster et à reporter.

  1. Si nous voulons seulement construire d’abord un backend d’administration ou un outil interne, puis ajouter progressivement des approbations, des tickets et d’autres modules plus tard, comment devrions-nous choisir ?

Retool est mieux adapté pour transformer d’abord une base de données existante en une couche d’outils ou une interface d’opérations, afin de pouvoir créer rapidement des backends d’administration, des outils de données et des applications internes. NocoBase est plus adapté si vous souhaitez continuer à ajouter des workflows, des autorisations et des modules au fil du temps. Si vous savez déjà que le projet finira par devenir un système métier plus complet, alors une plateforme comme NocoBase qui est meilleure pour prendre en charge la structure métier est le choix le plus recommandé.

  1. Si mes besoins sont principalement des applications pilotées par les workflows telles que les approbations, le traitement des demandes et le routage des tickets, que dois-je choisir ?

Budibase. Dans ce type d’application, la base de données est davantage une source de données fondamentale. Ce qui façonne vraiment l’expérience utilisateur est généralement la prise en charge par la plateforme des formulaires, des transitions d’état, de l’automatisation des workflows et des paramètres d’autorisation.

  1. Mon équipe connaît déjà JavaScript, et nous voulons également que les développeurs dirigent le contrôle des pages et de la logique. Quel type de plateforme est adapté ?

Si votre équipe a déjà des capacités front-end ou JavaScript et souhaite que les développeurs gardent le contrôle des pages, des requêtes et de la logique d’interaction, alors des plateformes comme Appsmith et Retool sont un meilleur choix. Ces produits sont généralement plus adaptés aux outils internes dirigés par les développeurs, aux consoles d’opérations et aux pages personnalisées construites sur des bases de données et API existantes.

Vous pouvez utiliser les sites Web officiels, la documentation et les liens vers les sources de données rassemblés dans cet article pour examiner plus en détail comment chaque plateforme prend en charge vos sources de données actuelles. Une fois que vous avez confirmé que vos sources de données peuvent être connectées sans problème, vous pouvez alors choisir la plateforme qui correspond le mieux à vos workflows métier, à vos exigences de page et à vos plans d’expansion futurs.

Lectures connexes :

× View Image