Está en la página 1de 16

PROGRAMACIÓN

WEB
2.1 Concepto de Programación Web

La programación web es un proceso que ofrece la posibilidad de crear, de forma


dinámica, distintos tipos de sitios web. Haciendo esto factible recurriendo a la
posteridad de contenidos utilizando distintos tipos de lenguajes de programación.
Es la creación de sitios web para Internet o una intranet. Para obtenerlo, su
utilización se hace de tecnologías de software del lado del servidor y del usuario
que involucran una combinación de procesos de base de datos con la utilización
de un navegador web a fin de realizar determinadas tareas o mostrar información.

Usualmente un software departamental o incluso un ambicioso proyecto


corporativo de gran envergadura es desarrollado en forma stand alone, es decir,
usando lenguajes como son:

*compilados en el que están los lenguajes de programación: C, C++, Delphi.

*semicompilados: .NET, Mono, Java.

*Interpretados: Python, PHP.

Para crear tanto la funcionalidad como toda la interfaz de los usuarios, pero cabe
perfectamente un desarrollo orientado a web para dichos propósitos, siendo más
homogéneo y multiplataforma, y dependiendo de las tecnologías utilizadas, más
rápido y robusto tanto para diseñar, implementar y probar, como para su uso una
vez terminado.
Funcionalmente, el desarrollador web, realiza esta labor, generalmente sólo se
preocupa por el funcionamiento del software, es ocupación del diseñador web
preocuparse del aspecto final(layout) de la página y del webmaster el integrar
ambas partes. En ocasiones el webmaster también se encarga de actualizar los
contenidos de la página.
Los lenguajes de programación más usados en programación web son
principalmente: ASP.NET, PHP y JSP, pero aún hay quienes usan ASP,
Macromedia ColdFusion y Perl. También hay un proyecto para usar Pascal en web
a través del lenguaje Pascal PSP pero aún no se han concretado desarrollos,
hasta donde se conoce.
El sistema de gestión de base de datos más popular en desarrollo web es MySQL,
seguida por Oracle, SQL Server y PostgreSQL, también puede usarse
perfectamente Firebird o HSQL.
Idealmente un desarrollador web debería conocer, además de al menos un
lenguaje de programación y el manejo de HTML.

¿Qué es Internet e Intranet?

-El internet es una red global de redes de ordenadores donde su finalidad es el de


permitir el libre intercambio de información entre todos sus usuarios.

Tenemos que considerar que las computadoras son simplemente como el medio
que transporta la información. El internet sería una gran fuente de información
práctica y entretenida.
Y con el internet podríamos hacer muchas cosas como son: enviar mensajes,
programas ejecutables, ficheros de texto, consultar catálogos de bibliotecas, pedir
libros, hacer compras, ver videos, buscar información y entre una infinidad de
cosas que podríamos hacer con el internet.
Pero también tenemos que ser conscientes de que todos los recursos que
podemos encontrar en el internet por que alguna persona de forma voluntaria ha
dedicado su tiempo a generarlos.

-La intranet es una red privada que corresponder a una institución, organización o
empresa. La intranet es considerada como una red de Internet privada.
La intranet en una organización que tiene como objetivo conectar, unir, compartir
información y datos entre los empleados, estudiantes o personas que pertenecen
a dicha organización sin tener que recurrir a un medio público e inseguro. La
intranet generalmente conecta varios servidores web usando las herramientas de
la red de Internet pública como HTTP que es el protocolo de acceso a las páginas
web y TCP/IP cuyas siglas son Transmission control protocol/ Internet protocol que
es traducido al español como el protocolo de control de transmisión/ protocolo
Internet.

2.2 Historia de Programación Web Los inicios de Internet se remontan a los


años sesenta, el 23 de mayo de 2002, Lawrence Roberts, Robert Kahn, Vinton
Cerf y Tim Berners-Lee fueron distinguidos con el Premio Principe de Asturias de
Investigación Científica y Técnica en representación de los miles de personas y
muchas i…
Robert Kahn, de TCP/IP, el protocolo que gobierna las comunicaciones en Internet
y que permite conectar distintas redes independientes entre sí. Finalmente, Tim
Berners-Lee es conocido como "el padre de la Web". Él fue quien creo HTML, el
lenguaje empleado para crear los documentos de la web; Hyper Text Transfer
Protocol (HTTP), el protocolo que emplean los ordenadores para comunicarse en
la web, y Universal Resource Locator (URL), como medio de localización de los
distintos recursos que forman la web en Internet. Además, también desarrolló el
primer servidor web y el primer navegador/editor web y no ha sido hasta los años
noventa cuando, gracias a la web, se ha extendido su uso por todo el mundo. En
pocos años la web ha evolucionado enormemente: se ha pasado de páginas
sencillas, con pocas imágenes y contenidos estáticos a páginas complejas con
contenidos dinámicos que provienen de bases de datos, lo que permite la creación
de "aplicaciones web".

2.3¿Cómo funciona la programación web?


Hay dos formas en las que funciona la programación web y son: la creación de
páginas web y creación de aplicaciones web.

Pero si hacemos uso de una página web y realizamos una acción dentro de esa
página la página hará varios procedimientos para darnos la información o la acción
que requerimos, y si ponemos un ejemplo como una descarga de una página web
al ordenador los procedimientos que realiza es verificar su contenido por qué
define qué se debe mostrar en pantalla. Este contenido está programado en un
lenguaje de marcado, formado por etiquetas, que puede ser HTML o XHTML. Las
etiquetas que componen la página indican el objetivo de cada una de las partes
que la componen. Así, dentro de estos lenguajes hay etiquetas para indicar que un
texto es un encabezado, que forma parte de una tabla, o que simplemente es un
párrafo de texto.

Además, si la página está bien estructurada, la información que le indica al


navegador el estilo con que se debe mostrar cada parte de la página estará
almacenado en otro fichero, una hoja de estilos o CSS. La hoja de estilos se
encuentra indicada en la página web y el navegador la descarga junto a ésta. En
ella nos podemos encontrar, por ejemplo, estilos que indican que el encabezado
debe ir con tipo de letra Arial y en color rojo, o que los párrafos deben ir alineados
a la izquierda.
Estos dos ficheros se descargan a tu ordenador desde un servidor web como
respuesta a una petición.
Los pasos son los siguientes:
1. Tu ordenador solicita a un servidor web una página con Extensión .HTM, .HTML
o .XHTML.
2. El servidor busca esa página en un almacén de páginas (cada una suele ser un
fichero).
3. Si el servidor encuentra esa página, la recupera. 4. Y por último se la envía al
navegador para que éste pueda mostrar su contenido.

Este es un ejemplo típico de una comunicación cliente-servidor. El cliente es el


que hace la petición e inicia la comunicación, y el servidor es el que recibe la
petición y la atiende. En nuestro caso, el navegador es el cliente web.

2.4 Tipos de páginas web que son creadas con la programación


web

Con el transcurso del tiempo se fueron creando lo que son dos tipos de páginas
web y estos tipos de página web son:

*Páginas web estáticas: Estas páginas se encuentran almacenadas en su forma


definitiva, tal y como se crearon, y su contenido no varía. Son útiles para mostrar
una información concreta, y mostrarán esa misma información cada vez que se
carguen. La única forma en que pueden cambiar es si un la modifica y actualiza su
contenido. Está compuesta por archivos HTML individuales por cada página que
son pre generados y presentados al usuario a través del navegador de la misma
forma.

Como una página web estática básica está compuesta por elementos como titulos,
cuadros de textos, etiquetas, imágenes y otros elementos multimedia, un usuario
solo puede interactuar con una página web estática a través de lo que permiten los
elementos HTML, por ejemplo haciendo clic en enlaces, botones o rellenando
formularios como el clásico formulario de subscripción.
No son tan complejos técnicamente como un sitio web dinámico, pero tampoco
son tan versátiles y efectivos cuando se trata de entregar funcionalidad. En pocas
palabras, en una página web estática, verás la misma información, diseño y
contenido cada vez que la visites, a menos que alguien aplique cambios al código
fuente de forma manual.
Si se desea crear una página web estática solo se necesita un editor de texto
como el Bloc de notas y saber de HTML y CSS, no es necesario utilizar entornos
de desarrollo complejos.
*Páginas web dinámicas: Estas páginas, como su nombre indica, se caracterizan
porque su contenido cambia en función de diversas variables, como puede ser el
navegador que estás usando, el usuario con el que te has identificado, o las
acciones que has efectuado con anterioridad.
Dentro de las páginas web dinámicas, es muy importante distinguir dos tipos:
-Aquellas que incluyen código que ejecuta el navegador. En estas páginas el
código ejecutable, normalmente en lenguaje JavaScript, se incluye dentro del
HTML o XHTML y se descarga junto con la página. Cuando el navegador muestra
la página en pantalla, ejecuta el código que la acompaña. Este código puede
incorporar múltiples funcionalidades que pueden ir desde mostrar animaciones
hasta cambiar totalmente la apariencia y el contenido de la página. En este
módulo no vamos a ver JavaScript, salvo cuando éste se relaciona con la
programación web del lado del servidor.
-Hay muchas páginas en Internet que no tienen extensión .HTM, .HTML
o .XHTML. Muchas de estas páginas tienen extensiones como .PHP, .ASP,
JSP, .CGI o .ASPX. En éstas, el contenido que se descarga al navegador es
similar al de una página web estática: HTML (o XHTML). Lo que cambia es la
forma en que se obtiene ese contenido. Al contrario de lo que vimos hasta ahora,
esas páginas no están almacenadas en el servidor; más concretamente, el
contenido que se almacena no es el mismo que después se envía al navegador. El
HTML de estas páginas se forma como resultado de la ejecución de un programa,
y esa ejecución tiene lugar en el servidor web (aunque no necesariamente por ese
mismo servidor).
El esquema de funcionamiento de una página web dinámica es el siguiente:
1. El cliente web (navegador) de tu ordenador solicita a un servidor web una
página web.
2. El servidor busca esa página y la recupera.
3. En el caso de que se trate de una página web dinámica, es decir, que su
contenido deba ejecutarse para obtener el HTML que se devolverá, el
servidor web contacta con el módulo responsable de ejecutar el código y se
lo envía.
4. Como parte del proceso de ejecución, puede ser necesario obtener
información de algún repositorio, como por ejemplo consultar registros
almacenados en una base de datos.
5. El resultado de la ejecución será una página en formato HTML, similar a
cualquier otra página web no dinámica.
6. El servidor web envía el resultado obtenido al navegador, que la procesa y
muestra en pantalla.
Este procedimiento tiene lugar constantemente mientras consultamos páginas
web. Por ejemplo, cuando consultas tu correo en Gmail, Hotmail, Yahoo! o
cualquier otro servicio de correo via web, lo primero que tienes que hacer es
introducir tu nombre de usuario y contraseña. A continuación, lo más habitual es
que el servidor te muestre una pantalla con la bandeja de entrada, en la que
aparecen los mensajes recibidos en tu cuenta. Esta pantalla es un claro ejemplo
de una página web dinámica.
Obviamente, el navegador no envía esa misma página a todos los usuarios, sino
que la genera de forma dinámica en función de quién sea el usuario que se
conecte. Para generarla ejecuta un programa que obtiene los datos de tu usuario
(tus contactos, la lista de mensajes recibidos) y con ellos compone la página web
que recibes desde el servidor web.
Las primeras páginas web que se crearon en Internet fueron páginas estáticas. A
esta web compuesta por páginas estáticas se le considera la primera generación.
La segunda generación de la web surgió gracias a las páginas web dinámicas.
Tomando como base las webs dinámicas, han ido surgiendo otras tecnologías que
han hecho evolucionar Internet hasta llegar a lo que ahora conocemos.

2.5 Aplicaciones Web

Las aplicaciones web emplean páginas web dinámicas para crear aplicaciones
que se ejecuten en un servidor web y se muestren en un navegador. Puedes
encontrar aplicaciones web para realizar múltiples tareas. Unas de las primeras en
aparecer fueron las que viste antes, los clientes de correo, que te permiten
consultar los mensajes de correo recibidos y enviar los tuyos propios utilizando un
navegador.
Hoy en día existen aplicaciones web para multitud de tareas como procesadores
de texto, gestión de tareas, o edición y almacenamiento de imágenes. Estas
aplicaciones tienen ciertas ventajas e inconvenientes si las comparas con las
aplicaciones tradicionales que se ejecutan sobre el sistema operativo de la propia
máquina.
-Pero también encontraremos lo que es sus ventajas y desventajas de las
aplicaciones web los cuáles son:
*Ventajas:
-No es necesario instalarlas en aquellos equipos en que se vayan a utilizar. Se
instalan y se ejecutan solamente en un equipo, en el servidor, y esto es suficiente
para que se puedan utilizar de forma simultánea desde muchos equipos.
-Como solo se encuentran instaladas en un equipo, es muy sencillo gestionarlas
(hacer copias de seguridad de sus datos, corregir errores, actualizarlas).
-Se pueden utilizar en todos aquellos sistemas que dispongan de un navegador
web, independientemente de sus características (no es necesario un equipo
potente) o de su sistema operativo. -Se pueden utilizar desde cualquier lugar en el
que dispongamos de conexión con el servidor. En muchos casos esto hace
posible que se pueda acceder a las aplicaciones desde sistemas no
convencionales, como por ejemplo teléfonos móviles.
*Desventajas:
-La interface de usuario de las aplicaciones web es la página que se muestra en el
navegador. Esto restringe las características de la interface a aquellas de una
página web.
-Dependemos de una conexión con el servidor para poder utilizarlas. Si nos falla la
conexión, no podremos acceder a la aplicación web.
-La información que se muestra en el navegador debe transmitirse desde el
servidor. Esto hace que cierto tipo de aplicaciones no sean adecuadas para su
implementación como aplicación web (por ejemplo, las aplicaciones que manejan
contenido multimedia, como las de edición de vídeo).

2.6 Lenguajes de Programación

Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un


lenguaje con reglas gramaticales bien definidas) que le proporciona a una
persona, en este caso el programador, la capacidad de escribir (o programar) una
serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin
de controlar el comportamiento físico o lógico de un sistema informático, de
manera que se puedan obtener diversas clases de datos o ejecutar determinadas
tareas. A todo este conjunto de órdenes escritas mediante un lenguaje de
programación se le denomina programa informático.

2.7 Historia de los Lenguajes de Programación


La historia y el comienzo de todos los lenguajes web incluyendo los que son los de
programación web son:
1801-Joseph Marie Jacquard
Fue el inventor del telar programable. Este inventor francés es el responsable de
la programación. No es el inventor de la misma, ya que las cosas han cambiado
mucho desde entonces, pero está claro que creó el primer sistema de
instrucciones para un "computador".
Y es que, sus tarjetas programables se introducían en un telar que leía el código,
las instrucciones, de dichas tarjetas y automatizaba procesos. Evidentemente, se
trataba de crear diferentes diseños en tejidos, pero esto permitió que cualquiera
con el telar y las tarjetas perforadas crearan estos diseños sin ser expertos en la
materia.
Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un
lenguaje con reglas gramaticales bien definidas) que le proporciona a una
persona, en este caso el programador, la capacidad de escribir (o programar) una
serie de instrucciones o
secuencias de órdenes en forma de algoritmos con el fin de controlar el
comportamiento fisico o lógico de un sistema informático, de manera que se
puedan obtener diversas clases de datos o ejecutar determinadas tareas. A todo
este conjunto de órdenes escritas mediante un lenguaje de programación se le
denomina programa informático.
Se estima que este fue el primer lenguaje de programación, ya que estas tarjetas
perforadas se utilizaron en las primeras máquinas computacionales creadas por
Charles Babbage, y posteriormente por los primeros ordenadores.
1842-Ada Lovelace

Se propuso traducir las memorias del matemático italiano Luigi Menabrea y,


mientras lo hacía, creó un lenguaje de programación a mano para calcular la serie
de números de Bernoulli con la máquina de Babbage
*1936- Alan Turing
Años más tarde, y nuevos lenguajes de programación mediante, Turing
revolucionó la computación con su Máquina de Turing. Se trata de una máquina
que demostraba que, con un algoritmo, podían resolver cualquier problema
matemático.
Si había un algoritmo, la máquina podía resolver el problema.
*1957-John W. Backus
Inventa el primer lenguaje de programación de alto nivel, el primero que utilizaron
los programadores reales, Fortran.
Fue un lenguaje que surgió como vía de escape de Backus para "trabajar menos"
en su tarea de calcular trayectorias de misiles ya que el lenguaje, y el compilador,
eran capaces de hacer el trabajo mucho más rápido.
*1959-COBOL
Como la culminación de varios otros sistemas de programación. El objetivo era
crear un lenguaje de programación universal que pudiera ser usado en cualquier
ordenador.
No estaba mal pensado, ya que en los años 60 había distintos ordenadores que
no eran compatibles entre sí, y de esta manera las empresas podían fichar
talentos sin tener que enseñar cómo usar los compiladores y diferentes lenguajes
que se usaban en sus empresas, si es que eran distintos. Además, permitió
modernizar la informática de gestión.

*1964-BASIC
Beginner's All-purpose Symbolic Instructivo Code, o BASIC, es una familia de
lenguajes de programación de alto nivel que se desarrolló como una herramienta
de enseñanza, pero gracias a su popularidad, se comenzó a adoptar en otros
sistemas hasta el punto de que, a día de hoy, sigue siendo muy importante, con
programas como Gambas o Visual Basic que se siguen utilizando.
Uno de los puntos más importantes de la historia de los lenguajes de
programación.
*1970-PASCAL
Niklaus Wirth fue un profesor que creó Pascal como, igual que BASIC,
herramienta de enseñanza de programación, pero pronto trascendió como
lenguaje de programación para crear todo tipo de aplicaciones.
[9:10 p. m., 27/6/2022] 11. Huarina Conde Eynar F: De hecho, aunque hoy se
sigue usando, su presencia en aplicaciones es menor, pero si se ve en escuelas
de programación junto al compilador Free Pascal.
*1972-C
C fue creado por Dennis Ritchie como un lenguaje de programación en el que solo
unas pocas instrucciones pueden traducir cada elemento del lenguaje. C se usó
como intermediario entre lenguajes, ya que era un lenguaje de bajo nivel, pero con
el tiempo, este lenguaje de programadores para programadores se ha utilizado en
todo tipo de software, y ha sido la base de otros lenguajes de programación que
se utilizan muchísimo en la actualidad.

/ 1979-C++
C/+ es uno de los lenguajes de programación más utilizados... para todo. La
intención de Bjarne Stroustrup fue la de extender al lenguaje de programación C
mecanismos para manipular objetos.
Un punto clave en la historia de los lenguajes de programación.

*1991 - HTML, Python y Visual Basic


Aquí se produjo un gran crecimiento de lenguajes de programación, y aunque no
se "inventó nada nuevo", sí se maduraron ideas del pasado.
En 1991 surgieron Python, Visual Basic y HTML, dos lenguajes que han definido
las páginas web y HTML, un lenguaje de marcado de hipertexto que es el "codigo^
prime prime de Internet.
1995 Java, JavaScript y PHP
Java, JavaScript y PHP, otros tres de los lenguajes que han definido la manera en
la que entendemos el mundo debido a que, básicamente, están presentes en el
50% de las páginas web y en muchísimas aplicaciones. Aunque se ha intentado
dejar de lado a favor de nuevos lenguajes, tanto Java como JavaScript siguen
siendo importantes.

2.8 Definiciones de Lenguajes de programación utilizados en


Programación Web
Los lenguajes de programación que se utilizan en la programación web son
distintos y tiene diferentes características y esos lenguajes de programación web
son:
1. Lenguaje de programación PHP
PHP es de código abierto muy usado en el desarrollo web, ya que puede
incrustarse en HTML. El código se ejecuta en el servidor, genera HTML y se lo
envía al cliente.
-Ventajas.
Muy fácil de usar si estás empezando en esto de la programación, pero muy
completo para los programadores profesionales.
Se orienta al desarrollo de aplicaciones web dinámicas.
Es un código seguro y confiable, ya que el código fuente está oculto para el
navegador y cliente. Licencia abierta de uso.
Las últimas versiones hacen que PHP sea un lenguaje orientado a objetos muy
potente y con un rendimiento muy mejorado.
-Desventaja.
Necesitas un servidor web para ejecutar una aplicación, aunque las últimas
versiones traen un servidor incorporado. Debes tener un conocimiento genérico de
HTML para trabajar con
PHP o con JSON.
2. Perl
El uso de Perl está extendido en la construcción de aplicaciones CGI para la web.
Se trata de un lenguaje muy práctico para extraer información de archivos de texto
y generar informes a partir de su contenido. También es de licencia abierta.
-Ventajas.
Es uno de los lenguajes de programación más sencillos que existen. Muy eficiente
y de elevado rendimiento a la hora de tratar un gran volumen de datos. Puede
usarse tanto en desarrollo web como en otros entornos. No necesitas hacer
instalaciones a posteriori, ya que el intérprete viene por defecto. Un mismo código
corre en multitud de distribuciones sin necesidad de que toques una sola línea.
-Desventajas.
Puede ser lento comparado con otras herramientas, ya que se compila al principio
de su ejecución. Su código es difícil de leer. Al no disponer de control de
excepciones es complicado encontrar algunos errores.
3. Java
Es uno de los lenguajes de programación de código abierto más populares. Java
fue comercializado por primera vez 1995 por Sun Microsystems. Está detrás de
muchas webs y aplicaciones, de consolas y super ordenadores, de móviles y de
hasta Internet.
De hecho, no sé si sabes que Java es quien impulsa Android, el sistema operativo
más usado del mundo.

-Ventajas.
Lenguaje multiplataforma, ejecutable en la mayoría de los sistemas operativos.
Software de distribución libre. Lenguaje completo y dispone de una librería y
utilidades amplias.

-Desventajas.
 Lenguaje de ejecución lenta al ser interpretado.
 Difícil de aprender debido a su compleja sintaxis.

4. C++
C++ permite la manipulación de objetos y tiene como base el lenguaje C. Se le
reconoce como uno de los lenguajes de programación multiparadigma
(programación orientada a objetos y estructurada). Es una de las herramientas
más populares por su versatilidad y potencia.

-Ventajas.

Lenguaje muy didáctico, y a través del mismo puedes aprender otros como C#,
Java, PHP.
Muy utilizado en la creación de sistemas operativos, utilidades,
bibliotecas...
Permite programar con múltiples estilos, como los estructurados.
Admite la compilación de nuestro código en múltiples plataformas.
-Desventajas.

El uso de librerías dinámicas se hace muy complicado, ya que la carga y la


liberación de memoria de la librería corre a cargo de los programadores.
-No es muy usable para desarrollar páginas web.
-Complejo programar bases de datos.
-Más pesado que otros programas similares.

5. C#
C# es un lenguaje creado por Microsoft con seguridad de tipos y orientado a
objetos. Se diseñó para ejecutarse en la plataforma .NET. C# se usa para el
desarrollo de juegos, servicios web XML, componentes distribuidos, aplicaciones
cliente-servidor, etc. La sintaxis de C# es muy reconocida, por lo que si estás
familiarizado con Java o C++ no te será difícil aprenderlo.

-Ventajas.
 Lenguaje muy potente y flexible. Soporta la mayoría de paradigmas.

-Desventajas.
 Es complicado hacer portabilidades.
 Tiene una curva de aprendizaje bastante elevada.
 No existe una correcta documentación de la herramienta.

6. Python
Python se crea a finales de los 80 y principios de los 90. Su programación se
orienta a objetos y se emplea para hacer
aplicaciones genéricas (Juegos, web o de escritorio), en la informática científica y
big data, que ahora está muy de moda. Su código es de distribución libre, por lo
que no tendrás que pagar licencias para usarlo.

-Ventajas.
 Es escalable y flexible.
 Funciona en múltiples plataformas (Windows, Mac, Linux).
 Soporte de programación de interfaces gráficas de usuario.
 Conexión con las bases de datos más usadas.
 Se integra fácilmente con lenguajes como C, C++, y Java entre otros.
-Desventajas.
 No dispone de una buena documentación.
 Es más lento comparado con otros lenguajes como Java o C. Difícil de
ejecutar múltiples hilos.

7. JavaScript
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.

-Ventajas.
 Es un lenguaje de programación seguro y fiable.
 De fácil uso y muy completo. Es ligero y permite la elaboración de múltiples
aplicaciones web.
 Es compatible con la mayoría de navegadores.

-Desventaja.
 No proporciona muchos recursos.
 Soporta 3D, pero las opciones que ofrece son limitadas.
 Puede ser vulnerable, ya que el código de JavaScript está visible
 para todo el mundo.
 Tienes que descargar completamente el código antes de procesarlo.

8. Swift
Es uno de los lenguajes de programación más recientes y de más futuro y se
lanza en 2014 para los sistemas iOS y macOS. Es open source y puedes
encontrar toda la información necesaria para usarlo en su web o en su github.

-Ventajas.
 No es un lenguaje exclusivo de iOS y puedes usarlo en Linux también.
 Es más fácil de aprender y programar con él que otros lenguajes. Ofrece un
código muy seguro ya que evita ciertas estructuras o condiciones.
 Tareas como la encriptación se ejecutan más rápidamente.
-Desventajas.
Cada vez que salga una nueva versión, tendrás que reprogramar tu app. Impone
muchas reglas a hora de programar.

También podría gustarte