Les technos front-end

Ennov IT utilise les frameworks frontend les plus innovants du marché. Le frontend est la partie visuelle de l’application Web qui est affichée dans les navigateurs. L’architecture frontend repose sur les trois éléments principaux décrits ci-dessous :

développement front-end île Maurice
HTML
HTML permet de construire la structure de la page Web.

CSS
CSS assure le formatage, c’est-à-dire l’apparence des éléments structurels (couleurs, typographie, police de caractères, etc..).

Javascript
Javascript permet la gestion des éléments dynamiques sur la page Web.

Techniquement, ces trois éléments sont des lignes de code qui sont ensuite interprétées par le navigateur afin de produire les différentes images, couleurs, et autres éléments du site. Les activités de développement frontend sont assez fastidieuses et les développeurs peuvent passer de nombreuses heures à travailler pour arriver au résultat final.

Ainsi, il existe des assistants qui peuvent réduire la quantité de code requise et optimiser le processus de développement. Il en résulte une réduction du temps de développement et des coûts de mise sur le marché du produit. Ces assistants sont appelés des frameworks. Un framework comprend un code pré-écrit standardisé qui rend le développement de certaines fonctionnalités plus rapide. La quasi totalité des frameworks modernes sont écrits en JavaScript. Les trois plus populaires sont Angular, React et VueJs.


Angular

Angular est un framework développé et activement maintenu par Google. Angular 9 est actuellement la dernière version disponible.

Quand utiliser Angular?

  1. 1. Développement Web multiplateforme Angular a été conçu pour être facilement adapté au mobile.
    Toutes les limitations des appareils mobiles (telles que la navigation tactile, la petite taille d’écran et le matériel mobile) ont été prises en compte dans les nouvelles versions du framework.
  2. 2. Les logiciels d’entreprise Angular est idéal pour les applications avec une architecture complexe et qui nécessitent plus de sécurité, comme par exemple les logiciels d’entreprise.
  3. 3. Développement d’applications Web progressives Angular est parfaitement adapté pour le développement progressif d’applications Web (PWA). Angular permet le développement rapide et simple des PWA et des sites Web mobiles.

Les solutions Ennov IT développées en Angular : 

  1. Gandee
  2. AppBoarding
  3. GetFamous
  4. Rafa

React

React est une bibliothèque JavaScript développée par Facebook. C’est une solution puissante et la concurrente principale d’Angular. React compte des millions d’utilisateurs à travers le monde parmi les plus grandes sociétés telles Tesla, Skype, ou encore Walmart qui utilisent activement cette technologie.

Quand utiliser React?
React est une solution universelle et offre des possibilités de développer tout types d’application. En particulier :

  1. 1. Les application dynamiques  React est un excellent choix pour développer des applications dynamiques notamment car il permet de refléter rapidement les changements de données dans la vue.
  2. 2. Les SPA (Single Page Application) Étant donné que React peut afficher les modifications de contenu sans recharger la page actuelle, il s’agit d’une excellente solution pour les applications dites SPA.
  3. 3. Applications mobiles React Native permet la création d’applications mobiles dites hybrides avec un rendu natif. En savoir plus.

Les solutions Ennov IT développées en React : 

  1. Moov Into The City
  2. Help
  3. Flooter
  4. Holistia

Vue.js

Vue.js est une alternative à Angular et React. Ce framework a très rapidement gagné en popularité depuis sa sortie en 2014. La moyenne de plus de 1 300 000 téléchargements hebdomadaires et les plus de 167 000 étoiles Github reflètent le point de vue de la communauté à l’égard de ce framework.

Quand utiliser Vue.js? 
Vue.js est maintenant utilisé et soutenue par une très large communauté de développeurs. En raison de sa compatibilité avec d’autres bibliothèques JavaScript et de sa capacité à ajouter une logique plus complexe aux applications existantes, il peut fournir une solution parfaite pour presque tous les types de projets.  En particulier :
  1. 1. Applications dynamiques hautes performances Semblable à React, Vue.js est un bon choix pour les applications dynamiques, mais grâce au DOM virtuel, il offre des performances plus élevées pour les applications complexes.
  2. 2. Les SPA (Single Page Application) Vue.js permet de modifier rapidement le contenu sans recharger la page, ce qui rend ce cadre parfait pour les SPA.

La solution Ennov IT développée en Vue.js : 

  1. Audi Hupi