InertiaJS : le retour du monolithe
Dans le passé, notre stack de développement pour des produits de style SPA demandait une API pour accompagner l'interface de l'application. Cependant, de nouvelles technologies comme Intertia ont vu le jour et nous facilite la vie en tant que développeurs, afin de combiner ce que nous aimons le plus des multiples facettes du développement web.
Je souhaite présenter InertiaJS dans le cadre de développement d'applications web, pourquoi Libéo aime cette technologie, comment nous avons passés du développement d'APIs et de Single Page Applications en VueJS à une stack monolithe Laravel & IntertiaJS dans nos applications custom.
Accompagné aussi d'un tour de table présentant IntertiaJS, son récent passage à la version 2 et ses grandes lignes de fonctionalités.
Espace Offside
- Développement
Mathieu Savage
Développeur Back-end & Architecte, Libéo
Diplômé en Technique d’Intégration Multimédia et d’une AEC en Conception 3D, Mathieu a su développer une expertise dans toutes les facettes du numérique. Dès son entrée sur le marché du travail en 2007, il s’est démarqué comme un élément important de son équipe. Efficace et toujours axé solution, Mathieu possède une créativité technique qui l’amène à repousser ses limites et à proposer des idées nouvelles. Initialement Intégrateur multimédia, Mathieu a rapidement monté les échelons à travers les équipes de développement. Il a eu l’occasion de travailler sur la refonte de ViaRail (2009) en tant que développeur. De projets en projets, Mathieu s’est fait assigner une grande variété de projets qui ont contribué à développer ses talents autant en Front-End qu’en Back-end: Drupal, Symfony, le développement mobile ont fait partie des premières plateformes avec lesquelles il a eu l’occasion de faire du développent web. Mathieu a ensuite été engagé chez Cakemail en tant que Développeur Back-end, travaillant majoritairement avec PHP sur des architectures custom. Il a travaillé à l’amélioration et à la maintenance de multiples APIs, applications web (Sillex, ou Custom) et outils de création de courriel pour constamment améliorer le produit. La maintenance et l’amélioration de la plateforme lui a permis de travailler avec des technologies de virtualisation, caching, queuing, des ORMs, des engins de templating, et des services de cloud. Il est ensuite devenu Team Lead, ce qui l’amena à assumer des tâches de gestions comme de l’analyse et de la gestion des tâches et du personnel, mais aussi une facette de prise de décisions technologiques et architecturale, tout en continuant de faire du développement. Travaillant depuis 2018 chez Libéo, Mathieu a eu l'occasion de développer beaucoup de produits en tant que développeur backend : École des Entrepreneurs du Québec, Petits Chefs, RTC, Ville de Longueuil, TFO, Français pour l'avenir, Apex Golf, Hôtels Jaro et j'en passe. Son expertise d'architecte et de développeur ont fait de lui un atout important chez Libéo pour aider à la préparation des chantiers à venir, mettre nos clients en confiance et aider les équipes à développer des solutions custom clef en main.