¡Bienvenido!

Al registrarte con nosotros, podrás discutir, compartir y enviar mensajes privados con otros miembros de nuestra comunidad.

¡Regístrate ahora!

Pregunta ¿React o Vue?

Izael

Nivel 3
Mensajes
207
Puntos de reacción
375
Hola, quiero aprender desarrollo frontend web, ya estudié las bases de HTML y CSS. En google comparan mucho estas dos herramientas avanzadas pero no me queda claro todavía por cuál de las dos irme (o al menos para empezar). Me gustaría que alguien con experiencia me de sus recomendaciones.
 
Si no quieres dedicarte por PHP, te diré que te van a hacer falta las dos y obvio the motor Javascript, aunque cualquier lenguaje orientado a objetos juega pero este tiene compartimientos en html.
Imagina el cuerpo humano:
Html le dará forma a tu cuerpo humanos, creara los órganos, la piel tu cara...

Css le dará los colores, los detalles como los lunares, la perfilación.

Javascript entonces le dará funcionamiento a ese cuerpo. Dira para que sirve cada órganos, le dará función y lo pondrá a trabajar.

También vas a tener que tener algún tipo de conocimiento en servidores y demás.
Mira soy de las que piensa que el desarrollo web aveces no es para una sola persona. Hay personas que son buenas en el diseño y esas son las que serán especialistas en Css y HTML y otras se irán más por darle funcionalidad a la página. Estos tres lenguajes te harán falta. Pero a mi no me hagas tanto caso porque yo soy estudiante de Telecomunicaciones y electrónica y aunque no doy estos lenguajes tuve que aprenderlo a empujones cuando me hicieron crear una inteligencia artificial y no tenían como mostrarla al público, la mejor decisión ahora me especializo mucho en ella.
Otra cosa gracias a las mismas IAs el desarrollo web ha ido mermando por parte de programadores aunque es cierto que almenos por la parte estética hablar con una IA no es lo mismo que hablar con un humano. Por eso yo aconsejo a muchos que vayan por ingeniería de software o ciencia de datos y eso que yo no doy tanta programación como Informática, lo único que sé es ( C, C++, Matlab, python, estos tres que te mencioné por que fue obligado y ahora que daré el de base de datos PSQL ni se como se llama) pero bueno espero que te sirva de algo, y olvídate de las comparaciones de Google, ambas se necesitan y ya te verás en eso cuando quieras crear un canvas y html no te permita darle estilo y tengas que recurrir a css.

En fin si quieres desarrollo fronted y quieres elegir no elijas, mira debes ser capaz de dominar más de un lenguaje si quieres verte vistoso y cool?. Sinceramente ambos dependen mucho del otro!!!

Gracias por leerme?
 
Si no quieres dedicarte por PHP,
¿Frontend con PHP?

Html le dará forma a tu cuerpo humanos, creara los órganos, la piel tu cara...
HTML viene siendo el esqueleto del cuerpo, la piel y demás seria CSS

También vas a tener que tener algún tipo de conocimiento en servidores y demás.
No creo que necesites tener conocimientos en servidores para hacer algo con respecto al frontend, una cosa no tiene mucho que ver con la otra.

SQL, supongo.

Sinceramente ambos dependen mucho del otro!!!
Se refiere a los framework, no a HTML y CSS, LOL


Hola, quiero aprender desarrollo frontend web, ya estudié las bases de HTML y CSS. En google comparan mucho estas dos herramientas avanzadas pero no me queda claro todavía por cuál de las dos irme (o al menos para empezar). Me gustaría que alguien con experiencia me de sus recomendaciones.
No obstante, no es que tenga "mucha experiencia" como dices, pero bueno. Todo varía dependiendo del uso que le des, el conocimiento que tengas y tal. Como todo, ambos tienen sus ventajas y desventajas. Se podría decir que Vue es algo más fácil de aprender, es decir, que te sirve para proyectos y cosas que no requieran tanto esfuerzo. Por otro lado, React requiere de conceptos más avanzados para mayor flexibilidad y cosas así. Podrías probarlos ambos y ver con cuál te sientes más cómodo. Aunque no considero que para tu nivel React te sea complicado.

Te dejo esta comparación por acá:

1. Facilidad de aprendizaje:
  • Vue: Generalmente, se considera más amigable para principiantes debido a su sintaxis sencilla y una documentación clara. Su curva de aprendizaje es menos empinada en comparación con React.
  • React: Puede requerir un poco más de tiempo para comprender completamente su estructura y conceptos, pero ofrece una mayor flexibilidad a medida que avanzas en proyectos más complejos.

2. Sintaxis:
  • Vue: Utiliza una sintaxis similar a HTML en su plantilla, lo que puede ser más intuitivo para quienes ya tienen conocimientos básicos de HTML y CSS.
  • React: Utiliza JSX (JavaScript XML) para definir componentes, lo que combina JavaScript y HTML. Puede llevar algo de tiempo acostumbrarse a esta sintaxis si eres nuevo en el desarrollo web.

3. Curva de aprendizaje:
  • Vue: Tiene una curva de aprendizaje más suave debido a su enfoque más completo y la menor cantidad de conceptos abstractos que debes dominar.
  • React: Puede tener una curva de aprendizaje un poco más pronunciada debido a la naturaleza de JSX y a la necesidad de comprender conceptos como el estado, las props y el ciclo de vida de los componentes.

4. Comunidad y ecosistema:
  • React: Tiene una comunidad muy grande y activa, lo que significa una amplia gama de recursos, bibliotecas y herramientas disponibles. Es una elección sólida para proyectos grandes y complejos.
  • Vue: Aunque su comunidad es más pequeña en comparación con React, ha ido creciendo y ofrece un ecosistema sólido con extensiones y plug-ins útiles.

5. Flexibilidad y adopción:
  • Vue: Es más prescriptivo en cuanto a cómo debes estructurar tu aplicación, lo que puede ser beneficioso para proyectos más pequeños o para principiantes.
  • React: Ofrece más flexibilidad y control sobre cómo estructurar tus componentes y aplicación en general, lo que puede ser adecuado para proyectos más grandes y equipos experimentados.

6. Oportunidades laborales:
  • React: Debido a su amplia adopción, hay muchas ofertas de trabajo y oportunidades para desarrolladores con experiencia en React.
  • Vue: Aunque menos común que React, las oportunidades laborales para desarrolladores Vue están creciendo gradualmente.
 
En fin si quieres desarrollo fronted y quieres elegir no elijas, mira debes ser capaz de dominar más de un lenguaje si quieres verte vistoso y cool?. Sinceramente ambos dependen mucho del otro!!!
Me parece se refería más bien a si usar React o Vue y no a HTML y CSS puesto eso sí debe conocerlo hasta cierto punto obligatoriamente.

En todo caso, tienes razón, si puedes saber más porqué vas a saber menos, si tienes la capacidad y tiempo asimila todo lo posible y eso te servirá para entender otras cosas con más facilidad (según la teoría contructivista).

Por mi parte, si es necesario escoger, me parece mejor React, en especial si luego vas a meterte en backend con Node, se integran bastante, y la ventaja de Node es que también es Javascript y por tanto no se necesita aprender otro lenguaje desde cero como deberás hacerlo si usas PHP, ASP.Net, JSP, Python, etc.

Pero en este mundo a veces todo depende más de los otros, como cuando vas a trabajar con un grupo y ellos usan una tecnología determinada, o cuando piensas en tener más oportunidades, en ese caso debes aprender lo usado por los otros integrantes, o debes aprender la tecnología más extendida del momento.
o PostgreSQL como gestor de base de datos.
 
Antes de darte una acertada explicación permíteme quejarme.

Me siento ampliamente ofendido por el desconocimiento y la falta de exactitud de las personas que han intentado, de mala gana, guiarte en este proceso que es la educación en el desarrollo web. Exceptuando por la enana AkaMe's iconAkaMe que ha sido mi discípula en algunas ocasiones. Estoy muy orgulloso de ti enana y ojalá llegues a un nivel en el que puedas finalmente hackear a la NASA y a la CIA (especialmente a la CIA), la cual lucha incansablemente para que el pollo de dieta no llegue al pueblo.

Ahora si vamos al pollo del arroz con pollo.
HTML y CSS son lenguajes. El primero es un lenguaje de marcado de hipertexto y ek segundo es un lenguaje de estilos en cascadas.

Esto de lenguaje de marcado de hipertexto es una manera de representar texto, imágenes y enlaces en Internet. Mientras que un lenguaje de estilos en cascadas es básicamente una manera de brindarle estética a este contenido. Imagínate una hoja en blanco en la que tiebes que colocar la información con HTML y organizarla y ponerla bonita con CSS.

No le hagas caso a nadie que te escribió. Estudia el DOM, para que entiendas bien que es HTML y CSS y puedas dar paso a JavaScript, un lenguaje de programación muy interesante que te abrirá las puertas a un mundo que aun no conoces por lo que veo. Ya entonces cuando tengas conocimiento amplio de todos estos conceptos y herramientas, podrás dar el paso a Vue o React. Tú mismo sabrás cuál elegir en el momento adecuado.
 
Atrás