Eq5 Articulo Jesus Carlos

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Eq5 Articulo Jesus Carlos as PDF for free.

More details

  • Words: 2,009
  • Pages: 4
Análisis de Características de los Lenguajes de Diseño Web y sus Aplicaciones Almeda Macías Jesús Carlos Instituto Tecnológico de Durango Durango, México [email protected] Resumen Con el propósito de proporcionar al lector una idea más clara de lo que es un lenguaje de programación web y de dar a conocer algunas de las características de algunos de estos lenguajes. También dar a conocer algunas de sus aplicaciones más comunes. Además tiene como propósito dar una idea de que tan bueno, complicado y seguro puede ser aplicar un cierto lenguaje de programación web. Se espera que los mayores beneficiados de la presente sean los alumnos de Ingeniería en Sistemas del ITD, incluyendo también a usuarios que comienzan con el desarrollo de sitios web. 1. Introduction Con la creación del internet surgió la necesidad de compartir información entre usuarios de esta misma, cada usuario podía acceder a los documentos que se encontraban en una computadora situada en cualquier parte del mundo. En el año de 1986 la ISO estandarizó el SGML (Standard Generalized Markup Language o "Lenguaje de Marcado Generalizado”) utilizado para marcar y organizar documentos, es considerado el primer lenguaje de programación web, permitía ver los documentos que se encontraban en una computadora especifica conectada a la internet. (ISO, 1986) En 1991 Tim Bernés –Lee publico HTML TAGS que describe una serie de 22 “etiquetas” utilizadas para el manejo de información en la web, gracias a este documento se tiene el primer documento que especificaba la sintaxis del HTML (HyperText Markup Language “Lenguaje de Marcas de Hipertexto”). Estas etiquetas tienen dos propiedades específicas, el contenido y los atributos, debido a esto el contenido dentro de una etiqueta puede tener una apariencia que lo distingue dentro del documento. (Bernés-Lee, 1991) Gracias al HTML se revolucionó la manera de mostrar la información en el internet haciéndola más vistosa y fácil de leer a la vista del usuario y a su vez

permitir que estos usuarios mostraran su información de igual manera, ya que el lenguaje era muy simple. Al mismo tiempo que el internet crecía debido al número de usuarios que se integraban, también las empresas que se interesaban en mostrar sus productos a estos usuarios lo hacían de manera estática. Con el tiempo las empresas vieron la necesidad de comercializar sus productos vía internet, realizar transacciones, mostrar productos o servicios y por supuesto llamar la atención de un mercado cada vez más amplio. Para cubrir estas necesidades se crearon los lenguajes de programación web dinámicos, que permiten realizar compras, buscar productos de acuerdos a sus necesidades y gustos, contactarse con las empresas para aclarar dudas, dejar comentarios y sugerencias acerca de un servicio o producto, el objetivo general de estos lenguajes era cumplir con las necesidades de las compañías que vendían u ofrecían servicios a través de internet. Con estos lenguajes es posible crear comunidades enteras dentro de la web, que permiten el intercambio de imágenes, video, audio, ideas, productos (por medio de los sitios encargados de las subastas y ventas directas entre usuarios), inclusive comunidades para poder jugar online en contra de otros usuarios. EL lenguaje PHP creado en 1995 es capaz de administrar una base de datos directamente en un servidor remoto con el propósito de darle a un usuario la capacidad de buscar información dentro de un sitio, utilizando los filtros o características deseadas para encontrar la información deseada. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor”, (inicialmente se llamó Personal Home Page). Surgió en 1995, desarrollado por PHP Group. (Valdes, 2007) Con el proposito de determinar ciertas caracteristicas de los lenguajes de programación dinamica y determinar cual de ellos es mejor para cierto tipo de sitios web se llevara acabo la siguiente investigacion. Con esto se pretende tener una referencia al momento de llevar a cabo el diseño de un sitio web, y considerar los beneficios que puede traer la aplicación de cierto lenguaje de programacion web dinamico para el sitio a desarrollar.

2. Antecedentes de los lenguajes de Programación Web En 1962, cuando surgió el proyecto DARPA pensado para ayudar a la milicia de Estados Unidos; cuyo propósito era conectar computadoras a través de una línea telefónica para acceder a la información que se tenía en cada una sin importar la distancia entre ellas, sólo necesitaban ser parte de una red de trabajo; no se tenía contemplado el alcance que este proyecto pudiera tener con respecto a la idea inicial, ya que al pasar de los años y de investigaciones llevadas a cabo por un gran número de ingenieros que conformaron el proyecto DARPA; las aportaciones de cada uno de ellos, dio origen a un número considerable de mejoras al proyecto. En 1965, Lawrence G. Roberts fue el primero en interconectar dos computadoras que estaban en ciudades diferentes en EUA, después al año siguiente el mismo Roberts creó su proyecto ARPANET. Roberts y su equipo de trabajo, permitieron contar con una red de computadoras muy extensa instalada en diferentes ciudades de EUA, conformada primordialmente por computadoras de investigadores en Universidades que compartían información de sus trabajos recientes y pasados. Sin embargo la información no era tan atractiva a la vista como lo es actualmente, sólo podían acceder a la información por medio del nombre exacto de dicho “documento”. Este problema dio lugar al surgimiento del lenguaje SGML (Standar Generalized Markup Lenguage).

3.HTML Desde que el HTML salió a la luz en 1991, sufrió grandes modificaciones, hasta que en 1996 el World Wide Web Consorsium se encargó de detener el fenómeno de la creación de etiquetas a conveniencia de los navegadores de cada compañía. Desde entonces se han presentado cuatro versiones de HTML y actualmente la versión 4.01 de dicho lenguaje, es la vigente. Con el lenguaje HTML “controlado”, la interpretación y creación de sitios web se facilitó, ya que con un estándar para este lenguaje, todos los navegadores debían de interpretar las etiquetas del HTML aunque no fuesen creación de la compañía que desarrolló el navegador, pero HTML maneja información de manera estática, preestablecida y en ocasiones no se actualizaba un sitio durante mucho tiempo, ¿Entonces qué pasaba con los usuarios que necesitaban información en tiempo real o de un tema en especifico que no estaba contemplado en un sitio estático?

Los investigadores se enfocaron en satisfacer la necesidad de los usuarios, quienes en esta ocasión no sólo deseaban la información, sino que la deseaban en tiempo real y en caso necesario, modificarla; inclusive contestar preguntas entre usuarios en tiempo real. Las necesidades más urgentes eran las de las compañías comerciales, ya que veían en esta nueva tecnología la oportunidad de vender sus productos y comercializarlos, inclusive de llevar a cabo la venta de un producto a través de este medio. 4. Languages de Programación Web Dinámicos En 1995, surge un lenguaje basado en C que permitía obtener los datos de un usuario mediante formularios utilizados en los sitios web, este lenguaje fue desarrollado por Rasmus Lerdorf, y recibió el nombre de Personal Home Page (PHP). Inmediatamente adquirió reconocimiento, ya que los demás sitios que pretendían información a través de un formulario pidieron el permiso para utilizar este lenguaje. En Fig 1. Modelo de PHP 1997 cuando PHP fue rediseñado se tomaron en cuenta los nuevos protocolos de internet y se añadió el soporte a manejo de bases de datos (DB) comerciales, con el propósito de conseguir la información de un cliente de cierta compañía. (PHP Group, 2009) A finales de 1997 un grupo de desarrolladores de SUN MICROSYSTEMS desarrollo una tecnología utilizando el lenguaje JAVA, la cual se utilizo para crear páginas WEB, esta implementación de JAVA se denomino JSP (Java Server Pagés), después de haber sido anunciada en la conferencia JAVA One, cuando la versión 0.92 de JSP fue puesta en práctica sin problemas, (Victorino,04)

Fig2. Procesos de un sitio JSP

Ajax es un término que se le dio a un compendio de tecnologías para el desarrollo de sitios web(XML, JAVA SCRIPT), en el año 2005 Jesse James Garret implemento este término para decir el nombre de Asynchronous JavaScript + XML. (Garrett, 2005)

El XML proviene de un lenguaje que inventó IBM allá por los años 70. El lenguaje de IBM se llama GML (General Markup Language) y surgió por la necesidad que tenían en la empresa de almacenar grandes cantidades de información de temas diversos (Alvarez, 2001)

6. CAPITULO III Comparación de los lenguajes de programación web. Los lenguajes de programación web ofrecen a los diseñadores de sitios web una variedad de maneras para desarrollar un sitio, entonces un diseñador al tener en cuenta todas estas posibilidades como decide cual es la mejor opción para desarrollar un sitio. Si un desarrollador lo desea puede utilizar un mismo lenguaje para todos los sitios a su cargo, sin embargo hay lenguajes que ofrecen mejores características con respecto a otros, ya sea en lo referente a diseño, seguridad e incluso complejidad de aprendizaje y aplicación, también se debe tomar en cuenta que algunas páginas necesitan un servidor especializado para poder ser vistas desde cualquier equipo, dependiendo del lenguaje de desarrollo es el costo del servidor donde se almacena. Complejidad de Aprendizaje

Seguridad

Complejid ad de aplicación

Complejidad de diseño grafico

PHP

3

4

4

5

JSP

4

5

5

5

AJAX

3

3

4

3

XML

2

3

3

2

Tabla1. Comparativa entre Lenguajes de Programación Web 7. Conclusiones y Recomendaciones

5. Caracterisiticas de los Lenguajes de Programación Web Dinámicos Cada lenguaje de programación web tiene sus características, cada uno de estos lenguajes cumple diferentes requisitos para un sitio web. Es gracias a estas diferencias que se tiene la variedad al momento de decidirse por alguno para realizar un sitio. A lo largo de la investigación se analizaron las características generales de cada lenguaje, como es su seguridad con respecto al manejo de información y privacidad hacia la misma, los usos que se le dan en la actualidad a cada uno de los lenguajes. También con el objetivo de dar un poco de seguimiento a cada uno de los lenguajes analizados, se tomo en cuenta su historia y la evolución que a tenido cada uno de ellos al pasar de los años. Este análisis de las características se llevo a cabo con el propósito de dar a los lectores una base para tener en cuenta que lenguaje se acerca más al cumplimiento de sus necesidades, y como un inicio en el aprendizaje de los lenguajes aquí citados.

Al final de esta investigación y después de haber leído la información recopilada se llego a la conclusión de que los lenguajes de Programación Web tienen cada uno sus características que los hacen sencillos o complicados dependiendo del trabajo que se desea realizar. Además cada uno con sus características se vuelve una opción recomendable para diseñar sitios web dependiendo de las necesidades del usuario y del conocimiento de cada diseñador. Se recomienda al lector no solo quedarse con esta información, siempre hay nueva información en la red y siempre es bueno conocerla y hacer crecer nuestros conocimientos. Para futuras investigaciones se puede llegar a una investigación más profunda de cada uno de los lenguajes, dar ejemplos de código, describir cada lenguaje y su sintaxis, detallar el funcionamiento de cada uno de los servidores que se necesitan para hospedar cada lenguaje y por qué no pensar en el costo por un sitio desarrollado en cada uno de los lenguajes.

Bibliografia Alvarez, M. A. (14 de Junio de 2001). Desarrollo Web. Recuperado el 21 de Abril de 2009, de http://www.desarrolloweb.com/articulos/450.php Bernés-Lee, T. (29 de Octubre de 1991). World Wide Web Consortium. Recuperado el 10 de Marzo de 2009 Garrett, J. J. (18 de Febrero de 2005). adaptivepath.com. Recuperado el 16 de Abril de 2009, de http://adaptivepath.com/ideas/essays/archives/000385.php Group, P. (10 de Abril de 2009). PHP.net. Recuperado el 16 de Abril de 09, de http://mx2.php.net/manual/es/history.php.php ISO. (1986). ISO. Recuperado el 10 de Febrero de 2009 Valdes, D. P. (2 de Noviembre de 2007). Maestros del WEB. Recuperado el 11 de Febrero de 2009 Victorino, B. G. (20 de Agosto de 2004). desarrolloweb.com. Recuperado el 16 de Abril de 2009, de desarrolloweb.com: http://www.desarrolloweb.com/articulos/1670.php

Related Documents

Articulo
July 2020 40
Articulo
November 2019 62
Articulo
July 2020 37