Manuel santiagojosea.ac1u1 daw

82
-1

Published on

proveedores

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
82
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Manuel santiagojosea.ac1u1 daw

  1. 1. 1Instituto Tecnológico Superior de CoatzacoalcosIngeniería en Informática Modalidad AbiertoALUMNO:Manuel Santiago José AugustoSemestre: 6° Grupo: ANombre del Docente: ISC Rosario de Alba Domínguez RodríguezFecha de entrega: 22 de mayo del 2013DESARROLLO DE APLICACIONES WEB.Actividad 1: Tecnologías usadas para el desarrollo deaplicaciones webUnidad 1:Plataforma Web
  2. 2. 2Índice.Introducción……………………………………….. …………………………3Tabla comparativa de las tecnologías para eldesarrollo de las aplicaciones web……………… ………………………..4Conclusión………………………………………….. ………………………25Referencias electrónicas………………………… ………………………..26
  3. 3. 3Introducciónn la creación, desarrollo, implementación y mantenimiento de las páginasweb que habitualmente visitamos intervienen diversas tecnologías, lomismo pueden aplicarse modelos de dos capas, hasta modelos de 3 omás capas, llamados de N capas.Existen diversos enfoques y tecnologíasque empresas han desarrollado paraafrontar el reto de crear paginas dinámicas y de contenido multimedia.En el presente documento se incluyen algunas de las muchas opciones queexisten para el desarrollo y operación de contenido Web, se incluyen de maneraindistinta frameworks, gestores de bases de datos y lenguajes de programacióncompilados, interpretados y de etiquetas, cabe mencionar que algunas de estastecnologías se encuentran en desuso o han evolucionado para convertirse ennuevas versiones o en algunos casos se han integrado con otras herramientaspara aumentar su funcionalidad.Se presenta una tabla comparativa mostrando el nombre de la herramienta, ladescripción del mismo así como la fecha de lanzamiento y la versión actual enuso.Al final del documento se encontrarán las conclusiones obtenidas y las fuentes deinformación consultadas.E
  4. 4. 4Tabla comparativa. Tecnologías compatibles para el desarrollo de aplicaciones web.Tecnología Descripción Fecha de creación Versión actualPHP PHP es un lenguaje deprogramación de usogeneral de código dellado del servidororiginalmente diseñadopara el desarrollo web decontenido dinámico.Significa PHP HypertextPre-processor(inicialmente PHP Tools,o, Personal Home PageTools)lenguaje fácil deaprender, ya que en sudesarrollo sesimplificaron distintasespecificacionesTiene manejo deexcepciones (desdePHP5).Creado originalmentepor Rasmus Lerdorf en1995. Actualmente ellenguaje sigue siendodesarrollado con nuevasfunciones por el grupoPHP.Version 5.5.0.Nuevos generadorespara bucles, empty()soporta expresiones.Se pierde el soportepara Windows XP yWindows Server2003
  5. 5. 5JavaScript Lenguaje deprogramacióninterpretado.se diseñó con unasintaxis similar al C,aunque adopta nombresy convenciones dellenguaje deprogramación Java. Sinembargo Java yJavaScript no estánrelacionados y tienensemánticas y propósitosdiferentes.como en la mayoría delenguajes de scripting, eltipo está asociado alvalor, no a la variable.Desarrolladooriginalmente porBrendan Eich deNetscape con el nombrede Mocha, el cual fuerenombradoposteriormente aLiveScript, parafinalmente quedarcomo JavaScript.Actualmente se trabaja en laversión 3.0
  6. 6. 6Microsoft SQL Server sistema para la gestiónde bases de datosproducido por Microsoftbasado en el modelorelacional.Sus lenguajes paraconsultas son T-SQL yANSI SQLSoporte detransacciones.Soporta procedimientosalmacenados.Incluye también unentorno gráfico deadministración, quepermite el uso decomandos DDL y DMLgráficamente.Permite trabajar enmodo cliente-servidor,donde la información ydatos se alojan en elservidor y los terminaleso clientes de la red sóloacceden a la información.Creación y versión: 1.0(OS/2) 1989 SQL Server 1-0nombre clave: SQLVersión 11.0 2012 SQLServer 2012, nombreclaveDenali
  7. 7. 7JavaServerPages (JSP) JSP es un acrónimo deJava Server Pages, que encastellano vendría a deciralgo como Páginas deServidor Java. Es, pues,una tecnología orientadaa crear páginas web conprogramación en Java.Con JSP podemos crearaplicaciones web que seejecuten en variadosservidores web, demúltiples plataformas, yaque Java es en esencia unlenguajemultiplataforma. Laspáginas JSP estáncompuestas de códigoHTML/XML mezclado conetiquetas especiales paraprogramar scripts deservidor en sintaxis Java.Por tanto, las JSPpodremos escribirlas connuestro editorHTML/XML habitual.Al depender de la máquinavirtual de java puede decirseque tiene la misma fecha deimplementación.Al depender de la máquinavirtual de java puededecirse que tiene la mismafecha de implementación.
  8. 8. 8PostgreSQL sistema de gestión debases de datos objeto-relacional, distribuidobajo licencia BSD y con sucódigo fuente disponiblelibremente.Es el sistema de gestiónde bases de datos decódigo abierto máspotente del mercado y ensus últimas versiones notiene nada que envidiarlea otras bases de datoscomerciales.PostgreSQL utiliza unmodelo cliente/servidor yusa multiprocesos en vezde multihilos paragarantizar la estabilidaddel sistema. Un fallo enuno de los procesos noafectará el resto y elsistema continuaráfuncionando.Su desarrollo comenzó hacemás de 16 años, y durante estetiempo, estabilidad, potencia,robustez, facilidad deadministración eimplementación de estándareshan sido las características quemás se han tenido en cuentadurante su desarrolloversión más reciente: 9.2.4
  9. 9. 9DB2 Es un motor de base dedatos relacional queintegra XML de maneranativa, lo que IBM hallamado pure XML, quepermite almacenardocumentos completosdentro del tipo de datosXML para realizaroperaciones y búsquedasde manera jerárquicadentro de éste, eintegrarlo con búsquedasrelacionales.La automatización es unade sus características másimportantes, ya quepermite eliminar tareasrutinarias y permitiendoque el almacenamientode datos sea más ligero,utilizando menoshardware y reduciendolas necesidades deconsumo de alimentacióny servidores.La compatibilidadimplementada en laúltima versión, haceLa primera implementacióndada a conocer data del año2007.DB2 versión 9 es un motor debase de datos relacional queintegra XML de manera nativa,lo que IBM hallamado pureXML
  10. 10. 10posible la importación delos datos a DB2 en unamedia de 1 o 2 semanas,ejecutando PL/SQL deforma nativa en el gestorIBM DB2XML XML es un Lenguaje deEtiquetado Extensiblemuy simple, pero estrictoque juega un papelfundamental en elintercambio de una granvariedad de datos. Es unlenguaje muy similar aHTML pero su funciónprincipal es describirdatos y no mostrarloscomo es el caso deHTML. XML es unformato que permite lalectura de datos a travésde diferentesaplicaciones.Las tecnologías XML sonun conjunto de módulosque ofrecen serviciosútiles a las demandasmás frecuentes por partede los usuarios. XML sirveLa versión 1.0 del lenguaje XMLes una recomendación del W3C(W3 Consortium) desdeFebrero de 1998.Actualmente la implementaciónmás reciente es MSXML 4.0.
  11. 11. 11para estructurar,almacenar e intercambiarinformación.XHTML Siglas del ingléseXtensible HyperTextMarkup Language.XHTML es básicamenteHTML expresado comoXML válido.Su objetivo es avanzar enel proyecto del WorldWide Web Consortiumde lograr una websemántica, donde lainformación, y la formade presentarla esténclaramente separadas.Es más estricto a niveltécnico, pero estopermite queposteriormente sea másfácil al hacer cambios obuscar errores entreotros. En su versión 1.0,XHTML es solamente laversión XML de HTML,por lo que tiene,básicamente, las mismasfuncionalidades, peroEs parte del estándar XML Es parte del estándar XML
  12. 12. 12cumple lasespecificaciones, másestrictas, de XML.HTTP (Hipertext TransferProtocol)Es el protocolo usado encada transacción de laWorld Wide Web.fue desarrollado por elWorld Wide WebConsortium y la InternetEngineering Task ForceHTTP es un protocolo sinestado, es decir, que noguarda ningunainformación sobreconexiones anteriores. Eldesarrollo deaplicaciones webnecesita frecuentementemantener estado.permite a las aplicacionesweb instituir la noción de"sesión", y tambiénpermite rastrear usuariosya que las cookiespueden guardarse en elcliente por tiempoindeterminado.Estándar: RFC 1945 (HTTP/1.0,1996)versión más reciente:RFC 2774 (HTTP/1.2, 2000)
  13. 13. 13SMTP El Simple Mail TransferProtocol (SMTP)(Protocolo para latransferencia simple decorreo electrónico), es unprotocolo de la capa deaplicación. Protocolo dered basado en texto,utilizados para elintercambio de mensajesde correo electrónicoentre computadoras uotros dispositivos (PDA,teléfonos móviles, etc.).Está definido en el RFC2821 y es un estándaroficial de Internet.1Una de las limitacionesdel SMTP original es queno facilita métodos deautenticación a losemisores, así que sedefinió la extensiónSMTP-AUTH.En 1982 se diseñó el primersistema para intercambiarcorreos electrónicos enARPANET, definido en losRequest for comments RFC 821y RFC 822.Estándar más reciente: RFC5321 (2008)
  14. 14. 14HTML5 quinta revisiónimportante del lenguajebásico de la World WideWeb, HTML.El desarrollo de estelenguaje de marcado esregulado por el ConsorcioW3C.HTML5 establece unaserie de nuevoselementos y atributosque reflejan el uso típicode los sitios webmodernosIncorpora etiquetas(canvas 2D y 3D, audio,video) con codecs paramostrar los contenidosmultimedia. Actualmentehay una lucha entreimponer codecs libres(WebM + VP8) o privados(H.264/MPEG-4 AVC).Etiquetas para manejargrandes conjuntos dedatos: Datagrid, Details,Menu y Command.Permiten generar tablasdinámicas que puedenActualmente se encuentra endesarrollo y pruebas.Actualmente se encuentraen desarrollo y pruebas.
  15. 15. 15filtrar, ordenar y ocultarcontenido en cliente.SIVERLIGHT es una estructura paraaplicaciones web queagrega nuevas funcionesmultimedia como lareproducción de vídeos,gráficos vectoriales,animaciones einteractividad, en formasimilar a lo que haceAdobe Flash.compite con Adobe Flex,JavaFX, OpenLaszlo yalgunas presentacionesde componentes AJAX.se lanzó una versión enconjunto con Novell deSilverlight llamadaMoonlight, la cual escódigo abierto para lossistemas operativosbasados en UNIX.Lanzamiento inicial: Abril de2007.versión másreciente:5.1.10411 lanzadael 8 de mayo de 2012;
  16. 16. 16ASP una tecnología deMicrosoft del tipo "ladodel servidor" parapáginas web generadasdinámicamente, que hasido comercializada comoun anexo a InternetInformation Services (IIS).ASP está estrechamenterelacionada con elmodelo tecnológico y denegocio de su fabricante.Intenta ser solución paraun modelo deprogramación rápida yaque "programar en ASPes como programar enVisual Basic Script conalgunas ventajasespecíficas en entornosweb.su uso es cuestionadopor la mayoría de losprogramadores web,quienes prefieren otroslenguajes deprogramación del ladodel servidor como porejemplo PHP, Perl, Java2ASP 1.0 (distribuido con IIS 3.0) ASP.NET (parte de laplataforma .NET deMicrosoft).
  17. 17. 17FTP Protocolo deTransferencia deArchivos) en informática,es un protocolo de redpara la transferencia dearchivos entre sistemasconectados a una red TCP(Transmission ControlProtocol), basado en laarquitectura cliente-servidor.El servicio FTP es ofrecidopor la capa de aplicacióndel modelo de capas dered TCP/IP al usuario,utilizando normalmenteel puerto de red 20 y el21Un problema básico deFTP es que está pensadopara ofrecer la máximavelocidad en la conexión,pero no la máximaseguridad, ya que todo elintercambio deinformación, desde ellogin y password delusuario en el servidorhasta la transferencia dePrimera versión del estándar.FTP: RFC 959 (1985)Extensiones de FTP paraIPv6 y NATs: RFC 2428(1998)
  18. 18. 18cualquier archivo, serealiza en texto plano sinningún tipo de cifrado,con lo que un posibleatacante puede capturareste tráfico, acceder alservidor y/o apropiarsede los archivostransferidos.CSS Es un lenguaje de estiloque define lapresentación de losdocumentos HTML. Porejemplo, CSS abarcacuestiones relativas afuentes, colores,márgenes, líneas, altura,anchura, imágenes defondo, posicionamientoavanzado y muchos otrostemas.La información de estilopuede ser adjuntadacomo un documentoseparado o en el mismodocumento HTML. Eneste último caso podríandefinirse estilosgenerales en la cabeceraImplementado en las etiquetasHTMLImplementado en lasetiquetas HTML
  19. 19. 19del documento o en cadaetiqueta particularmediante el atributo"<style>".MySQL sistema de gestión debases de datos relacional,multihilo y multiusuariocon más de seis millonesde instalaciones.se ofrece bajo la GNUGPL para cualquier usocompatible con estalicencia, pero paraaquellas empresas quequieran incorporarlo enproductos privativosdeben comprar a laempresa una licenciaespecífica que lespermita este uso.Está desarrollado en sumayor parte en ANSI C.versión alfa año 2000. Última versión estable5.6.11 lanzada el 18 de abrilde 2013.
  20. 20. 20Adobe ActionScript Lenguaje deprogramación de laPlataforma Adobe Flash.Originalmentedesarrollado como unaforma para que losdesarrolladoresprogramen de forma másinteractivaLa programación conActionScript permitemucha más eficiencia enlas aplicaciones de laplataforma Flash paraconstruir animaciones detodo tipo, desde simplesa complejas, ricas endatos e interfacesinteractivas.La versión más extendidaactualmente esActionScript 3.0ActionScript 1.0 lanzada en el año2006.Versión más reciente :ActionScript 3.0
  21. 21. 21Microsoft.NET Es un framework deMicrosoft que hace unénfasis en latransparencia de redes,con independencia deplataforma de hardwarey que permita un rápidodesarrollo deaplicaciones. Basado enella, la empresa intentadesarrollar una estrategiahorizontal que integretodos sus productos,desde el sistemaoperativo hasta lasherramientas demercado.NET podría considerarseuna respuesta deMicrosoft al crecientemercado de los negociosen entornos Web, comocompetencia a laplataforma Java deOracle Corporation y alos diversos frameworkde desarrollo webbasados en PHP. SuLanzamiento: 3 de febrero de 2002 Última versión estable4.5.50709 lanzada el 15 deagosto de 2012.
  22. 22. 22propuesta es ofrecer unamanera rápida yeconómica, a la vez quesegura y robusta, dedesarrollar aplicaciones –o como la mismaplataforma las denomina,soluciones– permitiendouna integración másrápida y ágil entreempresas y un accesomás simple y universal atodo tipo de informacióndesde cualquier tipo dedispositivoORACLE se basa en la tecnologíacliente/ servidor, puesbien, para su utilizaciónprimero sería necesariola instalación de laherramienta servidor(Oracle8i) yposteriormentepodríamos atacar a labase de datos desdeotros equipos conherramientas dedesarrollo como OracleDesigner y OracleEl manejador de Base de datosORACLE, surgió a final de losaños 70 y principio de los años 80Oracle Universal Server: Consoporte completo de Web,mensajería y datos multimedia.
  23. 23. 23Developer, que son lasherramientas deprogramación sobreOracle a partir de estapremisa vamos adesarrollar las principalesacepciones de Oracle ysus aplicaciones en lasdistintas ares de trabajo.Es básicamente unaherramientacliente/servidor para lagestión de base de datos,es un producto vendido anivel mundial, aunque lagran potencia que tiene ysu elevado precio haceque solo se vea enempresas muy grandes ymultinacionales, pornorma general.En el desarrollo depáginas Web pasa lomismo como es unsistema muy caro no estátan extendido como otrasbases de datos, porejemplo, Access, MySQL,SQL Server etc.
  24. 24. 24
  25. 25. 25ConclusionesSe han presentado aquí algunas de las tecnologías más utilizadas en el desarrollode aplicaciones Web, de entre ellas destacan algunas que a pesar de sulongevidad aún se mantienen en uso y cuya evolución permitirá su aplicación afuturo, entre ellas puede mencionarse el estándar HTML el cual ha evolucionado alestándar HTML5 pasando por implementaciones como el DHTML y sus versionesposteriores.En general, las empresas dedicadas al desarrollo de soluciones de software estánen constante investigación de opciones tecnológicas viables para mejorar lacreación de contenido Web y su manejo e implementación.Algunos de los más recientes avances los proponen empresas o grupo tales comoMicrosoft y su plataforma .NET, la cual tiene bastante aceptación considerando lagran popularidad de su sistema operativo Windows y la total integración delframework .NET tiene con él.En relación a otros esfuerzos puede mencionarse lo propuesto por losdesarrolladores del servidor Apache o lo realizado por el equipo de desarrollo delservidor Tomcat.En general todas son opciones viable si se considera el tipo de datos quemanejará y también aspectos tales como la licencia bajo la que se ofrecen lasherramientas de desarrollo..
  26. 26. 26Referencias electrónicas.https://es.wikipedia.org/wiki/ActionScripthttp://help.adobe.com/es_ES/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7fff.htmlhttp://es.wikipedia.org/wiki/MySQLhttp://www.xml.com/pub/a/axml/axmlintro.htmlhttp://es.wikipedia.org/wiki/JavaServer_Pageshttp://www.slideshare.net/edyt_cg/tecnologias-web-9231556http://es.wikipedia.org/wiki/JavaScriphttp://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/XHTML

×