Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2017, 10:19
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: ¿Lenguajes Front-End?

Sí, pero no.

Si hay otros lenguajes para web pero no son independientes ya que los navegadores solo cuentan con motores para Javascript, así que estos lenguajes se compilan (transpilan) a javascript, y regularmente tratan de "mejorar" javascript especialmente el tema de POO, algunos de esos lenguajes son:

- TypeScript: Es el más popular ultimamente, hecho por Microsofties, tiene clases, interfaces, generics (por que trata de hacer algo de tipado estático) con familiaridad a C#. Si alguna ves escuchaste de angular, ellos usan Typescript principalmente para el desarrollo del framework y casi todo mundo que hace Angular lo usa (por que los canijos tienen la documentación inicialmente para TypeScript).

- Dart: Este lo desarrollaron en google y es similar: Clases, Interfaces, Clases abstractas, etc. Muchos productos de google (e.g. Adwords) usan Dart para el desarrollo.

- Coffeescript: Está ya tiene bastante tiempo en el mercado y muchas features de éste se implementarion en las posteriores versiones del estandar de Javascript (a.k.a. ECMAScript), igual tiene un buen manejo de clases aunque no tiene otras features muy avanzadas.

Por ahi tampoco es que POO sea la unica opción, tienes cosas como Elm que cambian totalmente el paradigma de desarrollo frontend usando programación funcional, o ClojureScript que te permite usas Clojure en el frontend.

En fin, hay muchas opciones para transiplar a javascript, más de las que necesitamos. Pero personalmente me inclinaria a aprender de verdad Javascript y no darle la vuelta con otro lenguaje que no es "universal".

En las nuevas versiones de Javascript a partir de ES6 (en las cuales necesitaras transiplar de una version a otra del mismo languaje con Babel para darle soporte a los viejos navegadores) ya cuentan con clases "nativas" (que al final son solo azucar sintactica para las features que ya tiene) y te permite un manejo básico con herencia y mixins, nada más avanzado.

Y por ultimo podrias revisas un poco de como es que se supone que deberia ser la POO con javascript, que es distinta a la mayoria de los lenguajes más conocidos.


Saludos!
__________________
Grupo Telegram Docker en Español

Última edición por Carlangueitor; 30/05/2017 a las 10:25