Nel nostro mondo moderno ci sono così tanti linguaggi di programmazione che è necessario sceglierne uno tra tanti altri. Una delle leggi dell'UX chiamata legge di Hick dice che il tempo per prendere una decisione aumenta con il numero di scelte. So che il tempo è prezioso per tutti, ecco perché cercherò di ridurre il tempo che dovrete investire per fare la vostra ricerca sul linguaggio JavaScript.
Quando utilizzare JavaScript?
Basato su Stack Overflow tecnologie più popolari, JavaScript è oggi il linguaggio più popolare nella categoria dei frontend. Quando si entra nel mondo JS, si scoprono framework come React, Vue, e Angular. La scelta del framework giusto è un argomento complesso e potrei scriverci un altro articolo, quindi mi concentrerò sul linguaggio in quanto tale. Fondamentalmente, ogni volta che si vuole costruire un applicazione web che includa funzioni personalizzate o un sito web con alcune animazioni personalizzate, JavaScript probabilmente soddisferà le vostre esigenze.
Nonostante non sia un linguaggio di basso livello, Sviluppatori JS non sono poi così costosi ed è possibile costruire un MVP in poche settimane (dipende dalla complessità delle funzionalità desiderate). In realtà, grazie alla sua velocità, alla popolarità e all'enorme comunità, JS è una soluzione degna di attenzione per sviluppo frontend.
JavaScript continua ad aumentare il numero di fan che sviluppano costantemente nuove e fantastiche librerie. Non importa se avete bisogno di un fintech o un ecommerce app, there are plenty of libraries to handle rendering charts, formatting the size of files, or even managing and caching your API requests. If you need to costruire un MVPÈ inoltre possibile utilizzare alcune librerie UI con componenti pronti all'uso, che accorceranno i tempi di sviluppo del progetto. prodotto.
Qualunque sia la libreria che si deciderà di usare nella propria progettoÈ importante verificare la frequenza con cui gli autori aggiornano le loro librerie. Purtroppo c'è sempre il rischio che le librerie di terze parti diventino ridondanti o obsolete. Le librerie hanno lo scopo di rendere sviluppatoriLa vita è più facile, ma è possibile cadere nell'inferno delle librerie e installare dipendenze non necessarie che rallentano il prodotto.
Per cos'altro posso usare JS?
Contro ogni aspettativa, il JS è un linguaggio universale.
Volete un'applicazione mobile per Android o iOS? React Native è la scelta giusta. È stato inventato da Facebook (sorpresa, lo so :D) ed è stato scelto da sviluppatori per costruire tutte le app legate a Facebook, come Instagram o WhatsApp, e persino Airbnb, una bellissima app nota per la sua fantastica UX. Il vantaggio di React Native è che non è necessario perdere tempo a cercare Swift, Objective-C, o Java sviluppatori. Affidatevi al vostro Ingegnere JavaScript.
Forse avete delle idee fantastiche per un'applicazione desktop nativa? Electron con Next.js sarà probabilmente perfetto per voi. Ma "chi usa davvero Electron?", vi chiederete. Se conoscete il settore IT, probabilmente conoscete applicazioni come VS CodiceSlack, amato da molte aziende, o uno amato ancora di più dalle scuole durante la pandemia: Discord. Indovinate un po'? Queste applicazioni sono state realizzate con Electron. È proprio per questo che ritengo Electron affidabile.
JavaScript è disponibile anche sul lato server grazie a Nodo. Tenendo conto di questo, si può anche costruire una semplice applicazione full-stack con microservizi lato server.
Per saperne di più:
Perché si dovrebbe (probabilmente) usare Typescript
Come non uccidere un progetto con cattive pratiche di codifica?
Strategie di recupero dei dati in NextJS