2010-02-20 19 views
5

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?

+9

Creo que es javascript puro sin usar librerías como prototype o jquery – Karussell

+1

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. –

+0

@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. :/ –

Respuesta

8

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.

+0

entonces ... nivel bajo javascript es solo javascript? ¿Qué? – ocket8888

1

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.

6

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.

+0

esto es totalmente obstinado y huele como hipster – neaumusic

+0

Además de la referencia al proyecto LLJS, cada respuesta aquí es opinión. –

+1

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

14

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).

3

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.

1

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.

Cuestiones relacionadas