Desenvolupament d'Aplicacions

Els inicis de Javascript

JavaScript és un llenguatge creat en només 10 dies per Brendan Eich per encàrrec de Netscape l'any 1995. Netscape era el navegador que fèiem servir els dinosaures rebels amb Internet Explorer. Ja no existeix.

El futuro de Javascript

Originalment, JavaScript es va crear com a llenguatge de programació per fer petits Scripts que fossin interpretats pel client, i així dotar la web de més interactivitat.

Posteriorment els clients eren cada vegada més potents i tenien millors màquines i navegadors. Això va tenir dues conseqüències importants:

  • Part de la programació passa a client. Així alliberem recursos del servidor.
  • Cada vegada la web és més interactiva, més sliders, més efectes i més de tot que s'ha de processar en el costat del client.

El creixement de la popularitat de JavaScript

El llenguatge creix molt en popularitat donada la seva senzillesa i flexibilitat. Sent un llenguatge multiparadigma el dota d'una gran comunitat que arriba fins al punt de convertir-se en un llenguatge multipropòsit i multiplataforma.

Multipropòsit perquè el podem utilitzar per a molts casos d'ús, fins i tot es pot utilitzar per a Machine Learning i multiplataforma ja que podem fer un aplicació mòbil o fins i tot desenvolupar en el costat del servidor.

Frameworks Frontend JavaScript

Els frameworks més populars són Angular, React i Vue. Angular és popular però la gent que el fa servir no sol tornar-lo a utilitzar.

Són frameworks que neixen davant la necessitat de poder programar a la banda del client amb ordre. Abans d'ells, la programació en client era un gran embolic d'arxius escampats pel projecte que ningú entenia.

Frameworks Full Stack

El més usats són Nuxt JS i Next JS, són frameworks que són capaços d'executar codi tant al servidor com en el client. Són evolucions dels frameworks frontend que permeten que l'important ho puguem renderitzar al servidor i així els cercadors ens indexin bé, alliberant de càrrega al servidor.

Desenvolupament d'aplicacions d'escriptori amb JavaScript

El rei és Electron JS. Amb ell podem fer una aplicació d'escriptori basada en Webiew. Hi ha moltes aplicacions fetes amb Electron: Visual Studio Code, l'aplicació de Slack, Google Play Music Desktop Player, WebTorrent Desktop.

JavaScript per a desenvolupament mobile

Els més rellevants són Ionic i React Native. El primer es basa en un webview i el segon genera una aplicació nativa. Ionic ha evolucionat molt, fins al punt de no penalitzar tant en el rendiment.

Consultes a servidor

Com a alternativa a la clàssica API rest existeixen llenguatges de queries molt vinculats a l'frontend, el més rellevant a dia d'avui potser és GraphQL.

Optimització i millora del codi

El més popular és Webpack. Webpack tot i que és una eina complexa ens permet comprimir, unificar, transpilar codi JavaScript i CSS.

Frameworks Backend

Són Frameworks que permeten el desenvolupament en el costat de servidor, alguns exemples dels més populars són: Meteor JS, Koa JS i Express JS

Quin serà el futur de Javascript?

És difícil, saber què passarà. Recordo quan el dia anterior a l'explosió de la crisi econòmica de 2008 els grans experts i gurus no la van predir.

Segurament segueixi evolucionant a bon ritme perquè hi ha pocs llenguatges de programació multiparadigma i això li dóna molta flexibilitat. Ser un llenguatge concurrent li fa més potent que un seqüencial com PHP.

Maduraran altres tecnologies com Webassembly, que permetran que el codi sigui encara molt més eficient amb un rendiment similar al d'un llenguatge compilat.

I potser aconsegueixi fer-se un forat al costat de Python per temes de deep learning.

Comparteix aquest article

Articles Relacionats