Per què hauríeu de passar de Node.js a Rust el 2020

Bloc

Per què hauríeu de passar de Node.js a Rust el 2020

Per què hauríeu de passar de Node.js a Rust el 2020

Rust és el nou JavaScript

JavaScripts l'atractiu prové principalment de les seves característiques fàcils d'utilitzar i disponibles a tot arreu. És l’única opció del navegador per crear aplicacions.

També brilla pel que fa al servidor amb les seves estructures fàcils d’utilitzar, la sintaxi fàcil i sense tipus estàtics.

Construir una aplicació web amb NodeJS triga literalment unes hores. I amb React on the frontend teniu una eina potent i en constant evolució per crear aplicacions complexes.

Llavors, per què Rust és el nou JavaScript?

  • Rust està disponible no només al servidor, sinó que també funciona amb maquinari
  • Amb WASM, Rust també podrà executar-se al navegador
  • Com a desenvolupador de frontend, NodeJS us va ajudar a entrar a la programació del servidor. Learning Rust us ajudarà a cobrir tota la pila, des del maquinari fins al servidor fins al frontend

L’òxid és el següent pas lògic

NodeJS va tenir tant èxit que fins i tot les grans aplicacions es van construir amb ell. No obstant això, una peça que faltava era i és el seu sistema de tipus. Sense tipus estàtics, Microsoft va haver d’intervenir i crear TypeScript . Ofereix moltes persones que havien de passar de C ++ i Java un entorn familiar.

com recuperar la contrasenya del correu electrònic de l’at

Tanmateix, ara, en lloc d'aprendre JavaScript, esteu aprenent una eina de Microsoft que afegeix una capa més a la resta de capes per fer que JavaScript s'executi al servidor.

Aprendre TypeScript és mal dolor, aprendre Rust és bon dolor

Quan s’aprèn TypeScript, s’adapta principalment a una eina que hi ha per millorar un llenguatge que no té funcions ben pensades.

Si voleu tipus i és possible que els necessiteu en aplicacions més grans, podeu passar immediatament a un idioma escrit. Per què molestar-se amb un transpilador?

carrusel d’imatges material-ui

Tipus

Sabeu la dita: La fortalesa més gran és també la vostra debilitat més gran?

Doncs amb Rust, el que més us encantarà és el seu sistema de tipus estàtic. Però trigarà una estona. El sistema de tipus us impedirà desplegar fàcilment un fitxer Aplicació CRUD en menys d’una hora, però a la llarga us ajudarà a elaborar aplicacions sofisticades, segures i ràpides.

I un cop hi estigueu acostumat, podeu crear la vostra pròpia aplicació d’inici de web i obtenir els mateixos avantatges de crear prototips ràpids que amb Node.

Rust és el nou Bitcoin, però millor

Vaig pintar un quadre força senzill: per què escolliríeu Rust over, diguem Go?

Perquè Rust és el nou Bitcoin. La majoria dels col·laboradors no treballen per a Mozilla (que es va fer càrrec del projecte Rust i el va publicar). El desenvolupament del llenguatge es produeix al descobert i tothom pot contribuir. Descentralitzat si ho desitgeu.

Si Mozilla abandonés completament l’idioma, continuaria vivint i florint. Go, però, es manté únicament a Google i tots sabem què passa amb la majoria de projectes de Google després d’uns anys.

com comprar saitama inu

No sembla que Go vagi enlloc, l’idioma és fantàstic i en seràs molt productiu. Però Rust també ho és, a més de tenir totes les altres característiques.

Documentació

Quan vaig parlar de pujar de nivell al principi, volia dir pujar de nivell. No cal que llegiu StackOverflow per solucionar algun problema aleatori.

Els documents Rust són excel·lents . T’has d’acostumar però. L’estructura i les explicacions tenen més sentit un cop comenceu a crear les vostres pròpies aplicacions i necessiteu ajuda.

El compilador d’òxid

El teu major enemic i el teu millor amic. El terme dolor dolent no pot ser més precís quan es tracta de Rust Compiler. T’odiarà que fins i tot els exercicis simples fallin al principi i ni tan sols puguis passar fàcilment les cordes.

Però, un cop aconseguit, us adoneu de la força més gran del compilador:

Podeu aparellar el programa amb el compilador i assegureu-vos d'haver creat una aplicació sòlida després

L’òxid continua evolucionant i és possible que visqueu en una ciutat on la comunitat encara no és forta. I què? Rust Compiler ho sap tot i, si aprova el vostre codi, podeu sentir-vos segur.

popup react-map-gl

Viouslybviament ...

L’òxid també ho és:

Gràcies per llegir

Si us ha agradat aquest missatge, compartiu-lo amb tots els vostres companys de programació.

Segueix-nos a Facebook | Twitter

Per llegir més

El curs complet per a desenvolupadors de Node.js (3a edició)

Angular & NodeJS: la guia de pila MEAN

NodeJS: la guia completa (inclosos MVC, API REST, GraphQL)

Les millors 50 preguntes d’entrevistes de Nodejs de principiants a avançats el 2019

Node.js 12: el futur del JavaScript al costat del servidor

☞ Introducció als patrons de disseny de Node.js

Representació lateral bàsica del servidor amb Vue.js i Express

☞ Aplicació Vue Fullstack amb MongoDB, Express.js i Node.js

desafiament de codificació per a desenvolupadors front-end

☞ Com es crea una aplicació React / Express / MongoDB de pila completa amb Docker

☞ Una introducció al desenvolupament web amb Rust per a desenvolupadors de Node.js

☞ 7 raons per les quals hauríeu d'aprendre el llenguatge de programació Rust el 2019

☞ Rust vs. Haskell: quin idioma és el millor per al disseny d'API?

# node-js #rust #javascript # desenvolupament web