Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea 1
Tarea 1
Lisandro
Apellidos:
Mora Pérez
Matricula:
2019-9051
Materia:
Programación Web
Sección:
G6
Docente:
Luis Soto
Investigar cuales son los lenguajes de programación
recomendados para el desarrollo de aplicaciones WEB
para este año 2021.
Nota: no están ordenados del mejor al peor, solo es una lista realizada según las investigaciones
de este servidor (Lisandro Mora)
JAVASCRIPT
JavaScript es un lenguaje creado por Netscape, la compañía propietaria de un
navegador con el mismo nombre hoy desaparecido, que fue precursor del actual
Firefox. Su lanzamiento se produjo en 1995 en la versión de Netscape 2.0. Su
autor, un programador llamado Brendan Eich, se dice que lo creó en el tiempo de
una semana.
TypeScript
PYTHON
Python es un lenguaje de programación multiplataforma de propósito general y
código abierto. Python es interpretado, por lo que no hace falta compilación para
poder usarse, algo que resulta cómodo en el flujo de desarrollo y adecuado para
aprender a programar.
También Python se usa bastante a nivel de web, junto con frameworks como
Django o Flask, que permiten realizar sitios basados en contenido con acceso a
base de datos y por supuesto servicios web API REST. Debido a las capacidades
de Python, se suele elegir para proyectos de envergadura, que requieran el
tratamiento de grandes cantidades de información o usuarios. No se suele usar
Python para la web sin poner por encima algún framework, aunque también sería
posible, pero no tan directo como lenguajes que directamente devuelven HTML
como PHP.
Django sería lo más cercano a Laravel en PHP o Ruby on Rails para Ruby. Un
marco de trabajo completo y eficiente para desarrollar Aplicaciones Web de una
gran complejidad con un mínimo esfuerzo. Casi cualquier cosa que necesites
posiblemente estará integrada.
Para desarrollos altamente personalizados o con unos tiempos cortos, nos
encontramos a Flask. Autodenominado microframework, pero con
funcionalidades sencillas e inteligentes para construir cualquier sitio que se te
pase por la cabeza.
PHP
PHP (sus siglas en inglés Hypertext Preprocessor), que en español se conoce como
preprocesador de hipertexto. Es un poderoso lenguaje de programación orientado
a objetos, usado por miles de programadores para desarrollar aplicaciones
cliente/servidor.
Se integra perfectamente con las etiquetas HTML, y los distintos gestores de base
de datos como MySQL, María DB, PostgreSQL, por tanto, puedes crear páginas
web interactivas. Además, los gestores de contenidos como Drupal, Joomla y
WordPress fueron construidos con este software, en consecuencia, puedes crear
nuevas funcionalidades e incorporarlas al CMS.
PHP fue creado bajo la licencia de software libre, por tanto, puedes usar el
programa sin tener que pagar ninguna cantidad de dinero. Asimismo, cuenta con
una comunidad consolidada, por ello, puedes conseguir manuales, códigos,
totalmente gratuito.
Con PHP puedes desarrollar sitios y aplicaciones de todo tipo. PHP es el motor
además de los CMS más populares, como WordPress, Joomla, Drupal o Magento,
entre muchos otros. En PHP también encontramos frameworks potentes y muy
usados como Laravel o Symfony.
Una de las ventajas de PHP es su facilidad de uso. Cualquier persona con muy
pocos conocimientos puede comenzar a usar PHP para el desarrollo de páginas
web. Sin embargo, esa misma ventaja también puede ser un inconveniente, pues
si no se dispone de la debida formación es fácil caer en malas prácticas. Otra gran
ventaja es su disponibilidad, ya que lo encontramos en la mayoría de alojamientos
web de todo tipo.
JAVA
Java fue desarrollado por la empresa de software SunMicrosystem, y te permite
construir aplicaciones de alta complejidad. Es más, muchas páginas web y
componentes requieren de este programa para poder funcionar de manera
eficiente.
Por otro lado, existe una versión de Java exclusiva para crear aplicaciones web más
rápidas, llamada JSP (siglas en inglés Java Server Page), en español páginas de
servidor de java. Con esta tecnología puedes crear sitios web dinámicos basados
en HTML y XML. Para usar este software necesitas un servidor de aplicación web,
el más usado es Tomcat. También, soporta los distintos manejadores de base de
datos.
Ruby te permite:
Con el entorno ASP.NET (Active Server Pages) permite crear aplicaciones Web
dinámicas e interactivas. Es una página Web que contiene scripts del servidor que
son procesados por un servidor Web antes de enviarse al navegador del usuario.
C++
C++ está basado en el lenguaje de programación C, que apareció en el mercado a
mediados del año 1979. Por ello, es una excelente opción para desarrollar
aplicaciones variadas, ya que te ofrece una biblioteca de funciones.
A pesar que tiene más de 40 años desde que apareció en el mercado, la comunidad
lanza periódicamente mejoras al núcleo. Por ello en este momento puedes
desarrollar aplicaciones web incorporando múltiples patrones de diseño.
Una de sus fortalezas es que usa librerías que permiten implementar estructura de
datos de forma genérica. Por ejemplo, C++ es de mucha ayuda al momento de
leer y procesar información en formato XML, que es un estándar en Internet para
enviar y recibir datos.
Aplicaciones web como Youtube, Twitter, Amazon o el mismo Google usan C++
del lado del servidor.
PERL
Perl es un acrónimo de Practical Extracting and Reporting Languaje y es un
lenguaje de programación script, es decir, un código informático que se
almacena en un archivo de texto y puede ser usado para la programación web.
Lo puedes emplear para extraer datos de los archivos de texto de tus páginas
web y obtener informes.