Si uso Python para la creación de secuencias de comandos web, ¿todavía necesito aprender JavaScript?

Python es un lenguaje de script del lado del servidor. Eso significa que todo lo codificado en Python es ejecutado por el servidor donde se aloja su aplicación.

Por otro lado, JavaScript es ejecutado por el navegador. Eso significa por el navegador de su computadora, justo en frente de usted. No necesita viajar a través del cable desde un servidor distante hasta su pantalla, en realidad se ejecuta dentro de su pantalla.

Eso lo hace mucho más rápido y receptivo. Es por eso que hoy en día, las aplicaciones web, tabletas y móviles están codificadas en JavaScript con un uso intensivo de las técnicas ajax, por lo que estas aplicaciones se parecen cada vez más a las aplicaciones nativas.

Por lo tanto, la forma inteligente de escribir aplicaciones web hoy en día es hacer todo lo posible en JavaScript (especialmente todo lo relacionado con interfaces de usuario, animación y efectos) y dejar las secuencias de comandos del lado del servidor para hablar con bases de datos, servicios web u otros cálculos razonables.

Python es estrictamente del lado del servidor. En estos días, no puedes simplemente publicar páginas web directas y esperar que a la gente le gusten. La gente espera que sus sitios web sean tan dinámicos como una aplicación de escritorio, y eso significa scripting del lado del cliente, y eso significa javascript. Sí, puede simular su camino utilizando algo menos atroz que JavaScript simple, pero aún debe compilarse en JavaScript y enviarse al cliente de esa manera, lo que significa que cuando algo sale mal, solo tendrá que pasar por JavaScript código en sus herramientas de desarrollador de Firebug o Chrome o incluso en el depurador, por lo que necesitará saber javascript.

Recientemente he estado usando coffeescript en mi proyecto django porque es similar a python en que la sangría es importante, pero no está tan lejos de javascript que el código que golpeó en firebug no es completamente irreconocible como el código que escribió.

Me imagino que con la ayuda de html5 & css3 y moviendo su lógica al lado del servidor, puede crear un sitio web muy interactivo que no requiera el uso de .js

Vale la pena saber javascript, porque:
– puedes construir sitios web interactivos fácilmente
– cuando finalmente comprenda cómo funciona .js (event-loop, callbacks, etc.), lo hará un mejor programador en general.

Sí, para secuencias de comandos de front-end, es decir, secuencias de comandos que se ejecutan dentro del navegador del cliente.

Los scripts de Python son back-end, es decir, ejecutados en el servidor.

Si tu puedes.
No solo Python sino también Java, PHP, Ruby, Perl, C #, etc.

More Interesting

Si quiero construir una red social desde cero, ¿qué paquete tecnológico debo usar hoy para comenzar?

Estoy estudiando ingeniería de software y también desarrollo de backend. Estoy rodeado de personas que piensan que los desarrolladores de backend ganan menos. ¿Les creeré?

Cómo crear un complemento jQuery

Aprendí SQL, JDBC, HTML CSS y JSE. Ahora quiero aprender el desarrollo web Java por completo. ¿Dónde debo comenzar a aprender completamente el Desarrollo Web Java (JSP, JSF, etc.)?

Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle

Soy un principiante en el desarrollo web, que se siente extremadamente frustrado cuando no puede instalar el software de requisito previo. ¿Qué puedo hacer para facilitar esto?

Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.

Estoy comenzando un portal de videos en el cual los usuarios suben videos. Quiero un reproductor de video web con tecnología de velocidad de bits adaptable. ¿Cuál es la mejor tecnología y reproductor para usarlo en cualquier dispositivo como YouTube? ¿Cual será el costo?

Sé lo básico de Python y Django, quiero aprender PHP y Laravel, ¿por dónde empiezo?

Cambié los dominios de hostgator a Wix. Sin embargo, solía usar WordPress y ahora usaré Wix. ¿Qué pasará con mi sitio de WordPress?

JavaScript: ¿Cómo convierto la hora de la fecha UTC en horas EST utilizando Javascript puro?

Cómo recorrer un complejo árbol JSON de objetos y matrices en JavaScript

Tengo una gran idea para un sitio web de blogs que puede cambiar las reglas del juego, pero no tengo conocimiento del diseño de sitios web. ¿Cómo debo trabajar en mi idea?

Me mudaré a los EE. UU., ¿Cómo debo prepararme para conseguir un trabajo como programador / desarrollador?

Quiero usar MongoDB para construir una aplicación web. ¿Debería considerar usar Django?