Dedicatoria Este trabajo de investigación documental se lo dedicamos primeramente a Dios, nuestro señor, porque nos brindó la sabiduría, paciencia, energía, salud y comprensión para culminar con este trabajo. A nuestros padres que con sus sacrificios económicos y moral nos apoyaron en los momentos necesarios para la realizar este trabajo, nos apoyaron incondicionalmente y velaron para que cumpliéramos nuestro trabajo a tiempo. A nuestra tutora la maestra Silvia Bermúdez por habernos orientado, aconsejado y motivado para realizar este trabajo, además de los conocimientos y materiales didácticos que nos brindó en su clase para comprenderla mejor. Agradecimiento Agradecemos a Dios sobre todas las cosas porque nos ha dado la oportunidad de concluir con este trabajo, por su amor, sabiduría, conocimiento y por su misericordia. Agradecemos a nuestros padres quienes nos han estimulado para avanzar en nuestros estudios, por sus consejos, comprensión, afecto, paciencia y todo apoyo económico y emocional que nos brindaron. Agradecemos a una pequeña parte de nuestros compañeros que nunca nos dejaron solos y nos apoyaban en los estudios. Índice Objetivos Objetivo General: Analizar la importancia de las tecnologías web. Objetivos específicos: Definir que son las tecnologías de desarrollo web. Describir la importancia y beneficios de un sistema web en un una empresa y sistema educativo. Conocer la historia de las tecnologías web. Investigar algunas de las herramientas más populares de tecnologías de desarrollo web. Introducción El mundo está lleno de avances tecnológicos que tratan de facilitar nuestras vida o hacerlas más cómodas, con la aparición del internet en los noventa y la aparición de la Word Wild Web o solamente Web se produjo una revolución en el campo de la informática y telecomunicaciones puesto que es uno de los métodos más importantes de comunicación que existe en el internet. Como estudiantes mostraremos de manera objetiva la importancia de las tecnologías de desarrollo web y sus beneficios hacia personas. Asimismo, se abordara algunas terminologías y conceptos de las tecnologías web para una mejor comprensión y uso de estas herramientas, además se destacara los hechos históricos más relevantes del desarrollo web y se destacara la importancia de estas en el ámbito empresarial y educativo. Antecedentes Las tecnologías han logrado un campo imprescindible en cada uno de los ámbitos en nuestra vida personal y profesional, ante esto el campo educativo no puede quedar atrás de su implementación. Con esta visión a nivel internacional y nacional UNESCO considera que “el uso de las TIC se está imponiendo en los diferentes recintos universitarios” (UNESCO Dirección de educación superior, 2004) En Nicaragua aunque todavía hay mucho por hacer, se están realizando esfuerzos y hay avances significativos. De 333 empresas que realizaron la encuesta Enterprise Survey que llevo a cabo el Banco Mundial entre octubre de 2016 y junio de 2017 sobre temas de tecnologías, el 40% tiene su propio sitio web, 74.2% interactúa por correo electrónico con sus clientes. BSTT fue fundado en 2010 como soluciones informáticas, legalmente construidas en 2012 como bienes y servicios tecnológicos, dedicadlos exclusivamente a compartir conocimientos relacionados con el desarrollo web en sus diferentes ramas; fomentando así el aprendizaje a sus visitantes. Hoy en día BSTT se ha expandido convirtiéndose en una de las mejores alternativas en el mercado nacional, con precios favorables y servicio óptimo, teniendo un amplio portafolio de clientes en muy poco tiempo y brindando una amplia gama de servicios. Marco Teórico Capítulo I I) Introducción a tecnologías de desarrollo web. A) Conceptos de tecnologías web. Una web es un sistema de gestión de información más popular para las trasmisión de datos atreves del internet, la web es el diminutivo de (world wide web) o (www) cuyas tecnologías para su funcionamiento (html,url,http) fueron desarrolladas en el año 1990 por Tim Berners Lee. La página web, es la unidad informática de la web , es decir son documentos compuestos por textos , imágenes , audios o videos a los que se puede tener acceso a través de la web empleando un navegador. Según (Blanca E. Conde H), las terminologías de web, son aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web o a través de internet o del internet mediante el navegador. También es una aplicación de software que se codifica de un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador. Las tecnologías web generan dinámicamente una serie de páginas en un formato estándar, como HTML o XHTML, soportados por los navegadores web comunes. Se utilizan “lenguajes interpretados” en el lado del cliente, directamente o a través de plugins, tales como JavaScript, java, flash etc., para añadir elementos dinámicos a la interfaz de usuario. Generalmente cada página web se envía al cliente como un documento estático, pero la secuencia de páginas ofrece al usuario una experiencia interactiva. Durante su sesión, el navegador web interpreta y muestra en pantalla las paginas, actuando como cliente para cualquier aplicación web. B) Historia de los eventos más importantes de las tecnologías de desarrollo web. Primer navegador web: El primer navegador fue desarrollado por Tim Berners-Lee, en la CERN, en 1990; el navegador web llamado World Wide Web era bastante sofisticado y gráfico, pero solo funcionaba en estaciones NeXT. Primeras tecnologías para diseño web: En 1992 nace HTML, El lenguaje HTML basa su filosofía de desarrollo en la diferenciación. Para añadir un elemento externo a la página (imagen, vídeo, script entre otros.), este no se incrusta directamente en el código de la página, sino que se hace una referencia a la ubicación de dicho elemento mediante texto. De este modo, la página web contiene solamente texto mientras que recae en el navegador web (interpretador del código) la tarea de unir todos los elementos y visualizar la página final. En 1995 se crea JavaScript, se define como orientado a objetos y Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas y JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. En 1996 nace CSS, es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado. Junto con HTML y JavaScript, CSS es una tecnología usada por muchos sitios web para crear páginas visualmente atractivas, interfaces de usuario para aplicaciones web y GUI para muchas aplicaciones móviles (como Firefox OS). Capitulo II II) Sistemas de desarrollo web Salmerón (2009) un sistema de desarrollo web es un conjunto de componentes interrelacionados, hardware, software, comunicaciones, datos y procesos que reúnen, procesan, almacenan y distribuye información para el apoyo o toma de decisiones (pag.30) La evolución del internet como red de comunicación y surgimiento del desarrollo web como servicio imprescindible para compartir información creó un excelente espacio para la interacción de las personas con la información. Desde un punto de vista organizativo los sistemas de desarrollo web están basados en tecnologías informáticas de gran importancia para que funcionen todas las utilidades que se construyen en la industria del software como lo son los sitios web. Actualmente los sistemas de desarrollo web se encuentran a disposición de una gran cantidad de usuarios atreves del internet. A) Características de la tecnologías Web: Pretenden hacer atractiva la interfaz y optimizar la comprensión de la información de manera que la persona sea persuadida por esta. Permite y facilita la integración, interrelación y difusión de contenidos. Su accesibilidad está pensada para la mayoría de las personas, ya sea con poca experiencia, dificultades de acceso o limitaciones de equipamiento. Compatibilidad con los navegadores más populares, plataformas de hardware hardware, sistemas operativos entre otros. B) Herramientas más populares en las tecnologías del desarrollo web Ramos. B (2014) define a las herramientas de desarrollo web como un conjunto de programas y ayudas que dan asistencia a los ingenieros del software. Entre algunas herramientas para el desarrollo web se encuentra: Lenguaje de programación: Lenguajes compilados tipo C, C++, Delphi; cuando hablamos de un lenguaje compilado hablamos de un lenguaje cuyo código fuente está escrito en un lenguaje de alto nivel el cual es traducido por un compilador a un archivo ejecutable entendible para la maquina en determinada plataforma. Semi compilados tipo MONO, JAVA o interpretados tipo PYTHON, PHP y Perl; el interpretado es aquel cuyo código fuente está escrito por el programador en un lenguaje de alto nivel, es traducido por el intérprete a un lenguaje entendible para la máquina paso a paso, instrucción por instrucción. Servidores y red de pares: desde computadoras individuales o redes de computadoras o supercomputadoras, en redes de pares podemos nombrar herramientas como: Skype: Es un software propietario distribuido por Microsoft, diseñado para permitir comunicaciones de textos, voz y video sobre el internet Bittorrent: Es un protocolo diseñado para el intercambio de archivos punto a punto en el internet. Lime: Es un proyecto para un sistema operativo moderno con C#. Base de datos surgen herramientas como: Oracle: Una herramienta cliente servidor para la gestión de datos. Derby: Es un sistema de gestor de base de datos relacional, escrito en Java y utilizados en procesos de transacción. Frame Works o Marco de desarrollo: Estos sirven para, poder escribir códigos o desarrollar una aplicación tales como: Larabel: Sirve para desarrollar aplicaciones y servicios web con PHP para desarrollar códigos de manera elegantes y simples. Codelghiter: Es un marco web de desarrollo rápido de software de código abierto que es usado en la creación de sitios web. Procesadores: Estos ayudan a escribir estilos de CSS de una manera más extensiva por ejemplo: LESS: Es una herramienta que permite la compilación en tiempo real vía LESS, este puede ser ejecutado por lado del cliente y de lado del servidor. SASS: Es una herramienta que ayuda al programador web a la hora de trabajar en CSS gracias a sus múltiples funcionalidades: variables, funciones, herencia, nesting (Noriega. Y2019) Capitulo III III) Tecnologías de desarrollo web en empresas y sistemas educativos. A) Beneficios del desarrollo Web: 1. En el ámbito educativo. Aumento del interés por ciertas materias: Existen ciertas materias que suelen despertar menos interés en los alumnos que otras, este hecho puede provocar algo de frustración en los profesores, los cuales en ocasiones se quedan sin recursos para despertar esta fascinación en los alumnos. No obstante, gracias a herramientas como animaciones, vídeos o ejercicios multimedia, los alumnos pueden ver aumentado su interés con las consiguientes repercusiones positivas que esto conlleva. Aumento de la motivación: Tal y como se comentaba anteriormente, en las nuevas generaciones la utilización de nuevas tecnologías está a la orden del día, por lo que aquellos ámbitos en los que no las encuentran pueden resultarles desmotivadores.Por lo tanto, la utilización de las tecnologías Web en las escuelas puede significar un aumento de la motivación, puesto que se ofrece una forma de aprender en sintonía con sus costumbres y aficiones. La utilización de herramientas digitales puede suponer una nueva forma de aprender de manera atractiva, sencilla y divertida. Facilita la comunicación: Gracias a las nuevas tecnologías, la comunicación entre alumnos y profesor puede ser mucho más fácil y accesible. Tradicionalmente, el alumno ha ejercido un papel pasivo en este sentido; sin embargo, gracias a las posibilidades que ofrecen los chats o los correos electrónicos pueden ser útiles para la resolución de dudas, para compartir ideas y contenido, etc. Fomenta la cooperación: Las nuevas tecnologías pueden proveer de un espacio digital común que promueva la cooperación no solo entre los alumnos como una herramienta para trabajar en grupo, sino también para que el cuerpo docente pueda compartir conocimientos, experiencias y cooperar entre ellos. Mayor autonomía: Debido al amplio abanico de información que se puede conseguir con la implantación de las tecnologías web en las escuelas, los alumnos pueden ser capaces de escoger y decidir qué asuntos o materias les provocan mayor curiosidad y aumentar estos contenidos mediante la búsqueda y selección de información. Esto significa una mayor capacidad de decisión y la potenciación de la autonomía del alumno. 2. En el ámbito empresarial. Hoy en día Internet es una herramienta utilizada en todo el mundo y nos permite acceder a múltiples recursos y conocer sobre otras empresas con facilidad. (Delgado, 2012) Con un sitio Web, potenciales clientes pueden informarse de sus productos y servicios a cualquier hora, desde cualquier lugar con conexión a Internet. (Delgado, 2012) El beneficio más importante del desarrollo de aplicaciones personalizadas es que está hecho a la medida por desarrolladores web para cumplir tus especificaciones con el fin de servir mejor las necesidades de tu negocio. (newemage, 2016) El desarrollo web a la medida satisface las necesidades de tu empresa al mismo tiempo que permite que tu negocio crezca sin estar limitado por su software. El desarrollo web a la medida puede ayudarte a proteger tu negocio de amenazas externas. (newemage, 2016) Con el desarrollo web de aplicaciones a la medida, no tendrás que preocuparte por cambiar de software. Ya que esto puede ser un gasto repentino y debilitante par tu negocio. (newemage, 2016) Ayuda a tu empresa a ahorrar dinero, ya que no tendrás que comprar hardware adicional innecesario. (newemage, 2016) El desarrollo web a la medida sin duda puede ser la elección correcta para tu negocio. Ofrece una serie de ventajas con respecto a la concesión de licencias; en particular, en las áreas de escalabilidad, garantiza el mantenimiento y la integración en su negocio existente en el entorno del software. La concesión de licencias de software existente conlleva el riesgo de que no va a satisfacer las necesidades de tu empresa, ya sea ahora o en el futuro; con el desarrollo web a la medida, se evita este riesgo. En general, las aplicaciones personalizadas proporcionan una excelente base para construir sobre el éxito continuo de tu negocio. (newemage, 2016) Administra contenidos, hace más fáciles y eficientes las tareas de tu empresa o incluso dar un mejor servicio a tus clientes. B) Servicios Web Los servicios web son aplicaciones autónomas modulares que se pueden describir, publicar, localizar e invocar a través de una red. Un escenario típico de servicios web es una aplicación de empresa que solicita un servicio de otra aplicación existente. La solicitud se procesa con una dirección web determinada, utilizando mensajes SOAP a través de un transporte HTTP, JMS o se invoca directamente como EJB. El servicio recibe la solicitud, la procesa y devuelve una respuesta. Ejemplos de un servicio web pueden ser los informes meteorológicos o la obtención de información bursátil. La llamada de método es síncrona, esto espera a que el resultado esté disponible. Los servicios web de transacción, que dan soporte a operaciones de cotizaciones, de empresa a empresa o de empresa a cliente, son, por ejemplo, la reserva de vuelos aéreos y los pedidos de compra. El concepto del servicio web existía antes de que se creara Internet, los usuarios visitaban las bibliotecas, consultaban los archivos y reservaban los libros. Si no encontraban el libro que querían, el bibliotecario ejecutaba una búsqueda por ordenador o por teléfono y localizaba el libro en una biblioteca cercana. El bibliotecario solicitaba el libro y el usuario lo recogía cuando llegaba a su biblioteca local. Al incorporar las aplicaciones de servicios web, puede optimizar su visita a la biblioteca. Ahora, puede realizar una búsqueda en los archivos de la biblioteca local y en otras bibliotecas locales al mismo tiempo. Cuando una biblioteca ofrece a otra el servicio web de realizar búsquedas en sus archivos, los resultados son productivos para ambas bibliotecas. Puede utilizar otra aplicación de servicio web para extraer y enviar el manual a casa. El uso de las aplicaciones de servicios web ahorra tiempo y son más cómodas para los usuarios, a la vez que permiten al bibliotecario realizar otras tareas. Los servicios web reflejan el enfoque SOA (service oriented architecture – arquitectura orientada a servicios) en la programación. Este enfoque está basado en la creación de aplicaciones detectando e implementado los servicios de red disponibles o invocando las aplicaciones disponibles para que realicen una tarea. Los servicios web proporcionan interoperabilidad, por ejemplo, las aplicaciones de servicios web proporcionan componentes creados en distintos lenguajes de programación para que funcionen juntos como si se hubieran creado utilizando el mismo lenguaje. Los servicios web dependen de las tecnologías de transporte existentes (como HTTP) y las técnicas de codificación de datos estándar (como XML, Extensible Markup Language) para invocar la implementación. (Servicios Web, (s,f.)) C) Los componentes clave de los servicios web son: Web Services Description Language (WSDL): es el archivo basado en XML que describe el servicio web. La solicitud de servicio web utiliza este archivo para enlazarse con el servicio. SOAP es el protocolo basado en XML que utiliza la solicitud de servicio web para invocar el servicio. Protocolo UDDI (Universal Description, Discovery and Integration): es el registro que albera el intermediario del servicio. UDDI es parecido a las páginas amarillas de teléfonos. D) Importancia del desarrollo Web Los mejores sitios web ya no dependen sólo de la estética, para competir se necesita un desarrollo web eficiente que ayude a alcanzar un posicionamiento efectivo y metas de tráfico en un plazo menor. (MAS Digital, 2015) Mediante el desarrollo web usted desde su casa puede compartir información con otro usuario de cualquier parte del mundo y aunque el desarrollo de páginas web ha evolucionado mucho con el tiempo desde sus orígenes, el objetivo no ha cambiado, porque la red permite compartir una ingente cantidad de datos entre usuarios sin apenas restricciones y el único requisito necesario sería contar con conexión a Internet. (Ondesarrollo, (s,f.)) En la actualidad el desarrollo y creación de sitios web se impone en el mundo como herramienta tecnológica para unir las regiones, crear negocios, soportar empresas, mostrarse en el mercado e infinidad de aplicaciones de acuerdo a las perspectivas de las personas y sus alcances, encontrando en la internet fuente vital de generación de empleos, negocios eficaces e inteligentes y gran ayuda en la consecución de objetivos y planteamientos. (MAURO net, (s,f.)) Conclusión Este trabajo nos ha permitido recopilar los elementos necesarios para ampliar el conocimiento acerca de las tecnologías de desarrollo web de forma sólida, llegando así a las siguientes conclusiones: La influencia que ha tenido las tecnologías de desarrollo web es evidente, ya que ha intervenido en muchos ámbitos. Las tecnologías de desarrollo web se han convertido en parte fundamental para empresas y sistemas educativos puesto que brindan grandes aportes; lo podemos notar desde un punto de vista económico y también la comodidad que provee a los usuarios. Existen una gran cantidad de herramientas de desarrollo web y puedes usar aquella que más te agrade. Mucho de lo que hoy en día conocemos o hacemos, directa o indirectamente puede estar ligado a las tecnologías de desarrollo web; esto se comprueba fácilmente con las páginas y servicios web, o en la búsqueda de información atreves del navegador. Recomendaciones Una vez concluida la investigación, se considera interesante indagar más acerca de los muchos de los roles que abarca el desarrollo web, pero se podría clasificar simplemente en Frontend y Backend. Así también como: Extender los estudios expuestos en esta investigación al estudio de otros tipos de tecnologías en especial a las de Comunicaciones. Conocer herramientas que proporcionan la actualidad para desarrollar dinámicamente las páginas web. Recordar que existen muchas tecnologías relacionadas al desarrollo web. Todas ellas aportan al desarrollo de aplicaciones web de distinta forma. Es importante que para crear una página de calidad se cuente con un equipo de desarrollo web profesional que tenga experiencia y que pueda tener en cuenta todos los aspectos de los que ya abordamos en el documento. Bibliografía: Salmerón. J (2009) Fundamentos de la prospectiva en sistemas de información, Bogotá Colombia, Editorial Ra-Ma. Ramos. B(2016) Tecnología Computacional, Madrid España, Editorial El Cid editor apuntes Web grafía: Blanca E. Condes (07/11/12), recuperado de https://es.slideshare.net/mobile/bestelacond/tecnologias-web-14002712 Delgado, H. (2012). Ventajas y beneficios de tener una página web en internet. akus.net, https://disenowebakus.net/beneficios-pagina-web.php. Isabela Rovira s , https://psicologiaymente.com/desarrollo/beneficios-uso-de-tic-eneducacion. MAS Digital. (16 de septiembre de 2015). Desarrollo web en Nicaragua. Obtenido de, https://www.masdigital.net/nuestro-blog/desarrollo-web-nicaragua MAURO net. ((s,f.)). Importancia del desarrollo web en el mundo. Obtenido de https://www.mauronet.com/2015/11/importancia-del-desarrollo-web-en-el.html Newemage. (2016). Beneficios del desarrollo web para tu negocio. Recuperado de http://newemage.com.mx/blog/desarrollo-de-stios-web/beneficios-del-desarrollo-web-paratu-negocio/. Noriega. Y (5 de junio de 2019)¿Qué es el desarrollo Web? Recuperado de http://www.rayramcreativity.com/que-es-el-desarrollo-web/ Ondesarrollo. ((s,f.)). ¿Por qué es importante el desarrollo web? Obtenido de https://ondesarrollo.com/por-que-es-importante-el-desarrollo-web/ Servicios Web. ((s,f.)). Obtenido de IBM: https://www.ibm.com/support/knowledgecenter/es/SS7K4U_9.0.5/com.ibm.websphere.zser ies.doc/ae/cwbs_wbs2.html S.A (03/01/2019), https://www.significados.com/web/ Tinoco. R (2011) monografías.com, Bolivia Venezuela recuperado de https://.monografias.com/trabajos87/sistemas-general=general.shtml