epelpad

[Q]Que tanto alcance tiene JS?

como dice el titulo, me gustaría saber que tanto alcance tiene Javascript, es decir: ¿que tanto puedo hacer con el(solo con Html+CSS+JS) sin tener que usar Frameworks ni Librerias? ¿que tanto podría hacer solo con Javascript? ¿me darían ejemplos?

he buscado y la mayoría de cosas necesitan de la "ayuda" d por ejemplo Node.js

5 comentarios - [Q]Que tanto alcance tiene JS?

Kroll_AK47 +1
Mas o menos podrias hacer todo pero solo en el navegador. Con todo me refiero a lo que hacen las librerias y los frameworks (que estan echos en js comun).

Aunque se te va a complicar mas
ElestudianteFantasma +1
depende de que tanto conocimiento tengas sobre JS, si eres un master, puedes hacer todo, pero si no dominas JS, te puede costar mucho trabajo hacer cosas muy avanzadas, darle soporte, debuguearlo, etc.

consejo: No reinventes la rueda (al menos no si lo haras solo)

JS puede ser muy potente pero tambien te puede llegar a costar mucho trabajo.


he buscado y la mayoría de cosas necesitan de la "ayuda" d por ejemplo Node.js


¿que has buscado? ¿que intentas hacer?
JamonFritos
lo unico que he visto que se puede hacer sin "ayuda extra" es imprimir mensajes usando Console.log, de resto para animar algo u cualquier otra cosa siempre vienen a interceder otras cosas
wyxx +1
Javascript se está convirtiendo en el lenguaje más importante en desarrollo web, se puede hacer backend, frontend y base de datos con mongodb.

Eso de hacer todo desde cero es una pésima idea y mal visto por cualquier experto en el ramo, por el poco soporte, visión o alcance del código. Un framework o biblioteca está avalado por millones (miles si no me la compras) de desarrolladores y por ende, el soporte es basto.
wyxx +1
Corrijo, no solo para desarrollo web. Se puede ejecutar por consola como cualquier otro lenguaje multipropósito con node como java o python.
JamonFritos
@wyxx si, pero segun entiendo por si solo no voy a poder hacer mucho, ¿no? o sea, siempre tendria que estar siempre con la ayuda de algun Framework u otra tecnologia de ese tipo, o sea, JS por si solo no me viene hacer nada, solo seria como el lenguaje que me dejara "intervenir" con algun framework?
wyxx +1
@JamonFritos Los frameworks están hechos "por sí solos", programar con js nativo es más tardado si no eres un gurú en js. Yo prefiero invertir tiempo en un framework que aprender todo el lenguaje, que obvio es elemental conocer el lenguaje, me refiero al dominio.
soyBillGates +1
JavaScript es un lenguaje de programación. Es una especificación, un conjunto de reglas sintácticas, semánticas y funcionales — es algo "abstracto" que no puede utilizarse a no ser que exista una implementación de lo anterior.

Dicho eso: hay muchas tecnologías que implementan JavaScript como lenguaje de programación. Entre ellas: navegadores web, Node.js, Electron, Windows Script Host (acá no se utiliza la última especificación de JavaScript, creo), etc. JavaScript, desde este punto de vista, tiene un "gran alcance".

Casi en ningún lenguaje vas a poder prescindir de algún tipo de biblioteca. Generalmente, estos lenguajes incluyen bibliotecas estándar que implementan funcionalidad básica y esencial, con la cual se construyen piezas de software más grandes (módulos, bibliotecas, frameworks, etc). Podés intentar reducir las dependencias al mínimo, pero no evitarlas por completo.
wyxx +1
Oh sí, electron es un ejemplo del alcance; software de escritorio con usando javascript. Atom está hecho con electro, al igual que insomnia y postman.
JamonFritos +1
es decir, que sin uso de bibliotecas y frameworks difícilmente podría hacer una web dinámica? o sea, ¿es casi nula la utilidad de JS por si solo?
wyxx +1
@JamonFritos Podríamos decir que el manejo de rutas, eventos, data binding y demás.. sí. Con unas semanas con angularjs, vue o cualquier otro puedes realizar cosas más pro's, que con js nativo. Partiendo que no sabes mucho/nada de js.
soyBillGates +2
@wyxx Y el Visual Studio Code de Microsoft

@JamonFritos Creo que estás confundiendo el lenguaje de programación con las bibliotecas nativas que este pueda proporcionar. Practicamente todos los lenguajes de programación (esto es, sus implementaciones) proporcionan herramientas básicas (bibliotecas, módulos, etc). Para funcionalidad más compleja, están las bibliotecas/frameworks que hacen uso de esas herramientas básicas.

Generalmente, esas bibliotecas están desarrolladas con el mismo lenguaje de programación para el que son implementadas. JQuery es una especie de biblioteca para JavaScript, y está desarrollada 100% en JavaScript. Symfony es un framework para PHP, y está desarrollado 100% en PHP. Básicamente se usan las herramientas básicas que estos lenguajes proporcionan para crear bibliotecas probadas y reutilizables.

Por si no caiste: los lenguajes en sí son utilizados para construir esas bibliotecas/frameworks.

Asi que, sí — "JavaScript tiene mucha utilidad por sí solo".
wyxx +1
Nos faltó mencionar ionic, phonegap y demás que usan Apache Cordova.
gab
@wyxx react-native, native script, y tantos otros, btw podes usar mysql o cualquier db con node
Tienes que ser miembro para responder en este tema