Què és el framework i per a què s'utilitza, avantatges i desavantatges

Què és framework i per què s'utilitza

Alguna vegada has volgut organitzar-te el teu dia a dia, les eines, els projectes, etc. de manera que siguis més productiu? Aleshores saps què és framework i per què s'utilitza?

Aquesta eina, que el mateix pots fer-la servir per al teu dia a dia personal, així com per a la teva marca o negoci, et pot ajudar molt. Però per aconseguir aquest efecte el primer que necessites és conèixer-la. Et donem un cop de mà amb això?

Què és framework

Framework es defineix com una estructura o guia que cal seguir per esquematitzar o crear un marc de treball en què es determinen una sèrie de conceptes, criteris i pràctiques que són els mateixos per a tothom.

Aquests fan oferir una sèrie d'eines que estan desenvolupades i que tenen una sèrie de funcions.

Perquè et sigui més fàcil entendre-ho. Imagina que tens un projecte en què el client t'ha dit que la seva pàgina és una acadèmia de formació en línia. Per tant, té una sèrie d'usuaris que necessiten llogar-se per entrar als cursos. Doncs bé, aquesta funcionalitat la tindríem feta amb un framework que sencarrega destablir una relació amb el correu electrònic i la contrasenya.

Per què serveix un framework

organitzar-se

La funció principal d'un framework no és altra que estalviar feina. És una manera de fer més ràpides les coses, almenys aquelles que poden ser comunes per a molts clients. En comptes d'haver d'establir criteris, codis, etc. un a un, sempre el mateix, es fa una sola vegada i es replica a tots els altres. Tindràs la base, que no vol dir que no es pugui personalitzar més.

Una altra de les funcions que té un framework no és cap altra que unificar la feina de diversos programadors (o treballadors). En utilitzar tots la mateixa línia, criteris, pràctiques, conceptes… podràs treballar de manera més unificada, i tots ells es regiran per les mateixes normes (la qual cosa evita que després calgui retocar).

Si haguéssim de donar-te un llistat ampli de tasques o usos que es dóna a un framework, aquesta estaria plena d'aquest tipus de funcions:

  • Evitar les tasques més repetitives (en no haver d'estar programant el mateix sempre des de zero).
  • Servir de base per a la programació (ia partir d'aquí personalitzar).
  • Millorar la productivitat de l'equip, doncs, en treure-li la feina repetitiva, acabaran abans i estalviaran temps i també cost de feina.
  • Millorar el treball en equip, en el sentit que tothom té les mateixes normes que seguir i s'evita que després calgui retocar o refer les coses.

Quins són els avantatges de fer servir el framework

organitzar activitats

Per tot el que t'hem comentat fins ara, no hi ha dubte que fer servir un framework t'ofereix molts avantatges. Però quines serien aquestes? Et recopilem les més importants:

  • Evitar codis duplicats. D'aquesta manera, s'ofereix un sistema més net sense codi fem.
  • S'estalvia en esforç, diners, temps… Perquè tot està més unificat ia més a més el desenvolupament web és molt més ràpid.
  • Menys errors. No només això, sinó que els que hi hagi es podran solucionar molt més de pressa.
  • Es reutilitza el codi. Així no s'han d'escriure una vegada i una altra, de vegades el mateix, i el que abans et pot portar una hora ara ho faries en cinc minuts.
  • Millora a la seguretat. Perquè es prevenen els atacs de DDoS, SQL, manipulació de dades, etc.

Per què no hauries de fer servir un framework

Si bé són múltiples els avantatges que té utilitzar un framework, no has de prendre la decisió a la lleugera. I és que, on hi ha beneficis, també hi ha desavantatges.

Una de les principals i la més important és la corba daprenentatge. Sovint en crear un framework pots trigar molt perquè cal tenir tots els aspectes controlats, estructurats… perquè funcioni correctament. I això, de vegades, no s'aconsegueix en pocs dies.

Un altre punt que cal tenir en compte és que el framework és un estil de treball. I és possible que entre els teus treballadors això no sigui el més adequat, o no els agradi seguir-ho, tinguin dificultats per adaptar-s'hi, etc. En certa manera es limita una mica la creativitat de les persones, perquè en fer servir una base se'ls deixa poc marge de maniobra.

Finalment, un altre dels inconvenients que genera l'ús d'un framework és, sens dubte, augmentar el temps que es dedicarà a un programa, una programació… Quan es tracta d'un programa petit, pot fer que perdis més temps seguint aquesta eina que fent-ho sense. I quan és un projecte més gran pot ser que l'ús d'aquesta faci que es trigui més perquè se segueixen patrons que, en realitat, no tenen a veure o no es requereixen en aquest programa.

Tipus de framework

organitzador

A l'hora de treballar amb framework, saps que hi ha diversos tipus? Aquí us comentem una mica els més coneguts i/o utilitzats.

  • Framework Javascript asíncron i XML. És més conegut simplement com a Framework Java. S'utilitza sobretot en l'experiència com a usuaris. S'utilitza sobretot en webs escalables i interactives.
  • Framework multimèdia. Enfocat sobretot en projectes que tinguin a veure amb àudio, vídeo, imatge, videoconferències… Tot allò que tingui a veure amb eines de contingut audiovisual farien servir aquest tipus.
  • Framework de gestió de continguts. Són els CMS, és a dir, la programació de sistemes amb què es pot gestionar un web de contingut.
  • Per a apps i mòbils. És dels més nous i es basa a millorar l'experiència en apps, pàgines web, programari… La seva funció és adaptar la vista web als mòbils oa les tauletes.
  • Framework.net. Si tens Windows, has de saber que ho tens instal·lat al teu sistema operatiu. La seva funció és la de intercanviar dades i informació perquè el teu ordinador pugui respondre al que demanes amb els diferents programes.

Ara que saps què és framework i per què s'utilitza, és hora de pensar si podries instaurar-lo a la teva marca o al teu dia a dia. Si ets dissenyador gràfic, dissenyador de pàgines web… sí que podria ser interessant crear el teu propi framework per automatitzar aquestes tasques que més et demanen els clients, de manera que evites perdre temps fent-les sempre de zero.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.