• WEB DESIGN AGENCY

  • Sede Principale

    Multimedia Web

    Blog Studio Web

    Studio Web

    Sede a Venezia

    Web Agency Venezia

    Sede a New York

    Nyc Web Design

    Sede International

    Web Designer International

    Sito Demo One Page

    Spaghetti Web

    Landing page

    Savinus

  • smartphone

    Seguici sul tuo smartphone

  • web-designer-ancona
  • AGENZIA WEB

Home / News / JavaScript: parecchi tool sono scritti per mezzo di altri linguaggi. Motivo?

JavaScript: parecchi tool sono scritti per mezzo di altri linguaggi. Motivo?


Un recente post pubblicato su 2ality, ha araldo per mezzo di sfavillio un peculiarità trend riguarda molti strumenti come egli cammino a fine di applicazioni per mezzo di JavaScript. Per una piccola inchiesta su Twitter, è venuto via un numeri indicativo a fine di strumenti a fine di questo varietà, pur essendo pensato come a lei sviluppatori JavaScript, è generalmente pagina sfruttando altri linguaggi a fine di progettazione.

È giusto domandarsi il motivo a fine di questo trend. Nel discepoli cercheremo a fine di appagare a questa peculiarità stile, rifacendoci alle considerazioni discusse nel summenzionato post a fine di 2ality.

I tool JavaScript scritti per mezzo di altri linguaggi

Innanzi a fine di percorrere per mezzo di vendita al minuto i motivi a fine di questa stile, vale la penitenza esplorare questi tool come classi.

Compilatori e building tools

strumenti tendono ad consistere scritti per mezzo di linguaggi JavaScript sono quelli permettono a fine di stendere, ottimizzare ovvero “minificare” il regole. Con questi vi sono:

  • esbuild: pagina per mezzo di GoLang, permette a fine di minificare ed arrotolare regole JavaScript e TypeScript, per mezzo di ordine facilitarne la disposizione
  • swc: pagina per mezzo di Rust, è un compilatore come JavaScript e TypeScript
  • Google Closure Compiler: pagina per mezzo di Java, permette a fine di compiere il limitazione della sintassi e l’ottimizzazione del regole JavaScript

Linter e strumenti come la formattazione del regole

Un’altra autorevole ceto a fine di strumenti sono affetti questa singolare stile è quella dei linter (strumenti analizzano il regole per mezzo di cerca a fine di errori a fine di sintassi, bug e anti-pattern) e degli strumenti permettono a fine di nobilitare la formattazione del regole (beautifiers). Con questi vi sono:

  • RSLint, pagina per mezzo di Rust
  • Flow, pagina per mezzo di OCaml
  • dprint, pagina per mezzo di Rust

Strumenti a fine di organizzazione rigo a fine di timone

Ci sono insomma certi strumenti utili alla organizzazione a fine di progetti JavaScript collegamento rigo a fine di timone, scritti per mezzo di altri linguaggi. Con questi menzioniamo Fast Node Dirigente (celebre quandanche in qualità di fnm, e pagina per mezzo di Rust) e Dar di volta il cervello, sviluppati per mezzo di favella Rust.

Motivo adoperare altri linguaggi?

I principali motivi stanno didietro a questa stile sono specialmente connessi alle risultato. Poiché è celebre, appunto, JavaScript ha molte limitazioni, legate sia alla organizzazione della memoriale, sia alla attuabilità a fine di parallelizzare l’adempimento del regole. Oltre a questo, certi linguaggi possono provenire in maggiore quantità adatti ad implementare alcuni tipi a fine di praticità. Si pensi, ad campione, ai linguaggi funzionali in qualità di OCaml ovvero Haskell, possono in maggiore quantità agevolmente supportare certi tipi algebrici, ovvero forse governare in modo migliore certe strutture dati.

D’altra versante, l’costume a fine di JavaScript ha i cari vantaggi. Anche se sia parecchi linguaggi sono al presente compilabili per mezzo di JavaScript collegamento WebAssembly, è ugualmente JavaScript gode a fine di una delle in maggiore quantità vaste ordine a fine di sviluppatori, cose faciliterebbe la dei team a fine di cammino ed il reperimento a fine di un maggior numeri a fine di contributor come i progetti gara open source.

Oltre a questo, l’ampia community JavaScript bussare a tutte le porte a proposito di sé un rimanente autorevole pro, oppure la vasta a fine di librerie e strumenti possono appianare egli cammino dei tool stessi.

Insomma, quandanche la emergenza a fine di impoverire un favella pratico può consistere agevolmente aggirata, vidimazione il base (seppur né elegantissimo) a fine di TypeScript.

Fontana: 2ality





Source link

Send this to a friend