47870659 herramientas-de-desarrollo-web

610 views

Published on

web

Published in: Economy & Finance
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
610
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

47870659 herramientas-de-desarrollo-web

  1. 1. CREIX AMB INTERNET Introducción a las herramientas para el desarrollo de proyectos Web
  2. 2. 21. Herramientas de desarrollo Web.1.1. Adobe Dreamweaver como editor de código Web.Durante la década de 1990, Macromedia buscó la manera de expandir sus ofertasde software más allá de su foco inicial en multimedia herramientas de autor.Macromedia incursó en nuevos mercados, con modestos niveles de éxito, incluidoen el desarrollo de herramientas para edición de audio digital y el diseño detipografías.En el año 1996, Macromedia se aventuró en el WYSIWYG (lo que ves es lo queobtienes) dentro del mercado de la edición web, con la introducción deDreamweaver.Dreamweaver supero sus expectativas con 60.000 descargas del software en lasprimeras semanas de su lanzamiento y se convirtió rápidamente en el líder delmercado en diseño de páginas web WYSIWYG.La empresa Macromedia se formó con la fusión de tres pequeñas empresas desoftware: Macromind, Paracomp, y Authorware ( Macromedia ). Macromind eraconocida por el programa de autoría multimedia Director, una aplicacióninnovadora, en uso hoy en día. Muchos usuarios de Director creábamos renders 3Dy animaciones con Swivel3D, producto de la empresa Paracomp. Esas dosempresas vieron una sinergia en sus productos y formaron Macromind-Paracompa finales de 1990. Poco después, Macromind- Paracomp se fusionó conAuthorware para formar Macromedia en el año 1991. Authorware lanzó unaherramienta de software muy similar a Director, pero dirigida hacia el desarrollode formación mediante ordenador. Lo que hoy conocemos como tecnología en lasaulas formativas.En 1998, Macromedia presentó una suite de desarrollo web completo, que incluyeFlash, con el fin de crear animaciones de bajo ancho de banda, puesto queDirector no lo permite, y Fireworks para crear y optimizar gráficos.
  3. 3. 3El objetivo con su suite de herramientas de desarrollo web, fue la de integrar susproductos con el flujo de trabajo actuales de sus clientes, nosotros losdesarrolladores multiplataforma. Esta suite la conocemos como Adobe Suite CS( numerada ).En el año 2005 Macromedia es absorbida por la empresa de software Adobe Inc.1.2. Adobe Flash: crear proyectos multimedia o juegos on-lineOriginalmente Flash no fue un desarrollo propio de Adobe, sino de una pequeñaempresa de desarrollo, FutureWave Software, y su nombre original fueFutureSplash Animator. En diciembre de 1996, Macromedia adquiere FutureWaveSoftware y su programa de animación vectorial, que pasa a ser conocido comoFlash 1.0.Hasta el año 2005 es desarrollado y mantenido por la empresa Macromedia( Macromedia Flash ) y fue adquirido por Adobe Systems por las posibilidades yventajas que el lenguaje ActionScript presenta respecto a JavaScript en laconstrucción y ejecución de macros y comandos en sus programas Adobe Reader,Illustrator, o Photoshop.Macromedia llevó la herramienta Flash más allá de ser una generadora deanimaciones simples, convirtiéndola en una herramienta de desarrollo completa,centrada principalmente en elementos multimedia e interactivos para Internet.Hoy Flash es una completa herramienta de desarrollo integrado que incluye: • Un editor de texto. • Un compilador. • Un intérprete ( Flash Player ). • Herramientas de automatización. • Un depurador. • La posibilidad de ofrecer un sistema de control de versiones.
  4. 4. 4 • La factibilidad para ayudar en la construcción de interfaces gráficas de usuario.Macromedia HomeSite fue un programa o herramienta IDE que permitíadesarrollar páginas y proyectos web avanzadas, incluyendo lenguajes de alto nivel,programación de servidor, y compilación; de manaera similar al SDK Eclipse uOracle NetBeans. Fue discontinuada su producción por Adobe en el año 2009.1.3. Adobe Flash Builder: Crear aplicaciones web complejas (Rich InternetApplications)RIAEl término RIA lo “inventa” la empresa Macromedia en el año 2003, para referirsea aplicaciones ricas en contenidos para web, las cuales se ejecutaban y distribuíana través de la plataforma Flash. La experiencia en el mundo web de finales desiglo, hacía imposible para un desarrollador el poder trabajar o presentar unaaplicación que se mostrara idénticamente en cualquier navegador, requiriendorecursos y tiempo adicionales, inversiones enormes de tiempo y recursos, o quepertenecían a otras plataformas de desarrollo orientadas a la gran empresa,( SAS, Oracle ) requiriendo licencias específicas para cada plataforma,encareciendo el precio de desarrollo e implementación del producto final,Entre gigantes empresariales, Macromedia fue en aquel momento la empresa“indie”, dirigida a un sector joven e innovador, ofreciendo soluciones paradesarrolladores, diseñadores, PYMES y particulares que veían el mundo web comoun sector exclusivo y de difícil acceso. Desarrollar con distintas plataformas comoWintel o Macintosh era agradecido, por ejemplo, para el sector de lacomunicación y el diseño.Gracias a la herramienta Macromedia Generator ( hoy integrada como Flex- FlashBuilder ), y su conjunto de componentes de servidor, pudieron crearseplataformas empresariales , surgieron alternativas en open-source ( como Laszlo )o se consolidó ampliamente a través de Macromedia ColdFusion.
  5. 5. 5Macromedia trataba de implementar en la red las posibilidades que ofrecía unprograma de autoría multimedia como Adobe Director, posibilidades poco livianasdebido al uso extensivo que el plugin Director ShockWave ( similar a Flash Player )hacía de los recursos del ordenador.El lenguaje ActionScript, un desarrollo avanzado del lenguaje JavaScript y , hastala fecha, el mejor intérprete - parseador de datos en formato XML, permitíapresentar en la web un conjunto de aplicaciones y soluciones empresariales.Hay muchas herramientas para la creación de entornos RIA. Entre estas se puedemencionar las plataformas Adobe Flash, Adobe Flash Builder y Adobe AIR,OpenLaszlo, MS Silverlight u Oracle JavaFX, entre otras.Toda las posibilidades que las herramientas Homesite, Generator y Directorofrecían hasta el año 2001 fueron integradas en Macromedia Flash en el año2003, y posteriormente han formado parte de la plataforma de desarrollo RIAFlash Builder, anteriormente denominado Flex.Ejemplos de aplicaciones basadas en RIA incluyen sistemas de reservas, comprasen línea o sitios de subastas, juegos, aplicaciones multimedia, calendarios,mapas, aplicaciones de chat, documentos de oficina y aplicaciones de hoja decálculo,y la entrada de datos / sistemas de visualización.2. La Web2.1. Diferencias entre Web tradicional y Web para dispositivo movilEn ambos casos accedemos a los contenidos mediante una computadora desobremesa ( en el caso de la web tradiconal ), o una computadora de bolsillo.Destaquemos la diferencia de ésta última. Hay dos formas de acceder acontenidos mediante un dispositivo móvil: descargando una aplicación oingresando a la Web a través de un navegador. En este segundo caso, loscontenidos son regidos por el Wireless Application Protocol (WAP), estándar que
  6. 6. 6permite acceder a la Web mediante dispositivos móviles o inhalambricos. Esteprotocolo presenta dos versiones:• WAP 1.0, que rige desde 1998, y permitía la construcción de sitios WAP básicos(con imágenes monocromáticas, escasas opciones de formato e hipervínculos), através del lenguaje WML ( Wireless Markup Language ).• WAP 2.0, existente desde 2002, que conlleva el uso de XHTML Mobile Profile(XHTML MP), una versión más reducida de XHTML. Este lenguaje, a su vez, permitela aplicación de WAP CSS (versión para móviles de Hojas de Estilo en Cascada).En ambos casos, interactúan otros lenguajes, como Javascript, PHP, ASP ytecnologías como Flash.2.2. Web estática vs Web dinámicaLa Web estática es aquella que presenta el acceso a un conjunto de documentosde hipertexto, cuyo contenido debe ser actualizado o modificado mediante uneditor de código HTML. La web estática es la web de autor; la web que define laapuesta de una empresa de comunicación y diseño para la marca de un cliente.No utiliza motor de bases de datos, ni permite una interfaz administrativa deejecución, ni permite a los usuarios introducir o modificar datos.Podrás entenderlo mejor, si te comparo la web estática con una página webdesarrollada con la herramienta Adobe Flash. Aunque tu página presentecontenido multimedia o movimiento, también puede ser considerado como webestática, debido a las especificaciones del reproductor Flash Player, la películaembebida en un documento (x)HTML no puede ser modificada excepto por el autoro autora del programa o aplicación.La Web dinámica es la que utilizamos hoy en día, y la cual fue llamada Web 2.0.Por el filósofo y editor tecnológico Tim O’Reilly.Weblogs, CMS , AJAX….son términos que representan a las herramientas de usoactual del usuario y los programas que ofrecen contenidos automatizados,
  7. 7. 7posibles de modificar por personal de departamentos de empresa y particularesignotos en terminologías y lenguajes de programación.En el mundo Web 1.0, los portales eran el anatema de web dinámica: Gestores decontenidos enlazados a una base de datos y con tecnología de servidor que definíala aplicación, y que requería de puestos especializados en administración debases de datos y sistemas para su correcto funcionamiento. En el mundo de laweb 2.0 son las herramientas gestoras de contenidos de código abierto comoDrupal, WordPress, Plone, nuestros anatemas.La web dinámica no surge con fuerza hasta la presentación de Personal HomePage ( PHP ) un lenguaje que permitía la gestión de contenidos de una páginapersonal ( o blog ) de manera automatizada, extendiendo la interacción delusuario más allá de las posibilidades que ofrecía el DHTML, término que refería aesa web estática.Personal Home Page fue la herramienta-lenguaje, basada en el lenguaje Perl y C,que permitía, mediante scripts de lenguaje similares a los que utilizamos en laprogramación cliente, generar código de servidor , posibilitando el primer gestorde contenidos personal para la web.El gestor de contenidos ( CMS ) es una herramienta informática usada para crear,editar, gestionar y publicar contenido digital en diversos formatos. Un gestor decontenidos genera páginas dinámicas interactuando con el servidor para generarla página web bajo petición del usuario, con el formato predefinido y el contenidoextraído de la base de datos del servidor.Nota: Data de esa época, la de la web 1.0, la figuraprofesional del Administradorde Sistema y Bases de Datos, como parte importante del proceso de desarrollo deuna web dinámica, un papel profesional actual pero que en la web 3.0 tenderá adesaparecer.
  8. 8. 82.3. Protocolos de Internet: HTTP, FTP, HTTPS, SMTP…La familia de protocolos de Internet es un conjunto de protocolos de red en los quese basa Internet y que permiten la transmisión de datos entre redes decomputadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, enreferencia a los dos protocolos más importantes que la componen: Protocolo deControl de Transmisión (TCP) y Protocolo de Internet (IP). El TCP/IP es la base deInternet, y sirve para enlazar computadoras que utilizan diferentes sistemasoperativos, incluyendo PC, minicomputadoras y computadoras centrales sobreredes de área local (LAN) y área extensa (WAN).FTP (File Transfer Protocol, en castellano: Protocolo de Transferencia de Archivos),en informática, es un protocolo de red para la transferencia de archivos entresistemas conectados a una red TCP ( Transmission Control Protocol ), basado en laarquitectura cliente-servidor. Desde un equipo cliente se puede conectar a unservidor para descargar archivos desde él o para enviarle archivos,independientemente del sistema operativo utilizado en cada equipo.SSH ( Secure SHell, en castellano: Intérprete de órdenes segura ) es el nombre deun protocolo y del programa que lo implementa, y sirve para acceder a máquinasremotas a través de una red. Permite manejar por completo la computadoramediante un intérprete de comandos, y también puede redirigir el tráfico de Xpara poder ejecutar programas gráficos si tenemos un Servidor X (en sistemasUnix y Windows) corriendo. SSH trabaja de forma similar a como se hace conTelnet.Telnet ( TELecommunication NETwork ) es el nombre de un protocolo de red quesirve para acceder mediante una red a otra máquina para manejarlaremotamente como si estuviéramos sentados delante de ella.HTTP Hypertext Transfer Protocol (en castellano: Protocolo de transferencia dehipertexto ), es el protocolo usado en cada transacción de la World Wide Web.HTTP es un protocolo sin estado, es decir, que no guarda ninguna informaciónsobre conexiones anteriores. El desarrollo de aplicaciones web necesita
  9. 9. 9frecuentemente mantener estado. Para esto se usan las cookies, que esinformación que un servidor puede almacenar en el sistema cliente.HTTPS Hypertext Transfer Protocol Secure (en español: Protocolo seguro detransferencia de hipertexto), es un protocolo de red basado en el protocolo HTTP,destinado a la transferencia segura de datos de hipertexto, es decir, es la versiónsegura de HTTP. Es utilizado principalmente por entidades bancarias, tiendas enlínea, y cualquier tipo de servicio que requiera el envío de datos personales ocontraseñas.Simple Mail Transfer Protocol ( SMTP, en castellano: Protocolo Simple deTransferencia de Correo ) , es un protocolo de la capa de aplicación. Es unProtocolo de red basado en texto utilizado para el intercambio de mensajes decorrseo electrónico entre computadoras u otros dispositivos ( PDAs, teléfonosmóviles, ...).2.4. La Web como red de datos y eventos.La Web ha cambiado profundamente la forma en la que nos comunicamos,hacemos negocios y realizamos nuestro trabajo. La comunicación prácticamentecon todo el mundo en cualquier momento y a bajo coste es posible hoy en día.Podemos realizar transacciones económicas a través de Internet. Tenemos accesoa millones de recursos, independientemente de nuestra situación geográfica eidioma. Todos estos factores han contribuido al éxito de la Web. Sin embargo, almismo tiempo, estos factores que han propiciado el éxito de la Web, también hanoriginado sus principales problemas: sobrecarga de información y heterogeneidadde fuentes de información con el consiguiente problema de interoperabilidad.La Web Semántica ayuda a resolver estos dos importantes problemas permitiendoa los usuarios delegar tareas en software. Gracias a la semántica en la Web, elsoftware es capaz de procesar su contenido, razonar con este, combinarlo yrealizar deducciones lógicas para resolver problemas cotidianosautomáticamente.
  10. 10. 10La Web Semántica utiliza esencialmente RDF, SPARQL, y OWL, mecanismos queayudan a convertir la Web en una infraestructura global en la que es posiblecompartir, y reutilizar datos y documentos entre diferentes tipos de usuarios.RDF proporciona información descriptiva simple sobre los recursos que seencuentran en la Web y que se utiliza, por ejemplo, en catálogos de libros,directorios, colecciones personales de música, fotos, eventos, etc.SPARQL es lenguaje de consulta sobre RDF, que permite hacer búsquedas sobrelos recursos de la Web Semántica utilizando distintas fuentes datos.OWL es un mecanismo para desarrollar temas o vocabularios específicos en losque asociar esos recursos. Lo que hace OWL es proporcionar un lenguaje paradefinir ontologías estructuradas que pueden ser utilizadas a través de diferentessistemas. Las ontologías, que se encargan de definir los términos utilizados paradescribir y representar un área de conocimiento, son utilizadas por los usuarios,las bases de datos y las aplicaciones que necesitan compartir informaciónespecífica, es decir, en un campo determinado como puede ser el de las finanzas,medicina, deporte, etc. Las ontologías incluyen definiciones de conceptos básicosen un campo determinado y la relación entre ellos.2.5. Lenguajes de la Web: HTML, CSS, JavaScript, XMLDOMEl Modelo de Objetos del Documento es una interfaz de programación deaplicaciones ( API ) para documentos validos HTML y XML bien construidos. Definela estructura lógica de los documentos y el modo en que se accede y manipulaaun documento.El DOM permite un acceso a la estructura de una página HTML mediante el“mapeo” de los elementos de esta página en un árbol de nodos. Cada elemento seconvierte en un nodo y cada porción de texto en un nodo de textoHTML
  11. 11. 11HTML ( HyperText Markup Language, en castellano: Lenguaje de Marcado-Estructura de HiperTexto). . Es un lenguaje de etiquetas estático que permiste lapublicación, presentación y el desarrollo de sitios web.CSSCSS ( Cascading Style Sheets, en castellano: Hojas de Estilo en Cascada ) es latecnología desarrollada por Microsoft y el World Wide Web Consortium (W3C) conel fin de separar la estructura de la presentación. Define teconología visual, auralo de dispositivos externos ( impresión ).JavaScriptEs un lenguaje interpretado por el navegador del cliente, a través del DOM , queno requiere compilación. Fue creado por Brendan Eich en la empresa NetscapeCommunications como mejora del lenguaje Java y de Perl en aplicaciones decliente, és un estándar de la industria ECMA, y pertenece a la empresa Oracle.XMLXML (eXtensible Markup Language, en castellano: Lenguaje extensible de nodos) ,es un conjunto de reglas que sirven para definir etiquetas semánticas paraorganizar un documento. XML es un metalenguaje que te permite diseñar tupropio lenguaje de etiquetas. A diferencia del un lenguaje de etiquetas basado enSGML (HTML), XML nos permite definir nuestro propia estructura de nodos ylenguaje.2.6. Lenguajes de Eventos de la Web: ActionScript, JavaScript, RubyonRails,Python…ActionScriptActionScript es un lenguaje de script, pequeñas porciones de código empaquetadoen clases, orientado a eventos y objetoss. El lenguaje está basado en lasespecificaciones de estándar de industria ECMA-262, como JavaScript.ActionScript es un lenguaje que se compila mediante el reproductor Flash Player yofrece una versión para arquitectura de servidor llamada ActionScript Server
  12. 12. 12( basada en ActionScript 1.0 ) y otra versión para arquitectura de servidorActionScript Cliente ( ActionScript 3.0 )Flash es adoptado en el mundo de desarrolladores web gracias a la inclusión dellenguaje de programación ActionScripts (Macros), en la version 4 de estaherramienta lenguaje, en el año 1997, añadiendo la posibilidad de ejecución descripts, secuencias de comando ( macros ) y compilación a tiempo real, queofrecíala herramienta de edición de código Macromedia Homesite. No fue hastala version 2.0 cuando el lenguaje de programación ActionScript fue consideradoun verdadero lenguaje por el sector informático y el mundo prosfesional de laprogramación, debido , principalmente a su penetración en el mundo web,cercana al 98%.Contrariamente a la opinión general, la versión más extendida en el mundoempresarial es la 1.0 y 2.0, debido a su fácil implementación en arquitecturas deservidor. ActionScript en su versión 3.0, no permite al desarrollador el accesodirecto al kernel, aunque esta versión mejora su modelo orientado a objetos, ypresenta la más completa y avanzada interpretación de la declaración ECMA-262version 4 para lenguajes estándares, eliminando cláusulas del lenguajeActionScript basado en prototipos y heredera de otros lenguajes como Perl, C o C++.JavaScriptJavascript es un lenguaje de programación interpretado, dialecto del estándarECMAScript. Se define como orientado a objetos , basado en prototipos,imperativo, débilmente tipado y dinámico.Se utiliza principalmente en su forma de arquitectura de cliente (client-side),implementado como parte de un navegador web, a través del DOM, permitiendomejoras en la interfaz de usuario y páginas web dinámicas. Desde el año 1999existe una forma de lenguaje Javascript del lado del servidor ( Server-sideJavascript o SSJS ).El nombre inicial del lenguaje fue LiveScript, siendo la denominación finalproducto confusión de una estrategia de mercadotecnia de Netscape , ,dando laimpresión de que el lenguaje era una prolongación de Java.
  13. 13. 13Microsoft dio como nombre a su dialecto de JavaScript, JScript, para evitarproblemas relacionadas con la marca. JScript fue adoptado en la versión 3.0 deInternet Explorer y liberado en Agosto del año 1996.JavaScript es administrado por Oracle.PythonNombre inspirado en la banda inglesa Monty Python, Python es un lenguaje deprogramación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpiaque favorezca un código legible, pues el lenguaje de código debe ser escrito paraque pueda ser leído por un humano, con un nivel de alfabetización básico enlenguajes de programación, similar a la alfabetización básica en inglés .Se trata de un lenguaje de programación multiparadigma, que soportaorientación a objetos, programación imperativa y, en menor medida,programación funcional. Es un interpretado, es fuertemente tipado y esmultiplataforma.Es administrado por la Python Software Foundation. Posee una licencia de códigoabierto, denominada Python Software Foundation License,1 que es compatiblecon la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatibleen ciertas versiones anteriores.RubyRuby es un lenguaje de programación interpretado, reflexivo y orientado a objetos.Combina una sintaxis inspirada en Python y Perl con características deprogramación orientada a objetos similares al lenguaje Smalltalk.. Ruby es unlenguaje de programación interpretado y su implementación oficial es distribuidabajo una licencia de software libre.Ruby on Rails, también conocido como RoR o Rails es unas plataforma dedesarrollo ( Framework ) de aplicaciones web de código abierto escrito en ellenguaje de programación Ruby, siguiendo el paradigma de la arquitectura ModeloVista Controlador (MVC).PHP
  14. 14. 14PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor(inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmentepor Rasmus Lerdorf en el año1994 para crear su página web personal.Está basado en lenguajes de programación estructurada, como C y Perl.PerlPerl es un lenguaje de programación cuya estructura completa derivaampliamente del lenguaje C.Perl es un lenguaje imperativo, con variables, expresiones, asignaciones, bloquesde código delimitados por llaves, estructuras de control y subrutinas, diseñado porel lingüista y programador Larry Wall en el año 1987. Larry Wall comenzó atrabajar en Perl en 1987 mientras trabajaba como programador en la empresaUnisys.Hasta el año 1991 la única documentación de Perl era man : una simple páginade manual de UNIX.La página de manual Unix ‘perlintro’ nos dice:Perl es un lenguaje de propósito general originalmente desarrollado para lamanipulación de texto y que ahora es utilizado para un amplio rango de tareasincluyendo administración de sistemas, desarrollo web, programación en red,desarrollo de GUI y más. (sic)Sus principales características son que es fácil de usar, soporta tanto laprogramación estructurada como la programación orientada a objetos y laprogramación funcional, tiene incorporado un poderoso sistema de procesamientode texto y una enorme colección de módulos disponibles. El diseño de Perl puedeser entendido como una respuesta a tres amplias tendencias de la industriainformática: rebaja de los costes en el hardware, aumento de los costes laboralesy las mejoras en la tecnología de compiladores.Se ha usado desde los primeros días del Web para escribir guiones (scripts) CGI.3. Los contenidos
  15. 15. 153.1. Soporte para multimedia: Audio, Imagen, Video.3.2. Soporte para datos.3.3. Diferentes reproductores de contenido.4. Trabajar con gestores de contenidos:CMSUn sistema de gestión de contenidos (en inglés Content Management System, oCMS) es una herramienta que permite crear una estructura de desarrollo ( eninglés, Framework ) para la creación y administración de contenidos,principalmente en páginas web, por parte de los participantes y usuarios de unsitio web.Consiste en una interfaz que controla una o varias bases de datos donde se alojael contenido del sitio. El sistema permite manejar de manera independiente elcontenido y el diseño, siendo, por ejemplo, posible manejar el contenido y darleen cualquier momento un diseño distinto sin tener que recrear el formato delcontenido. Hoy en día un CMS es un completo editor y gestor web, capaz desustituir a herramientas de producción y diseño Adobe Dreamweaver o AdobeColdFusion.4.1 CMS con código libre: Adobe Open Project, Lamp, Zope-Plone…LAMPLAMP es un acrónimo de una solución de software libre, en código abierto,acuñado por las primeras letras de Linux (sistema operativo), Apache HTTP Server,MySQL (base de datos de software) y Perl - PHP / Python, como componentesprincipales para construir una alternativa viable general de servidor web.LAMP ofrece un gran número de ventajas para los desarrolladores web novicios: • Fácil de codificar: Los desarrolladores novatos pueden construir y poner en marcha una web muy rápidamente mediante PHP y MySQL. • Fácil de implementar: Al ser PHP es un módulo estándar de Apache, resulta fácil de implementar aplicaciones web mediante la subida de archivos PHP a un servidor Apache y la conexión a una base de datos MySQL.
  16. 16. 16 • Desarrollo a nivel local: Puede ser configurado para que tu aplicación se pueda construir a nivel IP local ( localhost ) y luego subirla a la Web. • Alojamiento barato y ubicuo: Muchos hostings ( anfitriones ) de web proporcionan un servicio Apache PHP y MySQL a un cómodo precio.ZopeZope es sinónimo de " Z Object Publishing Environment". Zope es un servidor deaplicaciones Web, de código abierto, orientado a objetos escrito en lenguaje deprogramación Python.PlonePlone es un sistema de gestión de contenido, libre y de código abierto, construidosobre el servidor de aplicaciones Zope. En principio, Plone puede ser utilizado paracualquier tipo de sitio web, incluyendo blogs, sitios de Internet, tiendas virtuales ysitios web internos. También puede ser utilizado como un sistema de publicaciónde documentos y herramienta de colaboración de trabajo en grupo. Los puntosfuertes de Plone son su flujo de trabajo flexible y adaptable, muy buena seguridad,extensibilidad, facilidad de uso y flexibilidad.4.2 CMS con código propietario: Adobe ColdFusion, MS, Apple IOSColdFusionColdFusion es una plataforma comercial de desarrollo rápido de aplicacionescreao por el filósofo y programador Jeremy Allaire, , en el año 1995. Es unlenguaje declarativo, basado en las secuencias de comandos de Java.Originalmente estaba diseñado para que fuese más fácil conectar simples páginasHTML con una base de datos, pero en su versión 2 ( año 1996 ) ya se habíaconvertido en una plataforma completa que incluye un potente IDE ( IntegratedDevelopment Environment, en castellano: entorno de desarrollo integrado),similara Eclipse, Oracle NetBeansUna de las características distintivas de ColdFusion es este lenguaje de secuenciasde comandos asociadas, llamado ColdFusion Markup Language (CFML), que secompara con ASP, JSP y PHP en sus características y propósito final comolenguaje de arquitectura cliente-servidor, pero que se asemeja más a HTML oSGML en su sintaxis.
  17. 17. 17ColdFusion se utiliza a menudo como sinónimo de "CFML" o "PCM", pero presentaotros servidores de aplicaciones, además de ColdFusion CFML, y ColdFusionsoporta otros lenguajes de programación además de CFML, como ActionscriptServer, o el lenguaje, basado en ECMA-262, conocido como CFScript.Apple iOSiOS es un sistema operativo desarrollado por Apple Inc. para los dispostivosmóviles iPod touch, iPhone e iPad. Está basado en una variante del Mach kernelde Mac OS X. Presenta una herramienta SDK que permite desarrollar aplicacioneso sitios web mediante la IDE llamada XCODE, la cual nos permite trabajar con loslenguajes Objective -C, C , C++...Y.No es una plataforma abierta, sino propietaria. La herramienta de desarrollo SDKse puede descargar gratis en el sitio de Apple, pero para publicar el software esnecesario registrarse en el Programa de Desarrollo del iPhone, un paso querequiere el pago y la aprobación por parte de Apple. Durante el proceso, seentregan al desarrollador unas claves firmadas que permiten subir una aplicacióna la tienda de aplicaciones de Apple.Microsoft Visual Web developerVisual Web Developer forma parte de la familia de Visual Studio 2005, que es unentorno de desarrollo de Microsoft para crear aplicaciones Web; así comoaplicaciones cliente (Windows), servicios de Windows, componentes, controles yotros tipos de aplicaciones. No es una plataforma abierta, sino propietaria.5. Planteamiento de Proyectos: casosreales5.1. Redes sociales5.1. Bitácoras (Web-logs) privados5.1. Proyectos corporativos
  18. 18. 185.2. Referencias5.2. Conclusiones.

×