>>2039No significa superioridad mientras no este por los suelos y no es la única cosa que tomar en cuenta a la hora de desarrollar.
Del lado cliente es un lenguaje de scripting, pero como sigo diciendo js ha madurado bastante y actualmente está al nivel de un lenguaje de programación normal y actualmente v8 compila JS Just in time.
> Sí, y no debería si es algo que vas a usar para tus "apps multiplataforma"Es pesado en proporción a lo que es Lua, son solo 5 megas que usa Nodejs, y bueno Lua usa 0.3. Pero no es demasiado pesado y su rendimiento es comparable con Lua.
Otra cosa es electron, que es bastante pesado, pues es básicamente un framework con un navegador corriendo, y bueno si quieres hacer algo multiplataforma obviamente será pesado, a diferencia de una app hecha a medida para un OS, que obviamente se implementará mejor con este y si quieres algo multiplataforma tendrás varios proyectos para cada plataforma. La única cosa existente multiplataforma que soporte macOS, Android, Linux y Windows; son los navegadores y funciona en todos similar con el mismo proyecto, pero claro, no esperes un rendimiento similar al de un framework o biblioteca especializado como gtk.
Si tienes el valor de intentar hacer un framework multiplataforma y que mantenga un rendimiento excepcional, adelante.
> Igual no es pretexto. Telegram y Dino tienen lo mismo ¿cuál es la diferencia? Discord usa javascript y los otros no.ElectronJS, esa es la diferencia.
> Sí, desde luego no es normal. Geany me consume 30-40MB de RAM y vim 4. A ambos les instalé varios plugins como autocompletado inteligente, buen resaltado de sintaxis, git, editorconfig y en vim tengo el NERDTree.Es bastante normal dado lo que es electron, Greany es GTK y vim es cli, y no son multiplataforma. Lo cual no está mal ni denota inferioridad, solo denota unas comparaciones injustas, pero en comparación a Vscode si te acepto que su rendimiento en proyectos sea algo deplorable, podría mejorar.
> Idiocia de los programadores de js.Idiocia de gente que ArchLinux + /tech/ + Luke Smith = Tech genius.
Per se no es malo y terminas aprendiendo bastante, pero lleva a la arrogancia de muchos.
> Mmm, no sé, usar C o lua y libsdl2 para hacer una aplicación gráfica simple, honestamente, me parece más simple y por ende, menos complejo que usar todo un puto engine de chromium, un gestor de paquetes lento y mil módulos mal hechos de javascript para hacer una sola cosa. Cuando busques simplicidad mejor ni hables de javascript, en serio.Muchos paquetes de node son mierda, y su implementación es deplorable, mas con sus paquetes, que llegan a ser bastante pesados y con demasiadas dependencias innecesarias.
Y sobre libsdl2, es útil cuando desarrollas algo simple, o un juego. Pero si quieres hacer apps multiplataforma las cosas se vuelven bastante complejas.
> Si todos usaran linux y software libre no hubiera necesidad de multiplataformaYo también desearía una utopía de software, pero bueno… Lo considero prácticamente imposible actualmente, no esperes que una persona mas preocupada en facebook que en su hijo aprenda a usar una computadora bien, la única solución es hacerlo muuy fácil y bonito para ellos.
Al final no digo que nodeJS sea la gran cosa, ni que desarrollen ahí porque es la mejor opción, pero la manera en que JS es implementado no hace mal lenguaje a javascript.
Y bueno… Puede que en un futuro salgan mejores opciones a nodejs, como deno que lo veo mejor que nodejs, y las librerias mejoren, etc, etc.