Act1 tecnologiaweb uni1

300 views

Published on

TECNOLOGIAS WEB

Published in: Education
  • Be the first to comment

  • Be the first to like this

Act1 tecnologiaweb uni1

  1. 1. 1Instituto Tecnológico Superior de CoatzacoalcosIngeniería en Informática Modalidad AbiertoALUMNA:Aguilar González Estefanía.Semestre: 6° Grupo: ANombre del Docente: I.S.C. ROSARIO DE ALBA DOMINGUEZ RODRIGUEZFecha de entrega: 22 de mayo del 2013DESARROLLO DE APLICACIONES WEB.Actividad 1: INVESTIGACION SOBRE LAS DIFERENTESTECNOLOGIAS DE APLICACIONES WEB.
  2. 2. 2INDICEIntroducción 3Tabla de las tecnologías parael desarrollo de lasaplicaciones web.4-12Conclusión y referenciaselectrónicas13
  3. 3. 3INTRODUCCIONEn la ingeniería de software se denomina aplicación web a aquellasherramientas que los usuarios pueden utilizar accediendo a unservidor web a través de Internet o de una intranet mediante unnavegador. En otras palabras, es una aplicación software que secodifica en un lenguaje soportado por los navegadores web en la quese confía la ejecución al navegador.Las aplicaciones web son populares debido a lo práctico delnavegador web como cliente ligero, a la independencia del sistemaoperativo, así como a la facilidad para actualizar y manteneraplicaciones web sin distribuir e instalar software a miles de usuariospotenciales. Existen aplicaciones como los web mails, wikis, weblogs,tiendas en línea y la propia Wikipedia que son ejemplos bienconocidos de aplicaciones web.Es importante mencionar que una página Web puede contenerelementos que permiten una comunicación activa entre el usuario y lainformación. Esto permite que el usuario acceda a los datos de modointeractivo, gracias a que la página responderá a cada una de susacciones, como por ejemplo rellenar y enviar formularios, participar enjuegos diversos y acceder a gestores de base de datos de todo tipo.
  4. 4. 4TABLA DE LAS DISTINTAS TECNOLOGIAS COMPATIBLES PARA EL DESARROLLO DEAPLICACIONES WEB EN SISTEMA OPERATIVO, SERVIDOR WEB, LENGUAJE DEPROGRAMACION Y DBMS.TECNOLOGIAS DE APLICACIONES WEB DESCRIPCIONHTTP (Hipertext Transfer Protocol) El Protocolo de Transferencia de Hipertexto es unprotocolo de nivel de aplicación del Modelo OSI, aplicadopara la comunicación cliente-servidor en sistemas de laWorld Wide Web.FTP Es un protocolo de red para la transferencia de archivosentre sistemas conectados a una red TCP (TransmissionControl Protocol), basado en la arquitectura cliente-servidor.MTP Simple Mail Transfer Protocol, Protocolo Simple deTransferencia de Correo, es un protocolo de la capa deaplicación. Protocolo de red basado en texto utilizado parael intercambio de mensajes de correo electrónico entrecomputadoras u otros dispositivosHTML5 Es un lenguaje para estructurar y presentar el contenido dela World Wide Web, una tecnología clave de la Internet.RIA Son aplicaciones web que tienen la mayoría de lascaracterísticas de las aplicaciones de escritoriotradicionales. Estas aplicaciones utilizan un navegador webestandarizado para ejecutarse y por medio decomplementos o mediante una máquina virtual se agreganlas características adicionales.SIVERLIGHT Microsoft Silverlight es una estructura para aplicacionesweb que agrega nuevas funciones multimedia como lareproducción de vídeos, gráficos vectoriales, animacionese interactividad, en forma similar a lo que hace Adobe
  5. 5. 5Flash.ASP También conocido como ASP clásico, es una tecnología deMicrosoft del tipo "lado del servidor" para páginas webgeneradas dinámicamente, que ha sido comercializadacomo un anexo a Internet Information Services (IIS).La tecnología ASP está estrechamente relacionada con elmodelo tecnológico y de negocio de su fabricante. Intentaser solución para un modelo de programación rápida yaque "programar en ASP es como programar en VisualBasic Script con algunas ventajas específicas en entornosweb.Lo interesante de este modelo tecnológico es poder utilizardiversos componentes ya desarrollados como algunoscontroles ActiveX así como componentes del lado delservidor, tales como CDONTS, por ejemplo, que permite lainteracción de los scripts con el servidor SMTP que integraIIS.Se facilita la programación de sitios web mediante variosobjetos integrados, como por ejemplo un objeto de sesiónbasada en cookies, que mantiene las variables mientras sepasa de página a página.Está limitada (la tecnología ASP) a funcionar solo enMicrosoft Windows,2 pues requiere el servidor IIS (existenopciones alternativas como mod-mono para Apache quenos permite utilizar esta tecnología en otros sistemasoperativos); aunque en las versiones "9x" de MicrosoftWindows era posible instalar Microsoft Personal WebServer (PWS) y de esa manera usar asp.3 También puedeinstalarse software de terceros como por ejemplo BabyWeb Server.Por lo que su uso es cuestionado por la mayoría de los
  6. 6. 6programadores web, quienes prefieren otros lenguajes deprogramación del lado del servidor como por ejemplo PHP,Perl, Java2 etc.PHP Es un lenguaje de programación interpretado, diseñadooriginalmente para la creación de páginas web dinámicas.Orientado al desarrollo de aplicaciones web dinámicascon acceso a información almacenada en una base dedatos.Es considerado un lenguaje fácil de aprender, ya queen su desarrollo se simplificaron distintasespecificaciones, como es el caso de la definición delas variables primitivas, ejemplo que se hace evidenteen el uso de php arrays.El código fuente escrito en PHP es invisibleal navegador web y al cliente, ya que es el servidor elque se encarga de ejecutar el código y enviar suresultado HTML al navegador. Esto hace que laprogramación en PHP sea segura y confiableJavaServerPages (JSP) Es una tecnología Java que permite generar contenidodinámico para web, en forma de documentos HTML, XML ode otro tipo.JavaScript Es un lenguaje de programación interpretado, dialecto delestándar ECMA Script. Se define como orientado aobjetos,3 basado en prototipos, imperativo, débilmentetipado y dinámico.
  7. 7. 7Se utiliza principalmente en su forma del lado del cliente(client-side), implementado como parte de un navegadorweb permitiendo mejoras en la interfaz de usuario ypáginas web dinámicas, en bases de datos locales alnavegador...4 aunque existe una forma de JavaScript dellado del servidor (Server-side JavaScript o SSJS). Su usoen aplicaciones externas a la web, por ejemplo endocumentos PDF, aplicaciones de escritorio(mayoritariamente widgets) es también significativo.Microsoft SQL Server Es un sistema para la gestión de bases de datos producidopor Microsoft basado en el modelo relacional. Suslenguajes para consultas son T-SQL y ANSI SQL. MicrosoftSQL Server constituye la alternativa de Microsoft a otrospotentes sistemas gestores de bases de datos como sonOracle, PostgreSQL o MySQL.• Soporte de transacciones.• Soporta procedimientos almacenados.• Incluye también un entorno gráfico deadministración, que permite el uso de comandos DDL yDML gráficamente.• Permite trabajar en modo cliente-servidor, donde lainformación y datos se alojan en el servidor y los terminaleso clientes de la red sólo acceden a la información.• Además permite administrar información de otrosservidores de datos.Microsoft.NET Es un framework de Microsoft que hace un énfasis en latransparencia de redes, con independencia de plataformade hardware y que permita un rápido desarrollo deaplicaciones. Basado en ella, la empresa intenta desarrollaruna estrategia horizontal que integre todos sus productos,desde el sistema operativo hasta las herramientas de
  8. 8. 8mercado..NET podría considerarse una respuesta de Microsoft alcreciente mercado de los negocios en entornos Web, comocompetencia a la plataforma Java de Oracle Corporation ya los diversos framework de desarrollo web basados enPHP. Su propuesta es ofrecer una manera rápida yeconómica, a la vez que segura y robusta, de desarrollaraplicaciones –o como la misma plataforma las denomina,soluciones– permitiendo una integración más rápida y ágilentre empresas y un acceso más simple y universal a todotipo de información desde cualquier tipo de dispositivo.ORACLE Es básicamente un herramienta cliente/servidor para lagestión de base de datos, es un producto vendido a nivelmundial, aunque la gran potencia que tiene y su elevadoprecio hace que solo se vea en empresas muy grandes ymultinacionales, por norma general.En el desarrollo de paginas Web pasa lo mismo como esun sistema muy caro no está tan extendido como otrasbases de datos, por ejemplo, Access, MySQL, SQL Serveretc.Oracle como antes lo mencionamos se basa en latecnología cliente/ servidor, pues bien, para su utilizaciónprimero seria necesario la instalación de la herramientaservidor ( Oracle8i ) y posteriormente podríamos atacar a labase de datos desde otros equipos con herramientas dedesarrollo como Oracle Designer y Oracle Developer, queson las herramientas de programación sobre Oracle a partirde esta premisa vamos a desarrollar las principalesacepciones de Oracle y sus aplicaciones en las distintas
  9. 9. 9ares de trabajo.PostgreSQL A menudo simplemente Postgres , es un sistema degestión de bases de datos objeto-relacional (ORDBMS)disponible para muchas plataformas, incluyendo Linux ,FreeBSD , Solaris , Microsoft Windows y Mac OS X . [ 4 ]Se distribuye bajo la licencia PostgreSQL, que es un MITlicencia estilo , y por lo tanto de software libre y de códigoabierto .PostgreSQL está disponible para los siguientes sistemasoperativos: Linux (todas las distribuciones más recientes),de Windows (Windows 2000 SP4 y posteriores), FreeBSD ,OpenBSD ,NetBSD , Mac OS X , AIX , BSD / OS , HP-UX ,IRIX , OpenIndiana ,OpenSolaris , SCO OpenServer , SCOUnixWare , Solaris y Tru64 Unix .DB2Es un motor de base de datos relacional que integra XMLde manera nativa, lo que IBM ha llamado pure XML, quepermite almacenar documentos completos dentro del tipode datos XML para realizar operaciones y búsquedas demanera jerárquica dentro de éste, e integrarlo conbúsquedas relacionales.La compatibilidad implementada en la última versión, haceposible la importación de los datos a DB2 en una media de1 o 2 semanas, ejecutando PL/SQL de forma nativa en elgestor IBM DB2La automatización es una de sus características másimportantes, ya que permite eliminar tareas rutinarias ypermitiendo que el almacenamiento de datos sea más
  10. 10. 10ligero, utilizando menos hardware y reduciendo lasnecesidades de consumo de alimentación y servidores.La memoria se ajusta y se optimiza el rendimiento delsistema, con un interesante sistema que permite resolverproblemas de forma automática e incluso adelantarse a suaparición, configurando automáticamente el sistema ygestión de los valores.XML Siglas en inglés de eXtensible Markup Language (lenguajede marcas extensible), es un lenguaje de marcasdesarrollado por el World Wide Web Consortium (W3C).Deriva del lenguaje SGML y permite definir la gramática delenguajes específicos (de la misma manera que HTML es asu vez un lenguaje definido por SGML) para estructurardocumentos grandes. A diferencia de otros lenguajes, XMLda soporte a bases de datos, siendo útil cuando variasaplicaciones se deben comunicar entre sí o integrarinformación. (Bases de datos Silberschatz).XML no ha nacido sólo para su aplicación para Internet,sino que se propone como un estándar para el intercambiode información estructurada entre diferentes plataformas.Se puede usar en bases de datos, editores de texto, hojasde cálculo y casi cualquier cosa imaginable.
  11. 11. 11XML es una tecnología sencilla que tiene a su alrededorotras que la complementan y la hacen mucho más grandey con unas posibilidades mucho mayores. Tiene un papelmuy importante en la actualidad ya que permite lacompatibilidad entre sistemas para compartir la informaciónde una manera segura, fiable y fácil.Adobe ActionScript Es el lenguaje de programación de la Plataforma AdobeFlash. Originalmente desarrollado como una forma paraque los desarrolladores programen de forma másinteractiva. La programación con ActionScript permitemucha más eficiencia en las aplicaciones de la plataformaFlash para construir animaciones de todo tipo, desdesimples a complejas, ricas en datos e interfacesinteractivas.MySQL es un sistema de gestión de bases de datos relacional,multihilo y multiusuario con más de seis millones deinstalaciones.MySQL es muy utilizado en aplicaciones web, como Drupalo phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento deerrores como Bugzilla. Su popularidad como aplicaciónweb está muy ligada a PHP, que a menudo aparece encombinación con MySQLXHTML Siglas del inglés eXtensible HyperText Markup Language.XHTML es básicamente HTML expresado como XMLválido. Es más estricto a nivel técnico, pero esto permiteque posteriormente sea más fácil al hacer cambios obuscar errores entre otros. En su versión 1.0, XHTML essolamente la versión XML de HTML, por lo que tiene,
  12. 12. 12básicamente, las mismas funcionalidades, pero cumple lasespecificaciones, más estrictas, de XML. Su objetivo esavanzar en el proyecto del World Wide Web Consortium delograr una web semántica, donde la información, y la formade presentarla estén claramente separadas.CSS Es un lenguaje de estilo que define la presentación de losdocumentos HTML. Por ejemplo, CSS abarca cuestionesrelativas a fuentes, colores, márgenes, líneas, altura,anchura, imágenes de fondo, posicionamiento avanzado ymuchos otros temas. ¡Espera unos segundos y ya verás!Es posible usar HTML, o incluso abusar del mismo, paraañadir formato a los sitios web. Sin embargo, CSS ofrecemás opciones y es más preciso y sofisticado. CSS estásoportado por todos los navegadores hoy día.Después de unas cuantas lecciones de este tutorial seráscapaz de crear tus propias hojas de estilo usando CSSpara dar a tu sitio web un aspecto nuevo y genial.
  13. 13. 13CONCLUSIÓNLas aplicaciones web se ejecutan mediante un navegador y aunque existen muchas variaciones posibles, una aplicaciónweb está normalmente estructurada como una aplicación de tres-capas. En su forma más común, el navegador webofrece la primera capa, y un motor capaz de usar alguna tecnología web dinámica que constituye la capa intermedia yfinaliza con una base de datos constituye la tercera y última capa. Hay m muchas aplicaciones web para el desarrollo delas mismas mediante lenguajes diferentes, en esta investigación se buscaron algunas tecnologías para las aplicacionesweb que sirven para ejecutarlos en servidores o plataformas.REFERENCIAS ELECTRONICAShttp://www.slideshare.net/edyt_cg/tecnologias-web-9231556http://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://es.wikipedia.org/wiki/Microsoft_.NEThttp://en.wikipedia.org/wiki/PostgreSQLhttp://es.wikipedia.org/wiki/DB2http://es.wikipedia.org/wiki/Extensible_Markup_Languagehttps://es.wikipedia.org/wiki/ActionScripthttp://es.wikipedia.org/wiki/MySQLhttp://es.wikipedia.org/wiki/XHTMLhttp://es.html.net/tutorials/css/lesson1.php

×