Cuadro Comparativo Lenguajes Web
Cuadro Comparativo Lenguajes Web
Cuadro Comparativo Lenguajes Web
Nombre de la licenciatura
Entrega
Ingeniería en sistemas computacionales
Matrícula
010406186
Nombre de la tarea
Unidad 3
Fecha
13/11/2022
Lenguajes de programación
C++ Lenguaje de programación Es potente en cuanto lo que se No es atractivo Es actualmente uno de los MySQL es uno de los
orientada a objetos refiere a creación de sistemas visualmente. lenguajes de programación mas procesadores de bases
complejos al ser un lenguaje muy utilizados en el ámbito de de datos más
No soporta para creación
robusto. programación de aplicaciones y utilizados.
de páginas web.
sistemas, como lenguaje de
Fácil de aprender Navegadores web.
Sintaxis desordenada
programación web se encuentra
Gran variedad de combinaciones y Sistemas operativos:
por detrás de Java, javascript y
su eficiente programación de bajo La columna principal de
C#
nivel. Windows, Linux y
MacOs están escritos
en C++
Motores gráficos de
videojuegos.
HTML Lenguaje para el formato de Sencillo que permite describir Lenguaje estático. Para crear documentos HTML Aplicaciones móviles.
documentos de hipertexto por hipertexto. solo es necesario: Un procesador
La interpretación de cada La gran mayoría de los
medio de la utilización de de textos y/o de documentos
Manejo de archivos pequeños. navegador puede ser servicios y páginas web
Introducción a las plataformas de desarrollo web
Unidad 3 Desarrollo e integración de aplicaciones y servicios web
tags, es decir, texto Lenguaje de fácil aprendizaje. diferente. HMTL, un navegador web que es en internet están
presentado de forma considerado programa cliente y un desarrollados en
Admitido por todos los Guarda muchas etiquetas
estructurada y agradable, con servidor de servicios web que lenguaje HTML
exploradores web. que pueden convertirse en
enlaces que conducen a otros provee la información que se
“basura” y dificultan la
documentos y/o fuentes solicita por medio del cliente web
corrección.
Java Lenguaje de programación Gracias a su versatilidad es Difícil de aprender. Se requiere de expertos en Controlador maestro
opensource y multiplataforma adecuado para, prácticamente programación para el desarrollo del Mars Rover.
Se requiere de un experto
versátil y orientado a objetos cualquier proyecto. de aplicaciones.
en este lenguaje para el JavaFX Deep Space.
En internet existen incontables desarrollo y mantenimiento Altos costos de desarrollo.
Nasa WorldWind
marcos y bibliotecas que están, de las aplicaciones java.
Las aplicaciones Java web se
Motor de búsqueda de
generalmente, muy bien
Esperar la actualización descargan en carpetas asignadas
Wikipedia.
documentados lo que facilita la
siguiente para la mejora por el propio programa.
ejecución de proyectos web. Minecraft
de los desarrollos en java.
Todos los recursos de la
Los programas escritos en este NetBeans
No hay soporte para aplicación deben de estar en
lenguaje son extensibles,
programación de bajo ficheros JAR o en Internet IDE de Eclipse
escalables y fáciles de mantener
nivel.
BioJAva
siempre que el programador sea un
Consumo alto de memoria
experto
al ejecutarse en la
máquina virtual Java.
JavaScript Lenguaje de scripts dinámico Escritura dinámica y no tiene En el FrontEnd su código Una de las bondades de este Netflix
orientado a objetos que a clases. es visible por lo tanto lenguaje, es que parte del
Gmail
pesar de su nombre no tiene puede ser leído por procesamiento pasa del lado del
Los programadores pueden elegir
Facebook
relación directa con Java. cualquier usuario. cliente reduciendo la espera por
entre programador orientada a
parte del cliente. Twitter
Desarrollado por Netscape objetos, de procesamiento o Tiende a producir una gran
con el objetivo de extender funcional. cantidad de fragmentos de Al parecer los desarrolladores han Outlook
HTML y CSS. código en los sitios web. abusado de este tipo de
Permite manipular dinámicamente Editores de código
características volviendo la
Se ejecuta del lado de cliente. el contenido de una página web. Opciones 3D limitadas. cómo Atom o VScode
navegación torpe e inestale.
Al tener capacidad de lectura y No es compatible con Slack
Aún no se ejecuta de manera tan
escritura de cookies permite todos los navegadores de
Apps y juegos para
fluida.
implementar estrategias de manera uniforme.
móviles
marketing como el marketing.
Los usuarios tienen la
Fácil de aprender. opción de desactivar
JavaScript desde sus
Es rápido por lo cual permite
navegadores.
ejecutar funciones inmediatamente.
Scripts limitados por
Cuenta con múltiples opciones de
razones de seguridad.
efectos visuales.
PHP Lenguaje de programación Lenguaje con soporte de base de Escritura débil y falta de Antes de empezar con la Wordpress
interpretado, diseñado para la datos y una integración eficiente opciones dentro de la instalación del servidor PHP se
Joomla
creación de páginas web con el protocolo de internet. gestión de errores debe tener bien definido el uso
Introducción a las plataformas de desarrollo web
Unidad 3 Desarrollo e integración de aplicaciones y servicios web
dinámicas. Procesa el código del lado del estandarizada que se le quiere dar, existen 3 Drupal
servidor evitando la interpretación campos principales donde se
Se utiliza principalmente en la Aparecen problemas si los osCommerce
por parte del navegador. puede utilizar PHP.
programación de páginas programadores utilizan
Prestashop
web y aplicaciones web versiones de PHP no Aplicaciones web y
phpBB
dinámicas. actualizadas que ponen en sitios web (scripting
peligro la seguridad y del lado del servidor). SMF
Compatible con HTML
estabilidad de la página Scripting en la línea Moodle
web.
de comandos.
Aplicaciones de
escritorio (GUI)
Python Es un lenguaje de Es fácil de aprender y escribir Lentitud debido a su Si bien Python no se diseñó Youtube
programación web de alto debido a que los bloques no están naturaleza dinámica y específicamente para el desarrollo
Algunos servicios de
nivel basado en un código separados con caracteres versatilidad. web el uso de framworks como
Google.
compacto, pero con una especiales sino mediante sangrías. Django facilita su uso como base
Alto consumo de memoria
Videojuegos
sintaxis fácil de entender de la programación web, también
Según las necesidades del debido a la flexibilidad de
se pueden usar versiones Pinterest
programador puede utilizarse para los tipos de datos.
antiguas si así se prefiere.
implementar una programación Panda 3D
Es ideal para plataformas
orientada a objetos, a aspectos o
de escritorio y servidor, Dropbox
funcional.
pero para desarrollo móvil
Spotify
Es dinámico y utilizado como no es un lenguaje muy
Netflix
lenguaje de scripting. adecuado.
Uber
El proyecto python está impulsado
por una comunidad activa que lo Instagram
mantiene actualizado conforme a
Reddit
los estándares de la industria.
Ruby Lenguaje de programación de Sintaxis flexible, por ejemplo el uso No cuenta con El proceso de instalación y Twitter
alto nivel orientado a objetos de paréntsis suele ser opcional. comunidades y soporte de configuración del ambiente de
Airbnb
que ofrece una escritura atención al cliente tan desarrollo para Ruby se considera
Lenguaje fácil de leer.
Hulu
dinámica y permite reflexionar amplia. relativamente sencillo.
Ofrece gran potencia y permite
sobre los objetos listas. Groupon
Lento en cuanto al Se debe considerar el ambiente
también la metaprogramacion.
Ofrece un recolector de procesamiento. de desarrollo, el cual debido a su Bloomberg
Fácil de aprender pero difícil de
“basura” automático. popularidad el listado de
Requiere mayor tiempo Soundcloud
dominar.
herramientas disponibles es
Su característica principal es para familiarizarse con las
Github
Permite a los desarrolladores amplio.
el enfoque que tiene en el estructuras y su
generar sus propios métodos,
objeto; todo se considera funcionamiento general. Existen bundles (paquetes
manipular la jerarquía de herencia
objeto, tanto los valores como preconfigurados) que permiten
Actualizaciones lentas.
y modificar otras constantes del
las clases. realizar el desplieque de
lenguaje de programación. Pocos frameworks
aplicaciones de una manera
Introducción a las plataformas de desarrollo web
Unidad 3 Desarrollo e integración de aplicaciones y servicios web
Es código libre por lo cual no son creados con ruby lo que mucho más rápida.
necesarios gastos de limita un poco el desarrollo
licenciamiento. de aplicaciones.
Perl Lenguaje de programación Los programadores disfrutan de Lentitud al inicio de su Perl es un lenguaje de doble Apache SpamAssasin
interpretado que es la una gran libertad y eficiencia en la ejecución, debido a que al licencia, Licencia Artística y la
BackupPC
inspiración de lenguajes resolución de problemas. inicio de su ejecución debe GNU, las distribuciones están
BioPerl
como PHP, JavaScript, Ruby ser compilado. disponibles para la mayoría de
Existen muchos módulos gratuitos
y Python. sistemas operativos, es Bugzilla
disponibles a los que se accede a Sin control de
particularmente usado en
Basado en lenguajes de través del módulo de biblioteca de excepciones, a pesar de Catalyst
sistemas Unix, puede ser
programación de la familia C. Perl. ser un lenguaje de alto
DuckDuckGo
ocomliado a partir de código
nivel no posee control de
Es un lenguaje Ofrece estructuras de control
fuente POSIX Website Mega
excepciones.
multiplataforma diseñado básicas para que sea manipulado
Lenguaje
para ser utilizado en la cómodamente. Alto uso de recursos del
administración de redes y equipo de computo.
Compatible con programación
sistemas.
orientada a objetos.
Multiplataforma.
Referencias
Lenguajes de programación web: los más usados en Internet. (2020, 24 enero). IONOS Digital Guide. https://www.ionos.mx/digitalguide/pagi-
nas-web/desarrollo-web/lenguajes-de-programacion-web/
Tozzi, C. (2021, 18 mayo). Los mejores lenguajes de programación web para el desarrollo. ComputerWeekly.es. https://www.computerweekly.com/
es/consejo/Los-mejores-lenguajes-de-programacion-web-para-el-desarrollo
Garcia, J. (2021, 24 abril). Que es perl – Lenguaje de programación. Tecno Simple. https://tecno-simple.com/que-es-perl-lenguaje-de-
programacion/
Next U. (2022, 20 julio). Ventajas y Desventajas del Javascript | Next U. Blog | NextU LATAM. https://www.nextu.com/blog/conoce-las-venta-
jas-y-desventajas-de-javascript/