Está en la página 1de 11

FRONTEND – BACKEND

JOSE ALBERTO VARGAS AGUILERA

-HTML
HTML consiste en una serie de elementos que usaras para encerrar diferentes partes de contenido para
que se vean o comporten de una determinada manera.
Ventajas: Permite describir hipertexto, tiene un despliegue rápido, lo reconoce y admite cualquier tipo de
explorador y permite archivos pequeños.
Desventajas: El diseño es más lento, tiene un lenguaje estático y las etiquetas son limitadas.

-CSS
CSS es un lenguaje para la composición y estructuración de páginas web (HTML o XML).
Ventajas: Los diseñadores web necesitan usar pocas líneas de programación para cada página, lo que
mejora la velocidad del sitio.
Desventajas: Con CSS, lo que funciona con un navegador puede no funcionar siempre con otro. Los
desarrolladores web deben probar la compatibilidad, ejecutando el programa en varios navegadores.

-JAVASCRIPT
JavaScript es un lenguaje de programación que los desarrolladores utilizan para hacer páginas web
interactivas. Desde actualizar fuentes de redes sociales a mostrar animaciones y mapas interactivos, las
funciones de JavaScrip.
Ventajas: Velocidad, JavaScript tiende a ser muy rápido porque a menudo se ejecuta inmediatamente en
el navegador. Entonces mientras no requiera recursos externos, JavaScript no tiene permitido retrasarse
por llamados del servidor backend.
Desventajas: Soporte del navegador, mientras server-side script siempre produce el mismo resultado,
algunas veces diferentes navegadores interpretan el código JavaScript de manera distinta. Estos días las
diferencias son mínimas, y no deberías tener que preocuparte mientras compruebes tu código en la
mayoría de los navegadores.

-REACT
Es un framework Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de
facilitar el desarrollo de aplicaciones en una sola página.
Ventajas: React Native ofrece a los desarrolladores una vía económica para crear aplicaciones
multiplataforma con React Native. En lugar de crear dos aplicaciones diferentes para Android y iOS, el
desarrollador puede implementar el mismo código para ambas plataformas. Esto significa reducir los
costos de desarrollo en aproximadamente un 50%. Esta característica también hace que las aplicaciones
React Native sean más baratas de mantener.
Desventajas: El hecho de que React Native haya sido desarrollado por Facebook es impresionante, y una
de las deficiencias de la plataforma. Supongamos que Facebook deja de proporcionar apoyo a la
plataforma, se derrumbaría como un castillo de naipes. Sin embargo, muchas otras plataformas ofrecen
funciones similares a las de React Native.
-VUE
Es un framework progresivo para construir interfaces de usuario. A diferencia de otros frameworks
monolíticos, Vue está diseñado desde cero para ser utilizado incrementalmente.
Ventajas: Su pequeño tamaño: puede que esto no sea una gran característica, pero los 18 KB que pesa
este framework lo hacen ideal para una descarga rápida y poder almacenarlo en equipos de baja memoria,
impactando de manera positiva tu SEO y UX.

Desventajas: No cuenta con apoyo para grandes proyectos: debido a ser un framework relativamente
joven, VueJS no cuenta con el apoyo de un equipo tan extenso como otros en el campo, por ejemplo
Angular. Esto lo aleja de los grandes proyectos y por lo general se le utiliza para tareas de menor
envergadura, a pesar de estar presente en empresas como IBM y Adobe.

-TYPESCRIPT
Es una extensión al lenguaje de programación JavaScript que se caracteriza por ampliar su sintaxis en el
ámbito de los tipos. En este sentido, es un lenguaje de programación propio que se basa en JavaScript
para darnos herramientas de desarrollo en cualquier escala de proyectos.
Ventajas: Brinda las ventajas de la composición estática discrecional: los tipos TS se pueden agregar a
factores, capacidades, propiedades, etc.
Desventajas: Cuando se utiliza una biblioteca externa, debe haber un documento de definición, y de vez
en cuando generalmente no está disponible.
-ELM
Elm es un lenguaje de programación para crear interfaces gráficas de usuario para navegadores web. Elm
es un lenguaje funcional puro y fuertemente tipificado, y está desarrollado con énfasis en usabilidad,
rendimiento, y robustez. Proclama "no tener excepciones en la práctica", hecho posible por el sistema de
tipado estático del compilador.
Ventajas: Maximizamos la reutilización gracias a la composición.
Desventajas: u curva de aprendizaje sobre todo si es el primer lenguaje puramente funcional que
tocamos. Y es que el modelo mental necesario para entender muchos de sus conceptos.

-JQUERY
Es una biblioteca que facilita y agiliza la creación de páginas y aplicaciones web con JavaScript. jQuery
hace uso de muchas tareas comunes que requieren líneas de código JavaScript y las envuelve en métodos
que pueden resumirse con una sola línea de código.
Ventajas: Facilita la manipulación del DOM, lo que permite desarrollar páginas web más interactivas y
dinámicas de manera más sencilla y eficiente.
Desventajas: Puede limitar la flexibilidad y personalización en algunos casos, ya que las funciones y
herramientas predefinidas pueden no adaptarse exactamente a las necesidades específicas de un proyecto.

-ANGULAR
Angular es un framework de ingeniería de software de código abierto mantenido por Google, que sirve
para desarrollar aplicaciones web de estilo Single Page Application (SPA) y Progressive Web App
(PWA). Sirve tanto para versiones móviles como de escritorio.
Ventajas: La arquitectura Modelo-Vista-Controlador, no solo otorga valor al marco al crear una
aplicación del lado del cliente, sino que también sienta las bases para otras características como el enlace
de datos y los alcances.
Desventajas: Una queja frecuente que escucharía de los desarrolladores de Angular es la verbosidad del
instrumento. Y este problema no ha cambiado mucho desde AngularJS.

-SWIFT
Es el sistema de mensajería interbancario que utilizan la mayoría de los bancos del mundo para enviar
mensajes. Su función es proporcionar un sistema seguro de intercambio de información entre bancos.
Ventajas: Swift es un lenguaje expresivo y limpio que tiene una gramática y sintaxis simplificadas.
Podemos leer y escribir Swift fácilmente y necesita muy poca codificación. Esto facilita el desarrollo de
aplicaciones con este lenguaje y hace que el desarrollo sea mucho más rápido.

Desventajas: Aunque se haya posicionado como un importante recurso, las empresas IT aún desconfían
un poco de Swift, ya que se trata de un sistema de programación relativamente joven (2014), aunque, con
el paso del tiempo, ha crecido y madurado mucho y ya se ha empezado a asentar como el predilecto para
el desarrollo de aplicaciones para sistemas móviles de Apple.

-RUBY

Es un lenguaje de programación dinámico y de código abierto, principalmente orientado a objetos, pero


que también aborda la programación funcional. Entre sus características, destaca la simplicidad y la
eficiencia: permite hacer mucho con pocas líneas de código.

Ventajas: Ruby tiene una gran compatibilidad con diferentes plataformas, por lo que puede ser aplicado
en sistemas operativos como Linux o Windows.

Desventajas: A pesar de ser ágil, se considera que es uno de los lenguajes para programar más lentos que
hay en cuanto al procesamiento. Asimismo, se han realizado múltiples pruebas en sitios web que miden
las respuestas de los códigos que han confirmado que esta desventaja.

-C++
Es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T
como una extensión orientada a objetos del lenguaje C.
Ventajas: Desempeño alto. Se trata de un lenguaje bastante efectivo en sus tareas principales. Además, se
debe saber que tiene una eficiencia alta al momento de hacer llamados directos al sistema operativo.
Desventajas: Poco recomendado para diseño de páginas web. No es de las mejores opciones cuando se
trata del área de desarrollo web. Puede llegar a ser muy complejo en comparación a otros lenguajes que

hacen lo mismo, sin ser tan complejos en su sintaxis.

-C#
C# es un lenguaje de programación desarrollado por Microsoft, orientado a objetos, que ha sido diseñado
para compilar diversas aplicaciones que se ejecutan en . NET Framework.
Ventajas: C# es un lenguaje de programación de alto nivel de Microsoft que ofrece un sinfín de
herramientas y bibliotecas para ayudar a los programadores a llevar a cabo sus proyectos. Esto les permite
crear soluciones modernas, eficientes y escalables. Además, está diseñado para ser fácil de aprender y
usar tanto para principiantes como para profesionales que desean desarrollar aplicaciones a nivel
empresarial.
Desventajas: < strong>C# presenta algunas desventajas a la hora de su compatibilidad con dispositivos,
por lo que los usuarios pueden experimentar problemas para conectar sus dispositivos. Puede ser una
limitación importante para aquellos que necesiten conectar a sus dispositivos, ya que no todos los
dispositivos son compatibles con el lenguaje de programación. Esto puede significar que los usuarios
tendrán que buscar otras soluciones para conectar sus dispositivos, lo que puede aumentar el tiempo y el

costo de desarrollo.

-PEARL
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del
lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de
muchos otros lenguajes de programación.
Ventajas. Estructurado: este lenguaje de programación te ofrece estructuras de control básicas para que lo
manipules cómodamente. Por ejemplo, puedes usar los condicionales o bucles en la creación de páginas
web para llevar a cabo acciones y tomar decisiones dependiendo de las entradas de datos que recibas. Por
otro lado, puedes crear funciones para separar y mejorar la estructura de la programación en tu sitio web.
Desventajas: Lentitud al inicio de su ejecución: al programar una página web requieres rapidez para
poner a prueba tus creaciones o modificaciones. Sin embargo, en Perl, al inicio de su ejecución suele ser
lento ya que antes de su uso se debe compilar, comparado con otros lenguajes como Python.

-SCALA
Scala es un lenguaje de programación moderno multi-paradigma diseñado para expresar patrones de
programación comunes de una forma concisa, elegante, y con tipado seguro.
Ventajas: Ofrece a los desarrolladores gran diversidad de herramientas, servicios para el mantenimiento,
formación y consultas para las empresas.
Desventajas: Al tratarse de un código orientado a objetos es necesaria una formación previa en
programación, ya que, sin ella el aprendizaje de Scala puede ser algo complejo.
-KOTLIN
Kotlin es un lenguaje de programación de código abierto creado por JetBrains que se ha popularizado
gracias a que se puede utilizar para programar aplicaciones Android.
Ventajas: El hecho de que todo funcione tan bien desde el minuto cero para Android es una ventaja
potencial. Ya que sin saber nada de Kotlin puedes tener un proyecto montado y listo para trabajar en
menos de 10 minutos sin ningún problema. A partir de ahí todo funciona como si trabajaras con Java:
puedes ejecutar desde el IDE, depurar sin problema, hacer refactors, utilizar instant run, etcétera.
Desventaja: Los conocidos NullPointerException ocasionan gran cantidad de problemas en tiempo.
Kotlin te obliga a tener en cuenta los posibles null por lo que desaparecerán los NullPointerException.

-JAVA
Java es un lenguaje de programación ampliamente utilizado para codificar aplicaciones web. Ha sido una
opción popular entre los desarrolladores durante más de dos décadas, con millones de aplicaciones Java
en uso en la actualidad.
Ventajas: Las librerías de Java son colecciones de código predefinido que proporcionan funcionalidades
comunes y útiles para los desarrolladores. Estas bibliotecas permiten a los programadores reutilizar
código ya escrito y probado en lugar de tener que escribir todo el código desde cero, lo que ahorra tiempo
y reduce errores.
Desventajas: Java también requiere memoria adicional para cargar sus bibliotecas y clases estándar.
Aunque un programa en Java puede ser relativamente pequeño, la JVM y sus bibliotecas pueden precisar
una cantidad significativa de memoria para funcionar correctamente.

-PHP
PHP es un lenguaje de programación para desarrollar aplicaciones y crear sitios web que conquista cada
día más seguidores. Fácil de usar y en constante perfeccionamiento es una opción segura para aquellos
que desean trabajar en proyectos calificados y sin complicaciones.
Ventajas: Es fácil de aprender: PHP es un lenguaje cuya curva de aprendizaje es baja y comprensible. Su
red de tutoriales, videos, códigos documentados y gran comunidad simplifican el proceso de aprendizaje.
Desventajas: Mala calidad de manejo de errores: una de las principales desventajas de PHP es que no
tiene herramientas de depuración, que son necesarias para buscar errores y advertencias.

-PYTHON
Python es un lenguaje de programación ampliamente utilizado en las aplicaciones web, el desarrollo de
software, la ciencia de datos y el machine learning (ML). Los desarrolladores utilizan Python porque es
eficiente y fácil de aprender, además de que se puede ejecutar en muchas plataformas diferentes.
Ventajas: Python es un lenguaje de alto nivel, por lo que es más fácil de usar que los de bajo nivel,
puesto que estos últimos no tienen mucha abstracción de lenguaje de máquina. Para programar con
Python se pueden usar elementos del lenguaje natural, ya que tiene una sintaxis similar al inglés, por lo
que es fácil de leer, escribir y aprender.
Desventajas: Otra de las desventajas de Python es que, en el caso de que una tarea requiera mucha
memoria, Python no es la mejor opción. El consumo de memoria de Python es muy alto, y esto se debe a
la flexibilidad de los tipos de datos.

También podría gustarte