Solutions éco-low-code

image

Il est tout simplement incroyable de voir combien d'outils sont apparus récemment pour créer presque instantanément des applications d'entreprise.

Je voudrais examiner de quel type d'outils ils sont, comment ils aident exactement et lesquels semblent les plus prometteurs.

Traduit en 8base .

Qu'est-ce que le low code?


À ma connaissance, le code bas comprend des outils qui peuvent faire gagner beaucoup de temps au développeur et qui peuvent être implémentés à l'aide de code. Domaines d'utilisation:

  • Hébergement (hébergement, évolutivité)
  • Backend (collecte de données, traitement des données, connexion à l'API, stockage des données)
  • Comptes utilisateurs et paiements (gestion des utilisateurs, adhésion, abonnements)
  • Frontend (composants d'interface utilisateur, gestion des états)
  • Marketing (atterrissage, listes de diffusion, analyses)
  • Extension (informer d'autres personnes de votre existence, recueillir des commentaires)
  • Itération (collecte de commentaires, amélioration de votre produit et marketing)

Outils de code bas


Générateur d'applications mobiles


  • Glide (crée une application web réactive, pour l'instant ce n'est pas une vraie application mobile)
  • Adalo (exportation réelle d'applications, API de base de données et notifications)
  • Embout de bricolage
  • Thunkable

Modules complémentaires et fenêtres contextuelles



Abonnements et place de marché


Ces outils vous aident à configurer rapidement une place de marché ou un site basé sur un modèle d'abonnement.


Backend en tant que service


Ces outils résolvent les problèmes liés à la gestion des données, au stockage des données, à la gestion des utilisateurs et au stockage des fichiers.


Backend simple en tant que service


Ces produits offrent un service vraiment simple, mais facilitent la conversion d'un site statique en un site dynamique.


Tables comme base de données


Un moyen rapide et facile de commencer, mais vous devez vous renseigner sur la sécurité.


Générateurs d'applications et SaaS


Ils donnent une bonne aide au début.


Panneaux d'administration générés automatiquement


Utilisez un schéma pour créer une interface utilisateur qui permet aux administrateurs de gérer les données et les utilisateurs.


Tableaux avancés


Ces outils fonctionnent comme des panneaux d'administration internes, ajoutant des fonctionnalités avancées au modèle de feuille de calcul.


Prototypage rapide et facile


Je n'ai pas immédiatement décidé d'ajouter cette section, mais je pense qu'elle est pertinente. Ne serait-ce que parce que je crois que l'objectif de la plupart des outils à faible code est de rendre les applications à part entière plus proches de la création de prototypes. Alors, regardez ces outils pour découvrir ce que les produits de développement peuvent réaliser à l'avenir.


Constructeurs simples d'applications Web visuelles


Ces produits sont conçus pour atteindre facilement un seul objectif.


Générateurs d'applications Web visuelles sophistiquées


Ils facilitent certaines choses, mais ne donnent pas beaucoup de flexibilité. Je pense qu'ils seront utiles principalement pour créer des applications de back-office, plutôt que des applications orientées utilisateur. Ils peuvent également ne pas être adaptés à une utilisation sur des appareils mobiles.


Constructeurs pour les concepteurs d'applications Web visuelles


  • Raisins js
  • Shuffle.dev (très bien; cet outil est responsable de la construction de trois concepteurs de sites différents pour trois cadres CSS différents)

Simplifiez le développement, introduisez de nouveaux concepts


Certains des outils les plus intéressants et révolutionnaires entraient dans cette catégorie. Ces outils offrent une plus grande flexibilité tout en réduisant au moins une étape du développement du produit (par exemple, base de données, côté serveur, outil de création, transfert).

  • Mavo
  • Enclume
  • Orme
  • Imba
  • Canjs
  • Compétence
  • Plotly Dash (semble cool, vous pouvez créer une application de visualisation de données en pur Python)
  • Alan (utilise une configuration de haut niveau pour produire une application logicielle; je pense que c'est l'avenir)

Convertir une conception statique en application


Cela semble assez difficile à mettre en œuvre, mais s'ils peuvent le faire, ce sera cool.

  • Supernova (traduit l'esquisse en code d'interface utilisateur, sans passer de la conception au développement)
  • Yotako

Simplifiez la pile - versions modernes


Ces solutions tentent de préserver les avantages des frameworks modernes (ergonomie, mises à jour en temps réel, composants d'interface), tout en éliminant le casse-tête (empilement de ressources ou rendu côté serveur ou tout simplement trop de choses à surveiller).


De nouveaux types d'outils


Des outils très différents des outils conventionnels et qui permettent de gagner une tonne de temps.

  • Mint et Crystal (je veux essayer, je vais les utiliser pour faire l'API de base)

Demande de base de données à l'application


Ces outils vous permettent de générer une interface d'application à partir de requêtes de base de données.


Simplifiez la pile - traditionnellement, mais de façon moderne


  • Rails (robustes, stables, toujours super puissants)
  • Django (fiable, stable, toujours super puissant)
  • Laravel (beaucoup d'activités, grande communauté)

Cadres et piles intéressants


Ce sont quelques-unes des combinaisons les plus intéressantes du monde des frameworks.


Cadre pour le développement rapide d'applications


Ces outils sont principalement axés sur la vitesse. Ils peuvent souffrir en termes de flexibilité, mais votre capacité à entrer rapidement sur le marché et à tester votre idée compense cela.


Cadres de développement d'API


Ces outils vous permettent de générer très rapidement des API à partir de la base de données, ce qui économise potentiellement des années de travail.


Convertir des sites tiers en API


Ces outils analysent les sites Web tiers, collectent leurs informations dans un format structuré et vous permettent d'utiliser les données dans votre application Web.


Cadres en développement


De nouveaux cadres sympas qui n'ont pas encore été publiés.


Langages de définition d'application Web


Ces outils vous permettent de créer un concept de haut niveau pour votre application, qui sera ensuite facilement transféré dans le langage / framework choisi.


CMS


Habituellement, ne convient pas pour créer une application Web à part entière, mais idéal pour gérer le constructeur de sites Web.


CMS de haut niveau / simple


Ces outils vous permettent de vous concentrer davantage sur les composants de haut niveau, vous permettant de définir du contenu sans entrer dans les détails.


Modèles de page de destination


Ces outils vous aideront à lancer votre site Web de marketing en vous fournissant du HTML et du CSS. Vous devrez le modifier et organiser l'hébergement vous-même.


CMS avec une approche unique


Il utilise des outils Web natifs (par exemple, des feuilles de calcul en ligne) qui sont familiers aux utilisateurs et peuvent facilement se connecter à plusieurs plateformes en tant que partie serveur.

  • Vapid (un de mes favoris)

CMS pour les blogs




Feuille de calcul vers le site Web



Constructeurs de workflow (gestion des processus)



Concepteurs de workflow (automatisation marketing)



Cm sans tête


Simplifie la gestion des données afin que vous puissiez vous concentrer sur leur affichage.


Sur CMS


Plus puissant que les systèmes CMS standard.


Points de terminaison pour les formulaires


Ces services vous permettent de collecter des informations sur les visiteurs et, éventuellement, de les afficher ailleurs.


Création rapide d'interface utilisateur (composants d'interface utilisateur pré-créés)


Ces cadres personnalisés contiennent des pages et des composants pré-créés, vous pouvez donc simplement les assembler comme un puzzle pour créer une excellente application Web.


Création rapide de l'interface utilisateur (créez-la vous-même)


Vous devez toujours faire le backend, mais ces bibliothèques faciles à utiliser rendront votre frontend beau sans trop d'effort.


Création rapide d'interface utilisateur (générer des composants d'interface utilisateur)


Ces cadres d'interface utilisateur sont partiellement pré-assemblés ou vous permettent de créer une interface utilisateur à l'aide d'un éditeur de liens visuel.


Génération frontend rapide (outils uniques)


Ces outils adoptent une nouvelle approche pour générer du code frontal, ce qui vous donne un avantage, et en même temps, ils sont très flexibles.


Applications spécialisées


Ces outils vous aideront à mettre en œuvre très bien une seule fonction avec un minimum d'effort.

  • Flatfile (ajoute une fonction d'importation de données à votre application)

Outils de rétroaction



Générateur de configuration



Commentaires et astuces


«Combinez Hasura (GraphQL automatique au-dessus de PostgreSQL) avec React Admin (application CRUD low code) et vous pouvez créer un package administratif complet ou une application pour le back-office (points de terminaison API et administrateur front-end) en quelques heures» - cpursley sur HN.

"Nous avons fini par utiliser AppSync, et c'est impressionnant. Je recommande fortement à tous ceux qui travaillent dans l'écosystème AWS de vérifier cela. AppSync s'intègre très facilement à de nombreux autres services AWS (Cognito, S3) et vous permet d'utiliser Dynamo / Aurora / RDS / Elastic comme sources de données. De plus, vous pouvez également utiliser Lambda pour implémenter des résolveurs qui nécessitent une logique métier plus forte qui rend le service incroyablement puissant »- une évidence sur HN .

«PostgREST est productif, stable et transparent. Cela nous permet de télécharger des projets très rapidement et de nous concentrer sur nos données et applications, plutôt que de créer une couche ORM »- Anupam Garg de la revue .

Conclusion du traducteur


Sans aucun doute, l'auteur n'a pas énuméré toutes les solutions possibles. S'il se fixait un tel objectif, la taille de l'article augmenterait de 3-4-5 et ainsi de suite. Il a mentionné les outils les plus familiers et les plus pratiques qui lui étaient familiers. J'espère que certains d'entre eux vous seront utiles également. Ce sera formidable si dans les commentaires vous parlez de produits similaires que vous utilisez vous-même.

La traduction a été faite à 8base.

8base est un GraphQL back - end-en-un service prêt à l' emploi, qui se transforme progressivement en une plate - forme de développement à faible code complet à part entière. Notre objectif est de permettre aux développeurs ayant des compétences en développement front-end ou mobile de créer des applications métier évolutives.

En savoir plus sur 8base.com .

All Articles