Está en la página 1de 20

UNIVERSIDAD TECNICA DE

MANABI FACULTAD DE CIENCIAS

INFORMATICA CARRERA DE SISTEMAS DE

INFORMACION

TEMA:

LENGUAJES DE PROGRAMACIÓN WEB MÁS UTILIZADOS, VENTAJAS Y

RESTRICCIONES DE ESAS PLATAFORMAS.

INTEGRANTES DEL GRUPO:

ANCHUNDIA BRAVO ERICKA YULEISY

AVILA AGUA DILLAN LEONARDO

JARAMILLO VELASQUEZ YILO JEAN

LAVAYEN SANTOS HAROLD DAVID

PARALELO:

"B”

DOCENTE:

ING. TATIANA COBEÑA MACIAS

PERIODO:

NOVIEMBRE 2020 – MARZO 2021


OBJETIVO GENERAL.............................................................................................................3

OBJETIVOS ESPEFICOS..............................................................................................................3

INTRODUCCION......................................................................................................................4

CUERPO.....................................................................................................................................6

CONCLUSION.........................................................................................................................18

BIBLIOGRAFÍA......................................................................................................................19
OBJETIVO GENERAL

Poner en práctica los conocimientos adquiridos para la búsqueda de los temas

del proyecto y su correcta realización.

OBJETIVOS ESPEFICOS
 Determinar los lenguajes de programación web más utilizados, sus ventajas y

sus respectivas restricciones.

 Desarrollar los diferentes temas planteados a partir de las búsquedas respectivas

para enriquecer el aprendizaje de estos.


INTRODUCCION

El uso de internet y páginas web influyen en gran medida en la sociedad actual.

En el mundo de la informática, durante estas dos últimas décadas de desarrollo, las

distintas actividades que somos capaces de realizar se han extendido: compras y ventas,

transferencias de dinero, servicio al cliente, comunicación instantánea; todas ellas sin

limitarse por barreras físicas, económicas o lógicas.

Una de las áreas más extensas y la cual está teniendo una mayor

expansión son las aplicaciones web. Estas permiten generar contenido de forma

automática, crear páginas de forma sencilla; en otros aspectos, desarrollan el comercio

electrónico, permite interactuar con los sistemas de gestiones de las empresas y les

permiten realizar todo tipo de actividades en las cuales necesitan ahorrar tiempo y

recursos.

Inicialmente, la web era una simple colección de páginas estáticas,

documentos, etc., que podían consultarse o descargarse. Posteriormente comenzaron a

generarse paginas dinámicas que mostraran un nuevo contenido, usualmente generado o

calculado a partir de datos, el cual fue conocido como CGI (common Gateway

interface). Para solucionar los puntos débiles de los CGI, comenzaron a desarrollarse

alternativas que evitan la ejecución de una gran cantidad de procesos y aumentar el

tiempo de respuesta de los servidores, desde este momento, se vivió una expansión en

cuanto al número de arquitecturas y lenguajes de programación que permiten el

desarrollo de aplicaciones web.

Hoy en día resulta más sencillo crear aplicaciones web a las que acceder a través

de internet que crear aplicaciones para un sistema operativo en concreto. Se denominan

aplicaciones web a aquellas aplicaciones cuya interfaz se constituye a partir de páginas


web, es un tipo especial de aplicación cliente/servidor donde tanto el cliente, el servidor

y el protocolo mediante el cual se comunican (HTTP) suelen estar estandarizados.

Suelen distinguirse tres niveles: El nivel superior que interacciona con el usuario, el

nivel intermedio que procesa los datos y el nivel inferior que proporciona los datos.

Las aplicaciones web suelen estar formadas por código HTML que forma la

estructura de la página web, adicional, se utiliza código ejecutable realizado en lenguaje

script de navegador o mediante pequeños programas conocidos como applets. También

se suelen emplear plugins que permiten visualizar o ejecutar contenidos multimedia. Las

tecnologías que mayormente suelen emplearse son: HTML, CSS, DHTML, JavaScript,

VBScript, ActiveX, Applets, entre otras.

En el siguiente trabajo mostraremos un estudio de los diferentes lenguajes de

programación web, un análisis de los mismos en los cuales se incluirán las ventajas y

las restricciones en cuanto a las acciones que pueden realizar.


CUERPO

Los lenguajes de programación Web según (EcuRed, s.f.), han ido surgiendo

según las necesidades de las plataformas, intentando facilitar el trabajo a los

desarrolladores de aplicaciones.

Desde los inicios de Internet, fueron surgiendo diferentes demandas por los

usuarios y se dieron soluciones mediante lenguajes estáticos. A medida que paso el

tiempo, las tecnologías fueron desarrollándose y surgieron nuevos problemas a dar

solución. Esto dio lugar a desarrollar lenguajes de programación para la web dinámicos,

que permitieran interactuar con los usuarios y utilizaran sistemas de Bases de Datos.

(Espinoza, s.f.)

En la actualidad existen diferentes lenguajes de programación web, antes de

explicar cada uno de ellos, vamos hablar primero que es un lenguaje de programación

web.

Los lenguajes de programación web, son código interpretado por un servidor

usado para crear sitios web dinámicos. Es decir, permiten incorporar funcionalidades a

los portales para que los usuarios interactúen con ellos. Es importante destacar, que

estos lenguajes permiten construir aplicaciones cliente/servidor, donde un usuario

solicita un servicio y el servidor se encarga de procesar la solicitud y dar respuesta.

(Herrera, 2020)

Como hemos dicho, existen muchos lenguajes. Para conocer un poco mejor qué

tipos de lenguaje de programación web existen, es necesario hacer un recopilatorio de

los más utilizados y explicar sus ventajas y restricciones de esas plataformas.


Lenguaje JSP

Java Serve Pages (JSP), es una abreviatura basada en java que simplifica el

desarrollo de páginas web con contenido dinámico, fue desarrollado por la empresa Sun

Microsystems en la cual está orientado a desarrollar páginas web en java y creado para

ejecutar del lado del servidor. Para su funcionamiento se necesita tener instalado un

servidor Tomcat.

Ventajas

- hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples

plataformas sin cambios. (Wikipedia, 2020)

- es que es un lenguaje totalmente escrito, fuerte capacidad de manipulación de

gráficos, cargas de Apis: Interfaz de programación de aplicaciones. (Wikipedia,

2020)

- Ejecución rápida del servlets.

- Crear páginas del lado del servidor.

- Multiplataforma.

- Código bien estructurado

- La parte dinámica está escrita en Java


PHP

PHP (Hypertext Pre-processor), fue creado por el programador danés-

canadiense en 1994 por la empresa PHP Groupes, es un lenguaje utilizado para la

creación de sitio web y es un lenguaje de script interpretado en el lado del servidor

utilizado para la generación de páginas web dinámicas, Sus scripts son interpretados por

el servidor y genera código HTML, para su debido funcionamiento necesita tener

instalado Apache o IIS con las librerías de PHP. Hereda su sintaxis de C, Java y Perl, es

uno de los lenguajes de programación web más populares por su rapidez y la facilidad

de desarrollo.

Ventajas

- Es un lenguaje sencillo y fácil de estudiar y aprender.

- Una de sus características es la rapidez.

- Lo soportan la mayoría de las plataformas de alojamiento web.

- Tiene ciertas características de los lenguajes orientados a objetos como la

utilización de clases y herencias

- Puede mezclarse con código HTML, aunque esto dificulta su lectura.

- Puede manejar ficheros y conectarse a distintas bases de datos (MySQL, Oracle,

SQL Server, Informix, PostgreSQL, etcétera).

- Puede utilizarse para generar módulos binarios CGI.

- El software que permite soportarlo en los servidores de hosting es libre y gratuito.

- Está en continuo desarrollo y soporta numerosas funcionalidades.


- Existe numerosa documentación sobre el lenguaje en Internet por lo que es

relativamente sencillo resolver los problemas que nos puedan surgir durante el

desarrollo de un sitio web.

JavaScript

El lenguaje JavaScript fue creado por Brendan Eich en la empresa Netscape

Communications, es un lenguaje interpretado basado en scripts y no requiere

compilación, es empleado para agregar elementos dinámicos a las páginas web.

Es uno de los lenguajes de programación más importantes y según datos, lo

utilizan un 80% de los desarrolladores y un 95% de todos los sitios web. Las ventajas

de JavaScript se sitúan en el lado del front-end, y varios frameworks que soporta como

React y Angular JS tienen un gran potencial para mejorar la experiencia del usuario en

la web. Se trata en definitiva de un lenguaje ligero, multiplataforma, estructurado y

orientado a objetos y eventos. (Gonzales, 2018)

Ventajas

- Velocidad: Al ser client-side, JavaScript es muy rápido y cualquier función

puede ser ejecutada inmediatamente en lugar de tener que contactar con el

servidor y esperar una respuesta. (htt)

- Simplicidad: JavaScript es relativamente simple de aprender e implementar. (htt)

- Versatilidad: JavaScript encaja perfectamente con otros lenguajes y puede ser

usado en una gran variedad de aplicaciones. Al contrario de PHP o scripts SSI,

JavaScript puede insertarse en cualquier página independientemente de la


extensión del fichero. JavaScript puede también ser usado dentro de scripts

escritos en otros lenguajes como Perl y PHP. (htt)

- Carga del servidor: Al ejecutarse del lado del cliente reduce la carga en el

servidor de la página web. (htt)

Restricciones (validación)

- Página principal Contiene un formulario para acceder como usuario registrado.

Antes de enviar el formulario, debes comprobar que el usuario ha escrito algo en

ambos campos, pero evita que el usuario escriba únicamente espacios en blanco

o tabuladores. (IDesweb, s.f.)

- Página con el formulario de registro como nuevo usuario Contiene un

formulario con los datos necesarios para registrarse (nombre de usuario,

contraseña, repetir contraseña, dirección de email, sexo, fecha de nacimiento,

ciudad y país de residencia, foto). Antes de enviar el formulario, debes realizar

las siguientes comprobaciones: (IDesweb, s.f.)

 nombre de usuario: sólo puede contener letras del alfabeto inglés (en

mayúsculas y minús- culas) y números; longitud mínima 3 caracteres y

máxima 15. (IDesweb, s.f.)

 contraseña: sólo puede contener letras del alfabeto inglés (en

mayúsculas y minúsculas), nú- meros y el subrayado; al menos debe

contener una letra en mayúsculas, una letra en minúsculas y un número;

longitud mínima 6 caracteres y máxima 15. (IDesweb, s.f.)

 repetir contraseña: su valor debe coincidir con el escrito en el campo

contraseña. (IDesweb, s.f.)


 dirección de email: no puede estar vacío, hay que comprobar que

cumple el patrón de una dirección de email (no permitir dominios

principales de menos de 2 caracteres y más de 4 caracteres). (IDesweb,

s.f.)

 sexo: se debe elegir un valor.

 fecha de nacimiento: comprobar que es una fecha válida.

El resto de campos no indicados se pueden quedar vacíos.

PYTHON

Python fue creado por Guido van Rossum en 1990, es un lenguaje de

programación web de alto nivel basado en un código compacto por una sintaxis fácil de

comprender, es un lenguaje gratuito que no reporta gran dificultad para programar en

cualquier sistema operativo, es dinámico y se utiliza como lenguaje de scripting.

Su código no necesita ser compilado, por lo que se llama que el código es

interpretado. Es un lenguaje de programación multiparadigma, lo cual fuerza a que los

programadores adopten por un estilo de programación particular: programación

orientada a objetos, programación estructurada, programación funcional, programación

orientada a aspectos. (Espinoza, s.f.)

Ventajas

- Estilo flexible: aporta muchas herramientas para crear código de manera

flexible. Cuenta con una sintaxis fácil de comprender y en algunas funciones se

asemejan a estructuras de otros lenguajes.


- Ordenado y limpio: significa que este lenguaje es legible y entendible para

cualquier programador que quiera trabajar sobre una estructura ya establecida.

- Cuenta con una comunidad activa: permite realizar actualizaciones de manera

segura.

- Open Source: es de software libre, significa que puedes emplearlo en cualquier

momento para tus proyectos. Además, puedes utilizarlo como base para crear

extensiones o desarrollar módulos. (Cedeño, 2020)

- Simplificado y rápido: es muy simplificado ya que cuenta con varios patrones

orientados a acciones. Además, por ser un lenguaje interpretado su ejecución se

hace de manera rápida debido a que no necesita ser compilado. Con esto te

ahorras un montón de tiempo para programar y crear proyectos. (Cedeño, 2020)

- Estilo sano de programación: permite mantener un estilo sano de programar,

direccionado a las reglas perfectas. Además, es un lenguaje productivo.

- Multiplataforma: puede ser utilizado en varios sistemas operativos como

Linux, Windows o Mac OS. Por otra parte, incluye las librerías más populares

dentro del intérprete, de manera que no debes perder tiempo en instalarlas como

ocurre con otros lenguajes. (Cedeño, 2020)

RUBY

Ruby fue desarrollado en 1993 por el programador japonés Yukihiro “Matz”

Matsumoto, es un lenguaje dinámico para una programación orientada a objetos rápida

y sencilla de manejar, su sintaxis de comandos tiene muchas similitudes con Perl, PHP

y Python, a la cual permite desarrollar rápidamente páginas web de cierta complejidad.

Por
otro lado, te ofrece un conjunto de librerías y convenciones destinados a resolver los

problemas más comunes a la hora de desarrollar una aplicación web.

Este lenguaje es multiplataforma y gracias a un framework que te facilita el

desarrollo de aplicaciones online populares empleadas por redes sociales y muchas

webs reconocidas. Además, este código informático también te permite crear proyectos

para ordenadores y dispositivos móviles, lo cual lo hace atractivo y versátil para

cualquier desarrollador. (Cedeño, 2020)

Ventajas

- Es código libre, y no debes preocuparte de pagar licencias por su uso, e incluso

es gratis.

- Te permite programar en la web viendo todo como un objeto, ya que su

estructura y sintaxis es orientada a objetos

- Cuenta con flexibilidad para modificarlo a tu gusto, ya que te permite eliminar o

redefinir cualquier parte de código esencial de Ruby.

- Te ofrece bloques para que agregues cláusulas a cualquier método dentro del

código de programación.

- Utiliza convenciones simples para determinar y mencionar a las variables, lo que

mejora su legibilidad frente a otros lenguajes.


Restricciones

- Ruby y su framework ruby on Rails (RoR) estan desarrollados para tener

portabilidad en distintos sistemas operativos. (Echeverria, 2016)

- A diferencia de otros lenguajes de programación, como java, Visual Basic e

incluso C, Ruby no requiere tantos requisitos para poder ser ejecutado.

(Echeverria, 2016)

- Ruby al ser un lenguaje interpretado, no necesita compiladores para programar

en este lenguaje, no obstante, para codificar se necesita un editor de texto y su

interprete para crear programas. Sin embargo, existen algunos compiladores que

se han desarrollado para facilitar la programación en este lenguaje de

programación. (Echeverria, 2016)

PERL

El lenguaje de programación gratuito Perl fue lanzado en 1987 como lenguaje

de programación interpretado. Es un lenguaje multiplataforma, diseñado en principio

para ser utilizado en la administración de redes y sistemas. Actualmente, Perl se ha

establecido como uno de los lenguajes de programación más utilizados en el ámbito del

software web, la bioinformática y las finanzas. (IONOS, 2019)

Con Perl, los programadores disfrutan de una gran libertad y de eficiencia en

la resolución de problemas. Por ejemplo, los textos pueden ser editados con expresiones

regulares y, además, existen muchos módulos gratuitos disponibles para Perl a los que

se accede a través del módulo de biblioteca de Perl, CPAN. Perl ha sido fundamental en

la difusión de la World Wide Web y sigue desempeñando un papel importante como


lenguaje de programación web, aunque es cierto que se usa con menos frecuencia en ese

sentido cuando la proximidad del hardware (por ejemplo, con los servidores web) y la

velocidad (por ejemplo, de los controladores) son relevantes. (IONOS, 2019)

Ventajas

- Estructurado: cuenta con una estructura de control básica para ser utilizar

cómodamente. Por otro lado, puedes crear funciones para separar y mejorar la

estructura de la programación en tu sitio web.

- Compatible con programación orientada a objetos: permite crear código a

través de la programación orientada a objetos.

- Lenguaje de alto nivel: es comprensible que otros tipos de lenguajes. Además,

es sencillo de usar por sus algoritmos adaptados a un lenguaje más humano.

- Propósito general: significa que lo usan en el desarrollo web, pero también en

otros entornos como aplicaciones Linux, administración de sistemas, manejo de

paquetes de datos, etc.

- Multiplataforma: permite ser usado en los sistemas operativos como Linux o

Windows.

- Libre uso: significa que no necesitas pagar por una licencia para programar

páginas web con este lenguaje de programación.


- Lenguaje interpretado: esto quiere decir que el código ya escrito no se compila

(traducción del lenguaje a código ejecutable por la web), sino que se ejecuta

directamente.

- Extensible: por lo que puedes programar páginas web y aprovechar partes de

códigos escritos en otros lenguajes.

C++

Es un lenguaje de programación diseñado por Bjarne Stroustrup en el año

1979, este programa permite la agrupación de instrucciones mediante códigos, es un

lenguaje muy fiable y fácil de entender. por otro lado, contiene paradigmas de

programación estructurada y orientada a objetos, por lo que se conoce como un lenguaje

de programación multiparadigma.

Su potencia y capacidad de programación le permite seguir siendo una de las

mejores opciones para programar hoy en día. Es perfecto para construir aplicaciones

con HTML, CSS y JavaScript, las páginas web responden de manera eficiente. (Herrera,

2020)

Ventajas

- Alto desempeño: C++ se caracteriza por su eficiencia al momento de realizar

llamadas directas al sistema operativo. Además, es un lenguaje compilado y

ofrece una diversidad de parámetros de optimización y se acopla de manera

efectiva con el lenguaje ensamblador.


- Actualizado permanentemente. Por ello en este momento puedes desarrollar

aplicaciones web incorporando múltiples patrones de diseño.

- Es multiplataforma: permite ser ejecutado en cualquier software y hardware.

Este lenguaje es muy usado por las grandes empresas de tecnologías para crear

aplicaciones móviles que funcionen en navegadores web.

- Gestores de bases de datos La gran mayoría de los manejadores de bases de

datos están codificados en C++, por ejemplo, MySQL, PostgreSQL, entre otros.

- Uso de compiladores: los compiladores de los diversos lenguajes están hechos

en C++.

- Sistemas distribuidos: es compatible con cualquier hardware, esta característica

permite crear aplicaciones escalables, por ejemplo, en el manejo de procesos de

almacenamiento de datos.

- Elaboración de gráficos: C++ permite diseñar programas que agilizan el

procesamiento de las imágenes, además es muy efectivo para elaborar gráficos

estadísticos.

- Es multiparadigma: C++ soporta todos los paradigmas de programación,

como, por ejemplo: orientado a objetos, orientado a aspectos, modular, lógico,

funcional, imperativo, estructurado, declarativo, entre otros.

Restricciones

- No se pueden utilizar instrucciones de salto: goto, break ni continue.

- No se permite utilizar la instrucción return en el cuerpo de un bucle.


- No se pueden utilizar funciones que terminen abruptamente el

programa: exit, _Exit, quick_exit, abort.

CONCLUSION

Al investigar los diferentes lenguajes de programación web mas utilizados

vemos las perspectivas de cada uno, pero también da anotar de los refranes mas

utilizados cuando hablamos de ciencia y tecnología: “las grandes mentes piensan igual”,

hay mucha similitud y a las ves son diferentes y esos los hace únicos a la hora de

programar

La importancia de analizar cada uno de estos programas y entenderlos junto al

punto de vitas de los personajes especializados sobre el tema, nos abre muchas

posibilidades de ir adentrándonos cada vez a este mundo, conociendo los programas y

cómo manejarlos correctamente para ponerlos en práctica en un futuro y

especializándonos en temas con relación a la carrera.

Gracias a la gestión correcta de los temas a investigar se pudo culminar esta

investigación de la mejor manera y sin menor dificultad, a su vez nos queda un buen

conocimiento sobre los temas tratados.


BIBLIOGRAFÍA

(s.f.). Obtenido de https://freecodecamp.github.io/wiki/es/ventajas-y-desventajas-de-


javascript/
Cedeño, A. (20 de Febrero de 2020). Bloguero pro. Obtenido de
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-python-en-la-
programacion-web
EcuRed. (s.f.). Obtenido de https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_web

Espinoza, J. A. (s.f.). Herramientas del internet. Obtenido de


https://sites.google.com/site/arielherramientasdeinternet/lenguajes-de-
programacion-para-paginas-web

Gonzales, L. (17 de Agosto de 2018). dinahosting. Obtenido de


https://blog.dinahosting.com/los-10-lenguajes-de-programacion-mas-usados/
Herrera, C. (13 de febrero de 2020). Bloguero pro. Obtenido de
https://blogueropro.com/blog/cuales-son-los-lenguajes-de-programacion-web-mas-
usados
Registros y Registradores de dominios. (20 de Abril de 2020). Obtenido de
https://www.registrodominiosinternet.es/2013/08/lenguajes-programacion-web-
ventajas.html
Wikipedia. (14 de julio de 2020). Obtenido de https://es.wikipedia.org/wiki/JavaServer_Pages
(s.f.).
Cedeño, A. (8 de Agosto de 2020). Bloguero web. Obtenido de
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-ruby-en-la-
programacion-web
Echeverria, A. (3 de Diciembre de 2016). Slideshare. Obtenido de
https://es.slideshare.net/AlexanderEcheverra/lenguaje-de-programacin-ruby-
69781302
IONOS. (7 de Agosto de 2019). Obtenido de https://www.ionos.es/digitalguide/paginas-
web/desarrollo-web/lenguajes-de-programacion-web/
A J. Gallego Sánchez. Introducción a la programación Web. 2018
Mora, L. S. (2002). Programación de aplicaciones web. Editorial Club Universitario.
Fernando Berzal, J. C. C. F. J. C. (s. f.). Desarrollo Profesional de Aplicaciones Web con ASP.NET.
iKor Consulting.

Villoria, L. N. (2009). APLICACIONES WEB 2.0 - Google docs. Alianza Editorial.


(s.f.). Obtenido de IDesweb: http://idesweb.es/proyecto/proyecto-prac05-js-validacion

También podría gustarte