desarrollo web

Upload: alberto-palacio-concepcion

Post on 15-Oct-2015

51 views

Category:

Documents


0 download

TRANSCRIPT

REPUBLICA DE PANAMUNIVERSIDAD DE CARTAGO FACULTAD DE SISTEMAS

TRABAJO DE PROGRAMACIN II

TEMA: DESARROLLO WEB

FACILITADOR: LUIS TUON

POR: DARELYS VALDES4-747-1049

7 DE MAYO DE 2014

NDICEObjetivos3Introduccin..4Desarrollo Web.5Orgenes7Herramientas para Desarrollo Web.11Expression Blend...17Conclusiones..24Fuentes de informacin.25

OBJETIVOS DE INVESTIGACINOBJETIVO GENERAL: Describir el proceso de desarrollo web y las principales herramientas utilizadas para este finOBJETIVOS ESPECIFICOS: Definir Desarrollo Web Conocer los aspectos ms relevantes del desarrollo web. Analizar las principales herramientas para el desarrollo web.

INTRODUCCINUna aplicacin web es un SI donde una gran cantidad de datos voltiles, altamente estructurados, van a ser consultados, procesados y analizados mediante navegadores.Una de las principales caractersticas va a ser su alto grado de interaccin con el usuario, y el diseo de su interfaz debe ser claro, simple y debe estar estructurado de tal manera que sea orientativo para cada tipo de usuarios.Nacen de la aplicacin del desarrollo web el cual analizaremos en el siguiente trabajo que se expone a continuacin.

DESARROLLO WEBDesarrollo web es un ttulo algo arbitrario para el conjunto de tecnologas de software del lado del servidor y del cliente que involucran una combinacin de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar informacin. Wikipedia, por ejemplo, ha sido realizada por desarrolladores web.

Esquema con las tecnologas relacionadas al desarrollo de Web

Tradicionalmente un software departamental o incluso un ambicioso proyecto corporativo de gran envergadura es desarrollado en forma standalone, es decir, usando lenguajes ya sea compilados(C, C++, Delphi), semicompilados(.NET, Mono, Java), o interpretados (Python) para crear tanto la funcionalidad como toda la interfaz de los usuarios, pero cabe perfectamente un desarrollo orientado a web para dichos propsitos, siendo ms homogneo y multiplataforma, y dependiendo de las tecnologas utilizadas, ms rpido y robusto tanto para disear, implementar y probar, como para su uso una vez terminado.,Funcionalmente, el desarrollador web, que es quien realiza esta labor, normalmente slo se preocupa por el funcionamiento del software, es tarea del diseador web preocuparse del aspecto final(layout) de la pgina y del webmaster el integrar ambas partes. En ocasiones el webmaster tambin se encarga de actualizar los contenidos de la pgina.Los lenguajes de programacin ms usados en desarrollo web son principalmente: ASP.NET, PHP y JSP, aunque an hay quienes usan ASP, Macromedia ColdFusion y Perl. Algunos desarrolladores web hablan muy bien de Ruby, y el framework Ruby on Rails, pero no est muy difundido todava. Tambin hay un proyecto para usar Pascal en web a travs del lenguaje Pascal Server Pages - PSP pero an no se han concretado desarrollos, hasta donde se conoce.La base de datos ms popular en desarrollo web es MySQL, seguida por Oracle, SQL Server y PostgreSQL, tambin puede usarse perfectamente Firebird o HSQL.Idealmente un desarrollador web debera conocer, adems de al menos un lenguaje de programacin y el manejo de al menos una base de datos, HTML, CSS y JavaScript, tres tecnologas que bien trabajadas logran DHTML. Tambin, si el diseador desea usar Adobe Flex (Flash) debe ser capaz de integrarlo a su solucin, o puede dejar los efectos en el mismo DHTML.

ORIGENES.Creo que es importante para un desarrollador Web no slo conocer las herramientas que tiene a su disposicin, sino tambin el conocer el porqu de estas. Este es el objetivo de esta entrada: proporcionar una visin histrica del desarrollo Web (centrndome en IIS) hasta llegar a ASP.NET para comprender mejor las herramientas que hoy tenemos.En primer lugar, decir que la Web no fue concebida para el desarrollo de aplicaciones. El problema que se pretenda resolver su inventor, Tim Berners-Lee, era el cmo organizar informacin a travs de enlaces. De hecho la Web naci en el laboratorio de partculas CERN bsicamente para agrupar un conjunto muy grande de informacin y datos del acelerador de partculas que se contraba muy dispersa y aislada.Mediante un protocolo muy simple (HTTP), un sistema de localizacin de recursos (URL) y un lenguaje de marcas (HTML) se poda poner a disposicin de todo cientfico en el mundo la informacin existente en el CERN de tal forma que mediante enlaces se pudiese acceder a informacin relacionada con la consultada.Hoy en da la Web es algo muy distinto a lo que Tim Berners-Lee concibi.Inicialmente se construy un navegador Web (llamado WorldWideWeb) y un servidor Web llamado (httpd) ambos bajo NEXTSTEP (que fue comprada en 1997 por Apple y del que su sistema operativo se bas para la construccin del que hoy en da es Mac OSX).Pronto se populariz el servicio y se vio en la necesidad que el servidor Web pudiese devolver pginas Web dinmicas y no nicamente contenido esttico residente en ficheros HTML. Para ello se desarroll la tecnologa CGI (Common Gateway Interface) donde el servidor Web invocaba un programa el cual se ejecutaba, devolva la pgina Web y el servidor Web remita este flujo de datos al navegador.Un programa CGI poda ser cualquier programa que la mquina pudiese ejecutar: un programa en C, o en Visual Basic o en Perl. Normalmente se elega este ltimo por ser un lenguaje de script el cual poda ser traslado con facilidad de una arquitectura a otra. CGI era nicamente una pasarela que comunicaba el servidor Web con el ejecutable que devolva la pgina Web.De hecho el ejecutable era el encargado de devolver toda la pgina Web perfectamente formada. CGI proporcionaba un buffer de escritura a la aplicacin donde esta debera devolver toda la salida que quera devolver. El servidor Web reciba ese buffer a la terminacin del programa y devolva el buffer escrito de forma ntegra al navegador.CGI era una solucin cmoda de realizar pginas Web dinmicas pero tena un grave problema de rendimiento que lo hizo insostenible en cuanto la demanda de la Web comenz a disparar las peticiones de los servidores Web.Al invocar el navegador un programa externo, el sistema operativo tiene que crear todo el contexto de la aplicacin. Es decir, el sistema operativo reserva 4 GB de memoria (virtual, claro), reserva los 2 primeros GB al sistema operativo, los 2 restantes a la aplicacin, inicia la memoria para la aplicacin, crea la pila de llamadas de la aplicacin, la invoca, se ejecuta nuestro CGI y devuelve los parmetros. Y a continuacin el sistema operativo tiene que destruir todo el contexto de aplicacin creado y liberar recursos... para a continuacin volver a empezar de nuevo en el momento en que alguien volviese a solicitar esa pgina dinmica.Es decir, un servidor Web estaba ms ocupado creando/destruyendo contextos de aplicaciones que ejecutando esas mismas aplicaciones.Para agilizar esto, los principales servidores Web del momento (Netscape e IIS) desarrollaron un sistema para la ejecucin dinmica de aplicaciones usando el propio contexto del servidor Web. En el caso de Netscape se le denomin NSAPI (Netscape Server Application Program Interface) y en el caso de IIS se le llam ISAPI.En estos casos, la aplicacin Web no era un ejecutable independiente, sino un plug-in. En caso de Windows se trataba de una DLL que era invocada en el propio contexto del servidor Web.Es decir, cuando se arrancaba el servidor Web, se cargaban las DDLs ISAPI registradas en el servidor Web y cuando se peda una pgina Web dinmica, se ejecutaba la DLL correspondiente. En este caso no haba creacin de contexto pues esa DLL estaba cargada ya en el contexto del propio servidor Web.La ejecucin con la tecnologa xSAPI permita un aumento de rendimiento espectacular en las aplicaciones Web pero tena un problema de estabilidad.

En el caso de las aplicaciones CGI, si tu ejecutable tena problemas (uso de un puntero invlidos, uso de un puntero null, ...) el sistema operativo invalidaba todo el contexto de aplicacin y liberaba recursos. El servidor Web quedaba esperando una respuesta de un programa que haba sido matado por el sistema operativo pero esto quedaba resuelto dando un tiempo de respuesta: en el caso que se superase este tiempo de espera, el servidor Web descartaba obtener respuesta de ese proceso y se enviaba un error 500 al navegador).En cambio con ISAPI, si tenamos el mismo problema era el sistema operativo el que liberaba el contexto de aplicacin entero al encontrarse un puntero invlido o el uso de un puntero nulo. Pero recordemos que la DLL se estaba ejecutando en el contexto del servidor Web, as que lo que el sistema operativo liberaba era el servidor Web entero.Es decir, un error de programacin con CGI haca que se devolviese un error 500 pero el resto del servidor segua sirviendo pginas y peticiones con normalidad. Pero en el caso de ISAPI un error de programacin directamente tiraba el servidor Web.Qu hacer ante eso? La solucin sera crear un lenguaje de script donde no hubiesen punteros ni nada que pudiese tirar el servidor Web y crear un mdulo ISAPI que interpretase ese lenguaje. Este es el caso de ASP.Con ASP tenemos un lenguaje de script sin punteros ni nada peligroso de tal forma que un error de programacin sea algo inofensivo. Y para interpretarlo tenemos una DLL ISAPI llamada ASP.DLL que es la que interpreta ese script.El nico fallo posible sera un error en la DLL ISAPI, pero aqu tenemos las espaldas cubiertas puesto que para la creacin de esta DLL hay un equipo muy grande detrs que ha tenido sumo cuidado en evitar esto.Bsicamente, hoy en da hay 4 grandes lenguajes de programacin Web que se basa en este sistema. Por un lado est Microsoft con ASP basado en Visual Basic Script. Por otro tenemos a SUN con su versin en Java llamada JSP (bueno, en Java tambin existe una tecnologa llamada Servlet que equivale a escribir un CGI en Java donde trabajas la peticin Web a un nivel ms bajo que con JSP), tambin est PHP basado en una sintaxis de C y por ltimo est ColdFusion de Adobe.As pues si queremos ejecutar pginas ASP o pginas JSP o pginas PHP en IIS lo nico que hay que registrar la correspondiente DLL ISAPI proporcionada por el fabricante y decirle a IIS que ante una peticin de una pgina terminada en .asp o en .jsp o en .php, invoque ese ISAPI y espere respuesta.HERRAMIENTAS DE DESARROLLO WEBLas fases de un desarrollo web, as como los lenguajes de programacin usados, son muy extensas y variadas, y por ello necesitamos herramientas especficas para cada una de ellas. Conoceremos a continuacin las principales herramientas existentes para poder desarrollar fcilmente un proyecto web.En el desarrollo web tenemos unas herramientas para el diseo, otras para la maquetacin, otras para la programacin, y para la depuracin. Todas las herramientas que usemos son muy importantes, desde el Sistema Operativo hasta el comando ms insignificante, y por ello debemos elegir la ms adecuada a nuestras necesidades y capacidades.Sistema Operativo web_sistemasoperativos.jpgPara desarrollar una web, lo primero que necesitamos es un Sistema Operativo, como es lgico, y su eleccin no es tan trivial. Hay que tener en cuenta las aplicaciones de las que dispone el Sistema Operativo y sus costes. Por ejemplo, tenemos Microsoft Windows, cuyas aplicaciones son muy caras, como Photoshop, Dreamweaver, Fireworks, ASP .NET Y por otro lado tenemos GNU/Linux, con GIMP, Inkscape, Amaya, Aptana, PHP (aunque todos ellos tambin estn disponibles en Windows).Otra caracterstica a tener en cuenta es las facilidades que el Sistema Operativo aporta al desarrollador, y en este sentido GNU/Linux se lleva de calle a Windows. Y esto es porque Windows no fue diseado para los desarrolladores, sino para personas que no tienen muchos conocimientos sobre informtica. Y por el contrario GNU/Linux fue creado por desarrolladores, y para desarrolladores; y por lo tanto en GNU/Linux podemos encontrar infinidad de herramientas que nos harn la vida mucho ms fcil, que adems son libres. Fases de desarrollo de una web Para elegir las herramientas a utilizar, antes debemos identificar las fases del proceso que forman el ciclo de vida de un desarrollo web.Diseo:El diseo consiste en crear esbozos de la web final mediante una herramienta grfica, como Photoshop, GIMP o Inkscape.Maquetacin HTML/CSS:La maquetacin consiste en convertir los esbozos creados en la fase anterior en plantillas HTML, su respectiva hoja de estilos, y las imgenes usadas. Es posible saltarse la fase anterior para comenzar directamente con esta fase, dependiendo de si dominamos herramientas como Photoshop o no.Programacin cliente:La programacin cliente consiste bsicamente en Javascript. Una web puede no tener necesidad de hacer programacin cliente, como puede ser una pequea web corporativa con poca informacin esttica, o puede que requiera enormes esfuerzos en esta fase, como ocurre con los proyectos Web 2.0.Programacin servidor:En esta fase, que se desarrolla junto con la anterior, crearemos la aplicacin web en un lenguaje de servidor, como puede ser PHP, ASP .NET, Python, Perl, etc.Depuracin:Esta fase enlaza la anterior con la siguiente, y es donde haremos las pruebas unitarias, aserciones, trazas, etc.Pruebas en local:En nuestro servidor local haremos todas las pruebas posibles.Subir ficheros al hosting:Una vez nuestra web est completada y bien testeada en nuestro servidor local (desarrollo), la subiremos al servidor del hosting elegido (produccin). Dependiendo del hosting, podremos usar FTP, SFTP (SSH), WebDAV, o incluso Subversion. Yo aconsejo usar Subversion si as lo permite el servidor, por su comodidad y rapidez, adems de por su principal utilidad, que es la de control de versiones.Pruebas en hosting:Realizaremos las ltimas pruebas en el servidor del hosting para comprobar que el cambio de servidor no ha afectado a nada. Para evitar problemas, nuestro servidor local debe tener exactamente la misma configuracin que el servidor del hosting.HERRAMIENTAS: DESARROLLO EN PHPA continuacin enumerar las herramientas bsicas para el desarrollo de una web en PHP, en sus diferentes fases de diseo e implementacin.Fases: diseo y maquetacinAdobe Photoshop:Esta aplicacin slo est disponible en Windows, y es el ms caro, aunque es el ms usado y gracias a ello dispone de una gran comunidad de usuarios con los que poder contar ante cualquier problema. Con l crearemos el diseo, as como las imgenes que usemos en la maquetacin.GIMP: Es el equivalente de software libre ms prximo a Photoshop. Al ser libre es posible conseguirlo gratuitamente, y de hecho cualquier distribucin GNU/Linux lo incluye. Al igual que en Photoshop, con l podremos crear el diseo y las imgenes de la maquetacin HTML. Tambin disponible en Windows Fase: maquetacinInkscape: El equivalente en Windows es Adobe Fireworks. Es un excelente editor grfico vectorial con el que poder crear iconos, banners, y dems dibujos de forma muy fcil y sencilla, incluso para aquellos que no tengan demasiados conocimientos en edicin grfica digital. Adobe Fireworks: El editor de grficos vectoriales ms fcil de usar que he tenido la oportunidad de usar, aunque no lo ech de menos cuando descubr Inkscape. Al igual que su compaero Photoshop es muy caro, y ms an si tenemos una gran alternativa gratuita como es Inkscape.Fases: maquetacin, programacin clienteDreamweaver, Aptana, Amaya: Estas herramientas las describ en mi anterior artculo sobre los principales editores web del mercado, as que os remito a l para ms informacin. Con ellos crearemos el cdigo HTML/CSS (maquetacin), siendo Aptana la opcin ms profesional para la programacin cliente (Javascript). Fase: programacin servidorZend Studio: Sin duda el mejor IDE existente en el mercado para desarrollo web con PHP. Es comercial, aunque no demasiado caro teniendo en cuenta la excelente herramienta que es. Adems es posible descargarlo desde la web de Zend para probarlo durante 30 das. Con l crearemos fcilmente la aplicacin web en PHP. Aunque podremos usar igualmente cualquier editor. Una muy buena alternativa es Eclipse con el plugin PHP. Otra aplicacin muy til que est muy ligada a Zend Studio es Zend Platform, un mdulo para Apache que permite depurar una web directamente en el navegador (Internet Explorer o Firefox), adems de otras funciones ms complejas, como alertas configurables para que nos enve un email por cada error ocurrido en la web, o cuando un script sobrepase un tiempo determinado de ejecucin, por ejemplo. Fase: prueba localApache Instalar un servidor web Apache en la mquina donde desarrollamos es fundamental. De esta manera haremos pruebas rpidamente: editamos un fichero PHP, vamos al navegador, actualizamos, y vemos los cambios.Fases: pruebas en local, depuracinFirefox / Firebug / Web Developer Extension: Firefox es sin duda la mejor herramienta creada en los ltimos tiempos para los desarrolladores web, y con Firefox sus dos extensiones ms tiles para nuestra profesin: Firebug y Web Developer. Con Firebug podremos depurar Javascript, editar HTML y CSS en la misma pgina para ver los cambios en tiempo real, consultar los tiempos de carga de la pgina en conjunto, de las imgenes, javascripts, hojas de estilo, etc, as como sus tamaos, etc. Y Web Developer nos ofrece herramientas muy tiles como ver las cookies de la web, ocultar imgenes, cambiar el tamao del navegador a resoluciones estndar, etc.Subir ficheros al servidor del hosting Una vez hayamos concluido todas las fases anteriores, y nuestro proyecto est listo, deberemos subirlo al servidor del hosting. La herramienta a utilizar depender de las opciones que nos ofrezca el hosting, que desgraciadamente en la mayora de los casos es solamente el antiguo FTP. En Dreamweaver y Zend Studio tenemos un cliente FTP y SFTP (SSH), y la tarea consistir simplemente en configurar el FTP y copiar y pegar los directorios que queramos subir. Confo en que esta gua sirva de ayuda a la hora de afrontar un desarrollo web. Hay que tener muy en cuenta las fases de desarrollo y usar las herramientas adecuadas: la que nos resulte ms fcil de usar, la ms econmica, la que mejor conozcamos, etc.EXPRESSION BLENDExpression Blend (antes llamado Expression Interactive Designer, cuyo nombre en cdigo era Sparkle) es una herramienta profesional de diseo desarrollada por Microsoft, que permite controlar la eficacia del XAML, .NET y Silverlight con el fin de proporcionar experiencias de usuario atractivas en escritorios conectados y Web.Expression Blend 1.Expression Blend, es la herramienta de diseo profesional para crear experiencias de usuario atractivas y conectadas a la Web para Windows, abriendo la puerta a la creacin de diseos de interfaces de usuario mediante una amplia gama de tipos de medios, trabajando en un entorno de diseo en tiempo realCaractersticasExpression Blend, es una herramienta de diseo.Expression Blend 2.Expression Blend 2, es su herramienta para aprovechar la potencia de XAML, .NET Framework 3,5 y Silverlight para obligar a entregar la mejor experiencia al usuario de ordenadores personales conectados y la red.NovedadesExpression Blend 2, en esta versin, hay mejoras significativas en la interoperabilidad con XAML, y Silverlight.Mejoras con Silverlight, Expression Blend 2 soporta proyectos Silverlight 1.0, que son creados como proyectos de sitio web en lugar de proyectos de aplicacin, esto ayuda a mejora la interoperabilidad con Visual Studio 2008, pudiendo modificar un proyecto Silverlight 1.0 en cualquier momento, Expression Blend 2 incluye un editor de texto de JavaScript para editar los cdigos Silverlight 1.0 detrs de los archivos.Mejoras con Visual Studio 2008, Abrir y trabajar con proyectos de Visual Studio 2008Cambios en los archivos sincronizados,Al modificar un proyecto Silverlight en Expression Blend 2 y Visual Studio al mismo tiempo, cualquier cambio que se haga en Visual Studio se aplicar inmediatamente en Expression Blend 2.Storyboard Picker, sustituye a la antigua caja de Storyboard, picker se compone de una etiqueta que indique el nombre del storyboard seleccionado (un guion, si se selecciona), pudiendo acceder a ste a travs del men de acceso directo (disponible cuando usted haga clic derecho en la etiqueta), un botn de atajo (y el consiguiente men contextual), un botn cerrar, para cerrar todos los storyboards adems de la salida modo de grabacin.Tanto el men y el men permiten crear guiones, y si un guion ya est seleccionado, se puede duplicar, revertir, o eliminar.Clip camino de edicin y animacin, Expression Blend 2 ahora permite modificar la saturacin en los artboard despus de crearlos, pudiendo animar cada uno de los vrtices de saturacin.Expression Estudio.Microsoft Expression Studio abre un nuevo mundo de posibilidades creativas. Su herramientas de diseo profesional le dan la libertad para hacer su visin real, ya sea usted est para el diseo de normas basadas en sitios Web, experiencias ricas de escritorio, o Silverlight. Incluye Expression Web, Expression Blend, Expression Design y Expression Encoder.Diseo de interfaces de usuario de peso para el escritorio y web con Microsoft Expression, herramientas de propsito construido para complementar la industria principal herramienta de desarrollo Visual Studio.Requisitos: Para utilizar Microsoft Expression Studio 3, se necesita: Microsoft Windows XP con Service Pack 2, Windows Vista o Windows 7 sistema operativo. Windows Media Player 11 (Windows XP only) PC con 1 GHz o ms rpido 1 GB de RAM o ms 2 GB o ms del espacio disponible en disco duro .NET Framework 3.5 con Service Pack 1 Soporte para Microsoft DirectX grficos 9.0 con Windows Vista Display Driver Model (WDDM) Driver, 128 MB de grficos RAM o ms, Pixel Shader 2.0 en hardware, 32-bits per pixel Torre DVD-ROM 1024 x 768 o resolucin superior con color de 24-bits Acceso a Internet (para la funcionalidad de Internet, pueden aplicar cargos adicionales) Algunas caractersticas de productos requieren de Silverlight 2.0, Firefox 3.0, Internet Explorer 7 y AJAX Suite Los requisitos reales y la funcionalidad del producto pueden variar segn la configuracin de su sistema y sistema operativo y supone la no utilizacin de productos concurrentes. CaractersticasSketchFlow Revoluciona la velocidad y eficiencia con que se puede prototipo de una visin para una solicitud rpidamente y demostrar iterar sobre las ideas, las corrientes de aplicacin, diseos de pantalla y funcionalidad con el cliente mediante un prototipo de SketchFlow.Habilitar la interactividad sin necesidad de escribir cdigoTraer un proyecto de Expression Blend para la vida mediante la adicin de interactividad, transiciones y animaciones usando Comportamientos arrastrar y soltar, bloques de construccin de gran alcance de la interactividad, sin necesidad de escribir cdigo.Acelerar el diseo de la interfaz de usuario efectivo con el tiempo de diseo de datosAumenta la flexibilidad y velocidad que usted puede imaginar una interfaz de usuario de Expression Blend a travs del uso efectivo de de los datos de la muestra. Datos de la muestra puede ser cambiado sin problemas a una alimentacin de datos en vivo en cualquier tiempo.Simplificacin de flujo de trabajo de diseo y desarrolloCompartir proyectos, cdigo, los diseos y mejor para la calidad y la productividad. El flujo de trabajo sin problemas entre Expression Blend Visual Studio y ayudar a la entrega de resultados superiores a su cliente, que a da de hoy ms que nunca esperan; convincente, las soluciones de vanguardia para ser entregados en rpida el tiempo y en presupuesto.Herramientas profesionales ahorran tiempo la creacin de sitios web que ofrecen resultadosExpression Web dispone de un avanzado editor de cdigo de IntelliSense con un editable superficie de diseo, y incluye Expression Design y Expression Encoder para la creacin de grficos y codificacin de vdeo Silverlight para streaming de Web o descargar podcasts.Depuracin de velocidad avanzada de diagnstico visualDepuracin de las pginas Web con instantneas de vista previa, que muestra cambios en la pgina mientras el cdigo, y SuperPreview, que muestra su pgina en varios navegadores en su equipo de desarrollo.Diseo en Web basado en normas enriquecido con las tecnologas esencialesExpression Web es compatible con PHP, CSS, HTML / XHTML, XML, XSLT, JavaScript, ASP.NET, ASP.NET AJAX, Silverlight (vdeo, animacin, y Deep Zoom), Windows Media, Adobe Flash, y archivos de Adobe Photoshop.Prepare video para SilverlightCodificar una amplia gama de formatos de archivo de video stream en vivo de webcams y cmaras de video o captura de pantalla de su PC con Expression Encoder. Realizar cambios simples a los archivos de vdeo y mejorar sus medios de comunicacin con la publicidad y superposiciones. Elija la codificacin las configuraciones, incluso Corriente fluida de IIS (IIS una fluida), elegir entre una amplia gama de plantillas de jugador y publicar experiencias de medios interactivos con Microsoft Silverlight.Team Foundation Server IntegrationComparte tu proyecto de Expression Studio archivos con los de sus colegas mediante el uso de check-in y check out con la funcionalidad de Microsoft Team Foundation Integration Server.

CONCLUSIONESDesarrollo web es un ttulo que designa al conjunto de tecnologas de software del lado del servidor y del cliente que involucran una combinacin de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar informacin.La Web no fue concebida para el desarrollo de aplicaciones, pero se han hecho cambios significativos que han permitido el desarrollo de aplicaciones verstiles en la web.

FUENTES DE INFORMACINSitios Web.www.microsoft.comhttp://www.eici.ucm.cl/Academicos/ygomez/descargas/Ing_Sw2/apuntes/DASBD-Metodolog-ADasParaElDesarrolloDeaplicacionesWeb_UWE.pdfhttp://es.wikipedia.org/wiki/Desarrollo_web

2