Ho visto il termine "Javascript di basso livello" venire un paio di volte ma non ho idea di cosa significhi. Google non mostra risultati sorprendentemente. Qualcuno può far luce su di esso?Che cos'è Javascript di basso livello?
risposta
Direi che è "javascript senza utilizzare framework cross-browser" come jQuery o YUI.
Può essere particolarmente difficile quando si tratta di supportare più browser.
quindi ... javascript di basso livello è solo javascript? Che cosa? – ocket8888
Suppongo che significhi Javascript senza alcun framework come prototype/jQuery/YUI, che aiuti con la compatibilità cross-browser, e in genere fornisca molte funzioni utili, quindi non devi perdere tempo a reinventare la ruota.
Inoltre, forse ha qualcosa a che fare con il "nuovo" modo di fare Javascript - cioè orientato agli oggetti, usando Frameworks, ... In opposizione al codice schifoso che vedevamo un paio di anni fa.
A volte le persone stabiliscono le proprie condizioni quando non dovrebbero. "Javascript di basso livello" è uno di questi. Non c'è niente di "basso livello" su Javascript. È interpretato in fase di esecuzione all'interno di un ambiente di astrazioni di alto livello, come il DOM.
questo è interamente supponente e odora di hipster – neaumusic
Oltre al riferimento al progetto LLJS, ogni risposta qui è un'opinione. –
Sì, sono d'accordo, ma la domanda è reale e "basso livello" JavaScript è in realtà una cosa .. anche se stai dicendo che non lo è. Stai confrontando JavaScript con altre lingue (mele e arance). Tutta la logica è astrazione a meno che tu non stia manipolando singoli elettroni e la trama dello spazio-tempo al suo livello più fondamentale, giusto? Tutto quello che sto dicendo è: limitiamoci a JavaScript e spieghiamo cos'è il basso livello JavaScript – neaumusic
A partire dal 2012, qualcuno che dice "JavaScript di basso livello" potrebbe riferirsi a LLJS. È un sottoinsieme di JavaScript che viene compilato con un codice JavaScript che è facile da garbage collector ma illeggibile (sfruttando pesantemente gli array digitati WebGL per gestire la memoria).
È uno strumento molto specializzato che consente di scrivere codice JavaScript ottimizzato per CPU e memoria (gestione memoria esplicita, non GC). Utilizzo di dati binari, non di oggetti e tipi JS standard.
Perché? Perché in alcuni casi hai bisogno di prestazioni eccellenti.
basso livello JS è concisa, codice preciso che esegue in modo efficiente, solitamente sfruttando complessità del linguaggio
dell'operazione bit a bit, conversioni di tipo/cortocircuito operatori logici, prototipo concatenamento, vincolante contesto, di assegnazione ternario, evento gorgogliare/propagazione, riferimento a oggetti, utilizzo della GPU, ecc.
- 1. Hooker di livello basso
- 2. Interprete Lua a basso livello
- 3. Conteggio byte basso livello URLConnection
- 4. API audio di basso livello per Android
- 5. Haskell e azioni IO di basso livello
- 6. Haskell: cattura di basso livello IO eccezioni
- 7. Informazioni sull'inizializzazione di basso livello in C
- 8. scadere manualmente cache di basso livello
- 9. Programmazione Bluetooth di basso livello in C++
- 10. React-Native Livello API Android più basso
- 11. Come posso imparare _really_ programmazione di rete di basso livello?
- 12. Generazione del suono di basso livello in C#?
- 13. Buona libreria HTTP di basso livello per .Net
- 14. Dove sono disponibili buone informazioni sull'avvio PC di basso livello?
- 15. Migliore API per audio di basso livello in Windows?
- 16. Come gestire gli errori WCF di basso livello?
- 17. Come simulare un tasto di basso livello su OS X?
- 18. Hook tastiera di basso livello non chiamato nell'applicazione .NET
- 19. Memorizzazione nella cache di basso livello per la raccolta
- 20. percorso un livello troppo basso nella console python di pycharm
- 21. Qual è la differenza tra un'API Java di alto livello e di basso livello?
- 22. In che modo Windows può sganciare un gancio della tastiera di livello basso (globale)?
- 23. Tieni il footer in basso con Javascript
- 24. HDF5 per Python: alto livello vs interfacce di basso livello. h5py
- 25. Input e reindirizzamento della console a basso livello
- 26. Lisp senza un Garbage Collector per programmazione a basso livello
- 27. Importazioni javascript di livello superiore - Redux
- 28. Javascript - aggiungi seleziona a livello di programmazione
- 29. RecyclerView che non scorre verso il basso
- 30. che cosa è l'uso di ~~ in javascript?
Penso che sia puro javascript senza utilizzare librerie come prototipo o jquery – Karussell
Karussell, dovresti postarlo come risposta, poiché è quello che è. È anche un commento su JS essere un dolore da usare senza una biblioteca di uso generale. –
@Karussell: Ma la [Closed Library] (http://code.google.com/p/closure-library/) è descritta come una "libreria JavaScript di basso livello". Non avrebbe senso. :/ –