Quelques frameworks open source

Onsen UI est un cadre pour la conception d'applications

Continuer avec notre compilation des programmes communs à la fin du mois, nous ferons une énumération de quelques frameworks open source. Dans l'industrie du développement logiciel, un framework est un ensemble de ressources qui permet de réduire et de faciliter le temps de développement logiciel.

Le développement de logiciels est une activité très exigeante en termes de temps, de connaissances et d'argent. Tout raccourci qui peut être pris est très utile.

Quelques frameworks open source

Il existe deux ressources vers lesquelles les programmeurs peuvent se tourner pour réduire le temps de développement, l'une est les bibliothèques et l'autre les frameworks. Prenons un exemple pour comprendre la différence. Supposons que nous voulions assembler une voiture. Nous pouvons acheter les pièces séparément (Roues, moteur, volant, pare-brise, réservoir d'essence) ou nous pouvons acheter une voiture et faire les modifications que nous voulons, comme changer la couleur, modifier le moteur pour qu'il tourne plus vite ou ajouter une galerie de toit. transporter plus de bagages.

Les bibliothèques sont les pièces. Code conçu pour des fonctions spécifiques telles que l'exécution de calculs mathématiques ou l'impression de texte. Les frameworks sont des programmes complets ou des modèles que nous pouvons modifier pour obtenir le résultat souhaité.

Types de cadre

Frameworks pour la conception de sites Web et d'applications Web

Désolé pour l'évidence, mais il est utilisé pour la création de sites Web ou d'applications basées sur les technologies Web. Certains titres open source sont :

  • Angulaire: Développé by Google utilise le langage de programmation TypeScript (une version améliorée de JavaScript) et est idéal pour créer une application Web d'une seule page.
  • Django: Ce cadre Il vous permet d'utiliser le langage de programmation Python populaire pour créer des sites Web tels que des gestionnaires de contenu ou des paniers d'achat.
  • Ruby sur Rails: S'utilise pour créer des applications côté serveur et est idéal pour le travail de base de données.
  • Bootstrap: les plus connus des cadres axés sur l'apparence du site Web. Il comprend un certain nombre de composants, de mises en page et de schémas de couleurs qui peuvent être combinés pour obtenir des conceptions de qualité professionnelle. Il peut être utilisé à la fois installé sur notre propre serveur ou en ajoutant un lien vers le serveur du projet.
  • Pur: Si vous préférez les designs simples, ce cadre Il est minimaliste, bien qu'il inclue des options telles que des menus, des boutons, des colonnes et des formulaires.

Frameworks pour la conception d'applications web

Comme cet article a été écrit en collaboration avec Captain Obvious, je suis obligé de préciser que ce type de frameworks est utilisé pour la création d'applications mobiles.

Certains titres open source sont :

  • Battement: La deuxième La contribution de Google à cette liste. Il vous permet de créer des applications pour Android et iOS en utilisant la même base de code. Il comprend des widgets, un moteur de rendu et une intégration avec des API pour créer une expérience utilisateur native.
  • Ionique: Résulter de la combinaison de deux grands, PhoneGap et Angular. Ionic facilite la création d'applications iOS et Android en ajoutant des éléments tels que des filtres, des formulaires, des vues, des menus de navigation et des fiches d'action.
  • Cadre7 : je dois avouer que je ne savais pas ce cadre qui vous permet de créer des applications Web et de bureau en utilisant HTML5, JavaScript et CSS3. Il comprend des éléments permettant de créer des interfaces utilisateur telles que des feuilles d'action, une vue de liste, une fenêtre contextuelle, des panneaux latéraux, une grille de mise en page, entre autres.
  • Interface utilisateur Onsen : Ce cadre Il convient à la création d'applications Web complexes qui fonctionnent sur différentes plates-formes comme si elles étaient natives. Il est compatible avec des frameworks similaires et son site Web dispose d'un matériel d'apprentissage complet. Les composants pour créer des applications incluent des composants tels que des onglets, des listes et la pile de navigation.

Ce ne sont là que quelques exemples de la variété des offres que l'open source nous propose. Bien entendu, la liste n'est pas exhaustive et nous continuerons à l'étoffer.

Le temps nous dira quel impact les outils d'intelligence artificielle auront sur l'utilisation des frameworks, cependant, les applications écrites à l'aide de ces outils sont encore loin de produire du code de la même qualité que le code créé par les humains.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.