Sei sulla pagina 1di 26

1

REPUBLICA DE PANAM
UNIVERSIDAD DE CARTAGO
FACULTAD DE SISTEMAS

TRABAJO DE PROGRAMACIN II

TEMA:
DESARROLLO WEB

FACILITADOR:
LUIS TUON

POR:
DARELYS VALDES
4-747-1049

7 DE MAYO DE 2014

2

NDICE
Objetivos3
Introduccin..4
Desarrollo Web.5
Orgenes7
Herramientas para Desarrollo
Web.11
Expression Blend...17
Conclusiones..24
Fuentes de
informacin.25








3


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










4


INTRODUCCIN
Una 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.













5


DESARROLLO WEB
Desarrollo 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
6

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.

7

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
8

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.
9

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
10

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.
11

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 WEB
12

Las 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.
13

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
14

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:
15

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 PHP
A continuacin enumerar las herramientas bsicas para el desarrollo de una web
en PHP, en sus diferentes fases de diseo e implementacin.
Fases: diseo y maquetacin
Adobe 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: maquetacin
Inkscape: 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.
16

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 cliente
Dreamweaver, 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 servidor
Zend 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
17

web, o cuando un script sobrepase un tiempo determinado de ejecucin, por
ejemplo.
Fase: prueba local
Apache 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, depuracin
Firefox / 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.
18

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 BLEND
Expression 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 real
Caractersticas
19

Expression 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.
Novedades
Expression 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
2008
Cambios 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
20

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:
21

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.
Caractersticas
SketchFlow
22

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 cdigo
Traer 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 datos
Aumenta 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 desarrollo
Compartir 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.
23

Herramientas profesionales ahorran tiempo la creacin de sitios web que ofrecen
resultados
Expression 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 visual
Depuracin 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 esenciales
Expression 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 Silverlight
Codificar 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
24

amplia gama de plantillas de jugador y publicar experiencias de medios
interactivos con Microsoft Silverlight.
Team Foundation Server Integration
Comparte 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.







CONCLUSIONES
Desarrollo 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.
25

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 INFORMACIN
Sitios Web.
www.microsoft.com
26

http://www.eici.ucm.cl/Academicos/ygomez/descargas/Ing_Sw2/apuntes/DASBD-
Metodolog-ADasParaElDesarrolloDeaplicacionesWeb_UWE.pdf
http://es.wikipedia.org/wiki/Desarrollo_web

Potrebbero piacerti anche