Perché JavaScript non è utilizzato per lo sviluppo di applicazioni classiche (software compilato)? [Chiuso
https://softwareengineering.stackexchange.com/questions/104627
-
02-11-2019 - |
Domanda
Durante i miei anni di sviluppo web con JavaScript, arrivo alla conclusione che è un linguaggio incredibile potente e puoi fare cose straordinarie con esso.
Offre un set ricco di funzionalità, come:
- Digitazione dinamica
- Funzioni di prima classe
- Funzioni nidificate
- Chiusure
- Funziona come metodi
- Funziona come costruttori di oggetti
- Basato sul prototipo
- Basato sugli oggetti (quasi tutto è un oggetto)
- Regex
- Array e letterali oggetti
Mi sembra che quasi tutto possa essere raggiunto con questo tipo di linguaggio, puoi anche emulare la programmazione OO, poiché fornisce grande libertà e molti stili di codifica diversi.
Con più funzionalità personalizzate orientate al software (I/O, filesystem, dispositivi di input, ecc.) Penso che sarà bello sviluppare applicazioni.
Tuttavia, per quanto ne so, viene utilizzato solo nello sviluppo web o nei software esistenti solo come linguaggio di scripting.
Solo di recente, forse grazie al motore V8, è stato usato di più per altri tipi di attività (vedi node.js per esempio).
Perché fino ad ora è solo relegato solo allo sviluppo web? Cosa lo sta tenendo lontano dallo sviluppo del software?
Nessuna soluzione corretta