Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes 2021
Lenguajes 2021
NOMBRE:
Federico Benjamin
APELLIDO:
Bencosme Díaz
MATRICULA:
2019-8210
MAESTRO/A:
Luis Soto
MATERIA:
Programación Web
INSTITUCION:
Instituto Tecnológico las Américas
Lenguajes de programación
recomendados para el desarrollo de
aplicaciones WEB para este año 2021.
A continuación una imagen de una app que quizás esté hecha en Python
o en su creación se usó Python:
1. INSTAGRAM:
PHP:
El lenguaje de programación PHP está muerto solo si ignora las
estadísticas de uso. Aunque PHP no es moderno, ocho de cada diez sitios
web se crean con este lenguaje.
PHP es un lenguaje de secuencias de comandos de uso general para crear
aplicaciones web completas o sus elementos interactivos. Con PHP, los
desarrolladores pueden crear sistemas de administración de contenido
(CMS) y sistemas de bases de datos en línea, tableros de mensajes, sitios
web basados en suscripción, aplicaciones web de juegos, blogs con
funciones de comentarios y sistemas de registro. PHP es parcialmente un
lenguaje orientado a objetos que hace posible la reutilización del código.
A continuación una imagen de una app o sitio web que quizás esté hecha
en PHP o en su creación se usó PHP:
2. YAHHOO!
Java:
La programación con Java es popular especialmente para proyectos web
bancarios y FinTech ya que, en comparación con muchos otros lenguajes
de programación, Java ofrece una mejor seguridad y funcionalidad. Según
el índice PYPL, Java es ahora el segundo lenguaje de programación más
popular, detrás de Python y seguido de JavaScript.
Java se ha convertido en una opción popular ya que permite la
escalabilidad vertical y horizontal. Con Java, los desarrolladores
necesitarán menos horas y una codificación menos invasiva para mejorar
el rendimiento y los tiempos de respuesta de su sitio web. Otra gran
ventaja de Java para el desarrollo de aplicaciones web es que es una
herramienta multiplataforma. El entorno de ejecución de Java traduce el
código en código de máquina compatible con el sistema operativo nativo,
ya sea Linux, Windows o macOS. Java tiene algunos marcos excelentes
para el desarrollo de aplicaciones web, incluidos Spring, JSF, GWT, Play !,
Struts, Vaadin y Grails. Debido a su capacidad para crear aplicaciones web
complejas con alto rendimiento, Spring es el marco Java más potente para
el desarrollo de aplicaciones web.
A continuación una imagen de una app o sitio web que quizás esté hecha
en JAVA o en su creación se usó JAVA:
3. TWITTER:
Ruby:
Ruby es un lenguaje de secuencias de comandos dinámico con sintaxis de
alto nivel. Fue creado para lograr un equilibrio entre la programación
imperativa y funcional y hacer que el código parezca más natural. Ruby es
sencillo y se lee como en inglés, por lo que es una opción popular entre los
principiantes.
Ventajas:
Permite desarrollar soluciones a bajo Costo.
Software libre.
Multiplataforma.
JavaScript:
JetBrains afirma que el lenguaje de programación del lado del cliente de
JavaScript es la opción principal para el desarrollo dinámico de páginas
web. Hasta la fecha, el 98,8% de todos los sitios web utiliza JavaScript.
TypeScript:
TypeScript es un superconjunto de JavaScript que se ha convertido en una
opción crucial para el desarrollo frontend de aplicaciones de navegador.
Este lenguaje orientado a objetos fuertemente tipado a menudo se
conoce como un conjunto de herramientas, o JavaScript más
características adicionales. ¿Por qué ha aparecido TypeScript? JavaScript
es conocido por ser dinámico y flexible. Pero la flexibilidad de este
lenguaje hace que su código sea propenso a errores. La función de
TypesScript es introducir información estática dentro del código
JavaScript. Esta información estática hace que el código sea menos
propenso a errores y más fácil de leer, comprender y depurar.
HTML/CCS:
HTML y CSS son lenguajes de programación emparejados para construir el
front-end de una aplicación web. Se pueden complementar con JavaScript.
HTML es el componente básico de una aplicación. Este lenguaje dicta la
estructura y el contenido de una página web. La principal desventaja del
HTML es que no puede ayudar a los desarrolladores a hacer que las
aplicaciones web sean interactivas. Para mejorar las páginas HTML con un
estilo estético e indicaciones de interfaz, agregar un diseño y mostrar
todos los elementos HTML, los desarrolladores usan CSS.
C#:
Es un lenguaje de programación orientado a objetos, multiparadigma y
multiplataforma, además de ser de los más usados. Utilizado para
videojuegos, sistemas operativos Windows, aplicaciones web y
aplicaciones de escritorio de móviles.
ASP.NET
Este es un lenguaje comercializado por Microsoft, y usado por
programadores para desarrollar entre otras funciones, sitios web. ASP.NET
es el sucesor de la tecnología ASP, fue lanzada al mercado mediante una
estrategia de mercado denominada .NET.
Ventajas de ASP.NET:
Completamente orientado a objetos.
Controles de usuario y personalizados.
División entre la capa de aplicación o diseño y el código.
Facilita el mantenimiento de grandes aplicaciones.
Incremento de velocidad de respuesta del servidor.
Mayor velocidad.
Mayor seguridad.
Desventajas APS.NET:
Mayor consumo de recursos.
JSP:
Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java
Server Pages. Está orientado a desarrollar páginas web en Java. JSP es un
lenguaje multiplataforma. Creado para ejecutarse del lado del servidor.
JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a
las de ASP.NET, desarrollado para la creación de aplicaciones web
potentes. Posee un motor de páginas basado en los servlets de Java. Para
su funcionamiento se necesita tener instalado un servidor Tomcat.
Características:
Código separado de la lógica del programa.
Las páginas son compiladas en la primera petición.
Permite separar la parte dinámica de la estática en las páginas web.
Los archivos se encuentran con la extensión (jsp).
El código JSP puede ser incrustado en código HTML.
Ventajas:
Ejecución rápida del servlets.
Crear páginas del lado del servidor.
Multiplataforma.
Código bien estructurado.
Integridad con los módulos de Java.
La parte dinámica está escrita en Java.
Permite la utilización se servlets.
Desventajas:
Complejidad de aprendizaje.