Alguns frameworks de codi obert

Onsen UI és un framework per dissenyar aplicacions

continuant amb la nostra recopilació de programes habituals els caps de mes, farem una enumeració d'alguns frameworks de codi obert. A la indústria del desenvolupament de programari un framework és un conjunt de recursos que permet reduir i facilitar el temps de desenvolupament del programari.

El desenvolupament de programari és una activitat molt exigent en termes de temps, coneixement i diners. Qualsevol drecera que es pugui prendre és molt útil.

Alguns frameworks de codi obert

Hi ha dos recursos a què els programadors poden recórrer per reduir el temps de desenvolupament, un és les biblioteques i l'altre els frameworks. Posem un exemple per entendre la diferència. Suposem que volem armar un automòbil. Podem comprar les peces per separat (Rodes, motor, volant, parabrises, tanc de nafta) o podem comprar un automòbil i fer les modificacions que desitgem com canviar-li el color, modificar el motor perquè corri a més velocitat o afegir un suport al sostre per portar més equipatge.

Les llibreries són les peces. Codi dissenyat per a funcions específiques com ara executar càlculs matemàtics o imprimir textos. Els frameworks són programes o plantilles complets que podem modificar per assolir el resultat desitjat.

Tipus de frameworks

Frameworks per a disseny de llocs i aplicacions web

Perdó per l'obvietat, però es fa servir per a la creació de llocs web o aplicacions basades en tecnologies web. Alguns títols de codi obert són:

  • angular: desenvolupat per Google utilitza el llenguatge de programació TypeScript (Una versió millorada de JavaScript) i és ideal per crear una aplicació web duna sola pàgina.
  • Django: aquest framework permet utilitzar el popular llenguatge de programació Python per a la creació de llocs web com a gestors de continguts o carrets de compra.
  • Ruby on Rails: s'usa per crear aplicacions del costat del servidor i és ideal per al treball amb base de dades.
  • Bootstrap: El més conegut dels frameworks centrats en laspecte del lloc web. Inclou una sèrie de components, dissenys i esquemes de colors que es poden combinar per assolir dissenys de qualitat professional. Es pot utilitzar tant instal·lat al nostre propi servidor o afegint un enllaç al servidor del projecte.
  • Pur: Si et van més els dissenys senzills, aquest framework és minimalista, encara que inclou opcions com menús, botons, columnes i formularis.

Frameworks per disseny web

Com que aquest article va ser escrit en col·laboració amb el Capità Obvi, em veig obligat a aclarir que aquest tipus de frameworks es fa servir per a la creació d'aplicacions mòbils.

Alguns títols de codi obert són:

  • aleteig: la segona contribució de Google a aquesta llista. Permet crear aplicacions per a Android i iOS utilitzant el mateix codi base. Inclou widgets, un motor de renderització i integració amb APIs per crear una experiència d'ús natiu.
  • Iònics: Resultar de la combinació de dos grans, PhoneGap i Angular. Ionic permet construir fàcilment aplicacions per a iOS i Android afegint elements com a filtres, formularis, vistes, menús de navegació i fulls d'accions.
  • Marc 7: He de confessar que no coneixia aquest framework que permet crear tant aplicacions web com descriptori utilitzant HTML5, JavaScript i CSS3. Inclou elements per crear interfícies d'usuari com fulls d'acció, visualització de llista, finestra emergent, panells laterals, quadrícula de disseny entre d'altres.
  • Onsen UI: aquest framework és adequat per a la creació d'aplicacions web complexes que funcionen en diferents plataformes com si fossin nadives És compatible amb frameworks similars i el vostre lloc web compta amb un complet material d'aprenentatge. Entre els components per a la creació d'aplicacions s'inclouen components com ara pestanyes, llistes i pila de navegació.

Aquests són només alguns exemples de la varietat dofertes que el codi obert ens proporciona. Per descomptat que la llista no s'esgota i continuarem ampliant-la.

El temps dirà quin és l'impacte que les eines d'Intel·ligència Artificial tindran en l'ús de frameworks, però falta prou perquè les aplicacions escrites usant aquestes eines produeixin codi de la mateixa qualitat que les que produeix el codi creat per humans.


Afegir com a font preferida a Google