He visto el término "Javascript de bajo nivel" algunas veces, pero no tengo idea de lo que significa. Google no muestra resultados sorprendentemente. ¿Alguien puede arrojar algo de luz sobre eso?¿Qué es Javascript de bajo nivel?
Respuesta
Diría que es "javascript sin usar marcos de navegador cruzados" como jQuery o YUI.
Puede ser particularmente complicado cuando se trata de admitir varios navegadores.
entonces ... nivel bajo javascript es solo javascript? ¿Qué? – ocket8888
Supongo que significa Javascript sin ningún framework como prototype/jQuery/YUI, que ayuda con la compatibilidad entre navegadores, y generalmente proporciona muchas funciones útiles, para que no tenga que perder el tiempo reinventándolo la rueda.
Además, tal vez tiene algo que ver con la "nueva" forma de hacer Javascript, es decir, orientado a objetos, usando Frameworks, ... En oposición al código horrible que solíamos ver hace un par de años.
A veces las personas inventan sus propios términos cuando no deberían. "Javascript de bajo nivel" es uno de ellos. No hay nada de "bajo nivel" sobre Javascript. Se interpreta en tiempo de ejecución dentro de un entorno de abstracciones de alto nivel, como el DOM.
esto es totalmente obstinado y huele como hipster – neaumusic
Además de la referencia al proyecto LLJS, cada respuesta aquí es opinión. –
Sí, estoy de acuerdo, pero la pregunta es real y el JavaScript de "bajo nivel" en realidad es una cosa ... aunque usted diga que no lo es ... Está comparando JavaScript con otros idiomas (manzanas y naranjas). Toda la lógica es abstracción a menos que estés manipulando electrones individuales y el tejido del espacio-tiempo en su nivel más fundamental, ¿verdad? Todo lo que digo es: sigamos con JavaScript y expliquemos qué es JavaScript de bajo nivel – neaumusic
A partir de 2012, alguien que diga "JavaScript de bajo nivel" podría referirse al LLJS. Es un subconjunto de JavaScript que se compila en un código JavaScript que es amigable para el recolector de basura, pero ilegible (haciendo un uso intensivo de arreglos escritos con WebGL para administrar la memoria).
Es una herramienta muy especializada que le permite escribir CPU y memoria (administración de memoria explícita, no GC) código JavaScript optimizado. Usar datos binarios, no objetos y tipos estándar de JS.
¿Por qué? Porque en algunos casos necesitas un rendimiento superior.
bajo nivel JS es conciso código, precisa que se ejecuta de manera eficiente, por lo general toma ventaja de complejidades de la lengua
operación en modo bit, conversiones de tipos/operadores lógicos de cortocircuito, de encadenamiento prototipo, la unión contexto, de asignación ternario, la propagación de eventos/propagación, referencia de objetos, usando la GPU, etc.
- 1. nivel bajo Hooker
- 2. de bajo nivel Lua intérprete
- 3. ¿Cuál es su herramienta favorita de perfil de bajo nivel?
- 4. primitiva conexión ssh (nivel bajo)
- 5. Teclados múltiples y ganchos de bajo nivel
- 6. OpenGL preguntas de rendimiento de bajo nivel
- 7. Programación Bluetooth de bajo nivel en C++
- 8. Quiero saber la diferencia entre las funciones de nivel bajo y las funciones de nivel superior
- 9. Programación del zócalo en el nivel bajo
- 10. Aprendiendo acerca de la programación de gráficos de bajo nivel
- 11. ¿Qué es el nivel de confianza medio?
- 12. Entrada de teclado de bajo nivel en Windows
- 13. ¿La mejor API para audio de bajo nivel en Windows?
- 14. ¿Cuál es la mejor alternativa para esperar ... notificar la sincronización de bajo nivel?
- 15. Generación de sonido real de bajo nivel en C#?
- 16. ¿Cuál es un ejemplo básico de multi-threading de "bajo nivel" en C++?
- 17. Entrada y redirección de consola de bajo nivel
- 18. API de audio de bajo nivel para Android
- 19. iPhone iOS4 control de cámara de bajo nivel?
- 20. ¿Cuál es la diferencia entre WebRTC y WebSockets para la comunicación de datos de bajo nivel
- 21. ¿Qué conjunto de habilidades debe tener un programador de bajo nivel?
- 22. Lenguaje de nivel bajo, medio y alto, ¿cuál es la diferencia?
- 23. Buena biblioteca http de bajo nivel para .Net
- 24. ¿Qué es un buen marco de interfaz de usuario de nivel muy alto para JavaScript?
- 25. ¿Cómo manejar los errores WCF de bajo nivel?
- 26. ¿Qué puede hacer que Windows desenganche un gancho de teclado de bajo nivel (global)?
- 27. ¿Por qué es JavaScript a nivel de bits O se comporta de manera extraña?
- 28. ¿Por qué los applets tienen un nivel de adopción tan bajo?
- 29. Bases bsd comunes más bajas que las de bajo nivel
- 30. ¿Reemplazo para la programación de bajo nivel C?
Creo que es javascript puro sin usar librerías como prototype o jquery – Karussell
Karussell, deberías publicarlo como respuesta, ya que eso es lo que es. También es un comentario sobre el uso de JS sin una biblioteca de propósito general. –
@Karussell: Pero la [Biblioteca de cierres] (http://code.google.com/p/closure-library/) se describe como una "biblioteca de JavaScript de bajo nivel". Eso no tendría sentido. :/ –