No Code ?
Nous assistons depuis une dizaine d’année à l’explosion des applications no-code. On estime que depuis la création des premiers langages informatiques (HTML, CSS, JavaScript, etc.), la volonté du marché n’a jamais cesser d’aller vers plus d’accessibilité et de simplification.
Le no-code s’est démocratisé avec l’avancée croissante des premiers langages de programmation visuels sur internet. Les utilisateurs ont enfin la possibilité de créer et personnaliser un site Web sans avoir besoin de connaitre et de parler un langage spécifique.
Il n’est plus nécessaire de faire appel à des agences spécialisée ou de gérer des sous-traitants freelance. En glissant-déposant des «blocs pré-configurés no-code», il est possible de mettre en forme et de publier une page rapidement.
À travers leurs évolutions successives, l’informatique et internet ont permis une plus grande accessibilité du marché et fourni de nombreuses opportunités aux internautes. le No-Code, c’est un outil :
- avec de moindres coûts de production
- avec un investissement « temps » réduit
- nécessitant un faible niveau de technicité et de compétences
Les plateformes de paramétrage No-Code sont des environnements de intégrés avec des blocs visuels, qui permettent aux utilisateurs de glisser-déposer les composants qu’ils souhaitent inclure dans leur site web ou application sur mesure. Ils permettent de les connecter dans un ordre logique et de l’utiliser sur un smartphone, une tablette ou directement sur le Web.
De telles plates-formes déchaînent l’imagination et la créativité de tout utilisateur, indépendamment de la connaissance préalable des langages de programmation traditionnels.
Une interface visuelle conviviale permet applications tierces d’être intégrés rapidement via des API, des WebHooke et de créer des passerelles automatiques entre chaque logiciel.
NO CODE VS LOW CODE
On pense souvent à tort que les termes « low-code » et « no-code » sont identiques, mais ce n’est pas le cas.
Les plateformes no-code sont destinées à toutes entreprises sans restriction de taille ou de secteur d’activité qui n’ont aucune compétence en matière de codage ou de langage de programmation.
Il existe de très nombreux outils no_code que nous pouvons classer dans plusieurs catégories :
- Formulaire no code : Google Forms, Microsoft Forms, PCH…
- Gestion de productivité no code (tableau de bord) : ClickUp, Monday, Notion…
- Développement d’application no code : Appy Pie, Builder.ai,…
- Développement de site web no code : Bubble, Sitalacarte (solution française), Weebly, Wix…
- Base de données no code : Airtable, Smartsheet,…
- Workflow automation no code : IFTTT, Microsoft Flow, Zapier…
- Plateforme d’IA : Alteryx, C3.ai, Google Vertex, H2O.ai…
Face à ces solutions no code propriétaires et payantes, il en existe d’autres toute une série d’outils développement open source no code utilisables gratuitement. De la même manière que les offres précédentes, elles permettent de créer des applications sans avoir coder, à écrir des lignes de code.
Les platefromes de solution « no code » sont paramétrables (configurable et non programmable) : vous dites au système ce que vous voulez qu’il fasse, vous le construisez et l’administrez vous même tout au long de sa vie. En no-code, le rédacteur définit ce que l’application fait plutôt que la manière dont elle le fait. Il construit ses processus (worflow) à partir de blocs simples et faciles à mettre en œuvre.
Les plateformes low-code ont des fonctionnalités préétablies qui permettent aux utilisateurs de construire leur application jusqu’à un certain point, avant de faire appel à un développeur spécialisé pour coder ou personnaliser le reste. Le low-code peut être utile lorsque l’entreprise est dotée de développeurs. Parmi les principales plateformes de développement low-code figurent Appian, Mendix, Microsoft (avec sa Power Platform), Salesforce ou encore ServiceNow.
Les solutions de développement no code open source s’articulent autour d’environnements graphiques permettant de modéliser visuellement les interfaces, la navigation, intégrer des fonctionnalités pré paramétrées, et assembler les processus associés (WYSIWYG).
What you see is what you get – WYSIWYG
Les solutions No Code permettent à l’éditeur d’avoir en même temps qu’il crée le rendu final affiché à l’écran. Ce principe est appelé « What you see is what you get – WYSIWYG » (ce que vous voyez est ce que vous obtenez).
Ces applications permettent à celui qui les utilise de visualiser en temps réel le rendu final.
Par exemple, lorsqu’on utilise un logiciel de traitement de texte, l’écran affiche une modélisation de ce à quoi ressemblera le texte une fois imprimé, ce qui permet un gain de temps considérable pour la mise en page.
Dans la jungle des éditeurs pages web et de CPQ, on retrouve PCH – Product Configurator for Humans, qui affiche en même temps que le responsable travaille et modifie les règles d’affichages, de déclinaisons ou de remises commerciales, le formulaire tel que la verra l’utilisateur dans une fenêtre située sur son espace de travail et ce, peut importe le niveau d’autorisations/de droit d’écriture que ce dernier détient…
Les solutions d’affichage dynamique en temps réel permettent une meilleure ergonomie des espaces de travail informatiques, et un accès démocratisé et facilité pour tous sans critères d’études ou de niveau de compétence.
En effet, avec les solutions de CPQ no CODE, la création et l’édition de solutions sur-mesure deviennent plus intuitives et aisées à apprendre,. Le néophyte peut avancer à son rythme et apprendre en créant à partir de ce que rendent en direct ses actions à l’écran. Le cycle d’apprentissage et de prise en mains de ce type d’interface permet un gain de temps considérable dans la production et la mise à disposition d’outil fiables et performants.
Il est évident que l’on ne peut pas “tout faire” sans code, et que les outils No-Code reposent sur du code (Ruby on Rails par exemple)
Cependant, le No Code permet, à travers des interfaces graphiques pensées pour la meilleure expérience utilisateur, une capacité à produire des applications ou services fonctionnels et professionnels.
Cette capacité à intégrer des services et fonctionnalités tierces, offre de nouvelle fonctionnalité quotidiennement.
Les outils de chiffrage No Code avec des APIs ou des WebHooke permettent de s’adapter rapidement aux nouvelles contraintes du marché (mobilité, croissance, langage de programmation limité, nécessité de produire plus rapidement, efficacement et économiquement, etc.), et de s’ouvrir des opportunités commerciales.
Les APIs
Les APIs sont des passerelles entre logiciels SAAS qui permettent d’intégrer rapidement des services tiers et briques fonctionnelles sortant du cadre de l’outil no code afin d’enrichir l’application créée et lui permettre de répondre aux exigences de son marché. La solution de CPQ PCH permet de se connecter à un EPR comme Navision – Dynamics 365 Business Central ® et de remonter automatiquement vos projets validés.
L’intégration de l’API Google® permet par exemple d’implémenter de nouvelle fonctionnalité rapidement sans avoir à développer chaque intégration.