miércoles, 7 de diciembre de 2011

PYTHON

Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.


Se trata de un lenguaje de programación multiparadigma ya que soporta orientación de objetos, programación imperactiva y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.
Es administrado por la Python software Foundation. Posee una licencia de código abierto, denominada Python Software License, que es compatible con la Licencia publica general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.


 Fue creado en los finales de los ochenta por Guido Can Rossum en el Centro para las matemáticas y la Informatica (CWI, Centrum Wiskunde & Informatica), en los países bajos, como un sucesor de lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.
el nombre del lenguaje proviene de la afición de su creador original, Guido Van Rossum, por los humoristas británicos Monty Python.
Van Rossum es el principal autor de Python, y su continuo rol central en decidir la dirección de Python es reconocido, refiriéndose a el como Benevolente Dictador Vitalicio.
En 1991 Van Rossum publico el codigo de la version 0.9.0 en alt.sources. En esta etapa del desarrollo ya estaban presentes clases con herencia, manejo de excepciones, funciones y los tipos modulares, como: str, list, dict, entre otros. Ademas en este lanzamiento inicial aparecia un sistema de modulos adoptado de modula-3; Van Rossum describe el modulo como "una de las mayores unidades de programacion de Python. El modelo de excepciones en Python es parecido al de modula-3, con la adicion de una clausula else. En el año 1994 se formo comp.lang.python, el foro de discusión principal de Python, marcando un hito en el crecimiento del grupo de usuarios de este lenguaje.


Posteriormente a este lanzamiento, y después que van Rossum dejo CNRI para trabajar con desarrolladores de software comercial, quedo claro que la opción de usar Python con software disponible bajo GNU GPL era muy deseable. La licencia usada entonces, la Python License, incluía una clausula estipulando que la licencia estaba gobernada por el estado de virginia, por lo que , bajo la óptica de los abogados de Free Software Foundation (FSF), se hacia incompatible con GPL. CNRI y FSF se relacionaron para cambiar la licencias de software libre de Python para hacerla compatible con GPL. En el año 2001, Van Rossum fue premiado con FSF Award for the Advancement of Free Software.
Python es esencialmente el mismo que Python 1.6, con unos pocos arreglos de bugs, y con una nueva licencia compatible con GPL.




CARACTERÍSTICAS Y PARADIGMAS.

Python es un lenguaje de programación multiparadigma. Esto significa que mas que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objeto, programación imperativa y programación funcional. otros paradigmas están soportados mediante el uso de extensiones.

Python usa tipado dinámico y conteo de referencias para la administración de memoria.

Una característica importante de Python es la resolución dinamica de nombres; es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa (tambien llamado ligadura dinámica de métodos).


Otro objetivo del diseño del lenguaje es la facilidad de extensión. Se pueden  escribir nuevos modulos fácilmente en C o C++. Python puede incluirse en aplicaciones que necesitan una interfaz programable.


Aunque la programación en Python podría considerarse en algunas situaciones hostil a la programación funcional tradicional del Lisp. existen bastantes analogías entre Python y los lenguajes minimalistas de la familia Lisp como puede ser Scheme.


ELEMENTOS DEL LENGUAJE.

Python fue diseñado para ser leído con facilidad. Una de sus características es el uso de palabras donde otros lenguajes utilizarían símbolos. Por ejemplo, los operadores lógicos !, || y &&  en Python se escriben not, or y and, respectivamente.

En el contenido de los bloques de código (bucles, funciones, clases, etc), es delimitado mediante espacios o tabuladores, conocidos como indentacion, antes de cada linea de ordenes pertenecientes al bloque. Python se diferencia asi de otros lenguajes de programacion que mantienen como costumbre declarar los bloques mediante un conjunto de caracteres, normalmente entre llaves {}. Se pueden utilizar tanto espacios como tabuladores para identar el codigo, pero se recomienda no mezclarlos. 


HTML

INTRODUCCIÓN.

El HTML no es mas que una aplicación del SGML (Standard Generalized Markup Languaje), un sistema para definir tipos de documentos estructurados y lenguajes de marcas para representar esos mismos documentos. El termino HTML se suele referir a ambas cosas, tanto al tipo de documento como al lenguaje de marcas.
A medida que nos afianzamos en el manejo de Internet cada uno de nosotros pasa por tres etapas diferentes: Al principio solamente conocemos unas pocas paginas, luego nos damos cuenta que existen buacadores lo cual lo hace mas interesante y por ultimo nos damos cuenta que Internet no solamente se puede ver la informacion sino que tambien se puede publicar. Que otra manera mas facil y mas sencilla? Si Internet tiene acceso a todos los rincones del mundo.
Para que varias personas se comuniquen es necesario que estas hablen un mismo idioma. El lenguaje que utiliza las computadoras que estan conectadas a Internet es HTML.


¿QUE ES EL HTML?

El HTML, Hyper Text  Markup Languaje (Lenguaje de marcacion de Hipertextos) es el lenguaje de marcas de textos utilizado normalmente en la www (World Wide Web). Fue creado en 1986 por el físico nuclear Tim Berners-Lee; el cual tomo dos herramientas preexistentes: El concepto de Hipertexto (Conocido también como Link o ancla) el cual permite conectar dos elementos entre si y el SGML (Lenguaje Estándar de Marcacion General) el cual sirve para colocar etiquetas o marcas en un texto que indique como debe verse. HTML no es propiamente un lenguaje de sintaxis que se presente ningún compilador, por lo tanto algún error de sintaxis que se presente este no lo detectara y se visualizara en la forma como este lo entienda.
El entorno para trabajar HTML es simplemente un procesador de texto, como el que ofrecen los sistemas operativos Windows (Bloc de notas), UNIX (el editor vi o ed) o el que ofrece MS Office (Word ). El conjunto etiquetas que se creen, se deben guardar con la extension .htm o html.
Estos documentos puede ser mostrados por los visores o "browsers" de paginas Web en Internet, como Netscape Navigator, Mosic, Opera y Microsoft de la version 4.0 de HTML que le permite crear afectos especiales como, por ejemplo, texto que vuela desde la pagina palabra por palabra o efectos de transición al estilo de anuncio publicitario giratorio entre pagina y pagina.


ORÍGENES DEL HTML.

1986. Publicación de la ISO 8879 que presenta el Standard General Markup Language, origen del HTML.
1989. Tim Berners-Lee, a la sazón en el Centro Europeo de investigaciones Nucleares presenta su articulo Information Management: AProposal dedicándose de lleno al desarrollo de un sistema que permitiera el acceso en linea de manera uniforme a la información disponible en muchos recursos distintos, y que pudiese funcionar en maquinas que conectadas por redes basadas en TCP/IP.
1990-1991. Tim Berners-Lee define el HTML como un subconjunto de SGML (Standard Generalizad Markup Language), que mas tarde se llamara nivel o ; soporta encabezados, listas y anclas. Se crea el nombre World Wide Web.
1991. Tim Berners-Lee introduce el primer visor de HTML, LineMode, que trabaja en modo texto y solo en plataformas UNIX. El centro Europeo de Investigaciones Nucleares realiza la apertura del primer sitio con acceso publico de World Wide Web el 17 de mayo.
1992. Dan Connolly produce la primera definición de tipo de documento (DTD) para el lenguaje , llamada HTML 1.0, agregando a la definición original atributos para modificar el estilo físico del texto. Se distribuye viola, primer visor gráfico de Web y disponible solo para X.11.
1993. Un nuevo visor que soporta un mayor nivel, Lynx, es producido por la universidad de Kansas, si bien lee solo texto . Aparece Mosaic, desarrollado por el centro nacional para aplicaciones de supercomputadoras, es el primer visor de Web en entorno gráfico que se hace disponible para computadoras personales, lo que lo hace inmediatamente popular. A fines de año, comienza a aparecer los primeros artículos sobre WWW en diarios y revistas de circulación masiva. Tim Berners-Lee utiliza el trabajo anterior de Connolly para presentar el borrador de la primera norma (RFC-Recommendation for Comments) de HTML para Internet.
1994. La universidad Tecnica de Graz desarrolla un servidor y clientes con mayores prestaciones para HTML. Hiper-G, que no tiene gran éxito. Cello, primer visor de HTML que no requiere TCP/IP presentado por la Escuela de Leyes de la Universidad de Cornell. Dan Connolly y Karen Olson Muldrow redefinen HTML para el nivel 2.0, que ahora soporta formularios. Un grupo de programadores que desarrollaran el Mosaic producen un nuevo visor de World Wide Web, Netscape (también conocido como Mozilla), que tiene un a amplia aceptación entre los usuarios, pero que soporta elementos de programación que equivalen una  degeneración del HTML (tamaños de letra, fondos). Se define un equivalente para los modelos en tres dimensiones del HTML, el VRML ( Virtual Reality Modeling Language), que permite moverse dentro de los ambientes definidos. En este mismo año se realizan la primera y segunda conferencias internacionales de WWW, en Ginebra y Chicago, respectivamente. Se crea la W3 Organization.
1995. Dave S. Raggett (Hewlett-Packard, Inglaterra) comienza a compilar la normativa del nuevo nivel del lenguaje HTML 3.0, cuya principal novedad es el soporte de tablas. Microsoft produce su primer visor de Internet, el cual tambien utiliza elementos de HTML degenerados. Una nueva versión de Netscape Communications y Microsoft presentan las nuevas versiones de sus visores que soportan gran parte del nivel de HTML 3.0.
Aparecen visores no comerciales que implementan la norma completa de HTML 3.0. Se formaliza un nuevo nivel para la modelacion en tres dimesiones, VRML 3.0, que permite interactuar con los objetos definidos. Se celebra la quinta conferencia internacional de WWW en Rocquencourt.
1997. D. Ragget presenta, en enero, la versión normalizada del 3.2. En julio, aparece la version 4.0,  experimental.
1998. HTML 4.0.

       CREACIÓN DE PAGINAS WEB CON LENGUAJE HTML.

Para crear una pagina web  se puede utilizar varios programas especializados en esto, como por ejemplo, el Microsoft Front Page o el Macromedia Dreamweaver. Otra forma de diseñar un archivo HTML. es copiar todo en el bloc de notas del Windows, ya que este sencillo programa cumple con un requisito mínimo que es la posibilidad de trabajar con las etiquetas con las que trabaja este lenguaje.  

Estructura de los documentos de HTML.
Si se tiene en cuenta el contenido del documento, todos los documentos de HTML bien escritos comparten una estructura en común. Un documento de HTML empieza con la etiqueta <HTML>, que es la que encerrara el documento actual. Contiene dos secciones primordiales: la y el cuerpo encerrados respectivamente por los elementos <HEAD> cabeza y <BODY> cuerpo.
La cabecera puede contener información y siempre contiene el titulo del documento encerrado por el elemento <TITLE>.
En el cuerpo se encuentra todo el contenido del documento, ya sea, texto, imagenes, sonidos, hipervinculos, etc.



XML

XML.

El XML es un lenguaje que nos garantiza intercambios de cualquier tipo de información, sin que ocasione problemas de tipo contenido o de tipo presentación. Esto nos garantiza que los datos estructurados sean uniformes e independientes de aplicaciones. Algunos podremos darnos la idea que el XML es especie de HTML avanzado, por lo que cuando tomamos el tema de HTML surgen cuestiones como: ¿Es XML una nueva versión de HTML?, ¿Cuáles fueron los motivos de su creación?, ¿Tiene alguna aplicación en la actualidad?, ¿Exactamente qué es?

Podemos analizar la utilización de XML como formato estándar para el intercambio de datos y la forma en que como este lenguaje de marcas nos proporciona un formato para describir datos estructurados, proporcionando la facilidad de crear declaraciones más precisas de contenido y permitiendo la obtención de resultados de búsqueda con más significado.
Contentando una de las preguntas anteriores el lenguaje de marcas XML ofrece un formato para la descripción de datos estructurados, la cual conserva todas las propiedades importantes del SGML. Esto quiere decir que XML es un metalenguaje, con el que podemos definir nuestro propio lenguaje de presentación y a diferencia del HTML, que es centrado en la presentación de la información y XML es centrado en la información en sí misma.
   Respondiendo a una de las preguntas anteriores el motivo para lo que fue creado el XML es, para que cumpliera varios objetivos, las cuales son:
-          Que fuera formal y conciso desde el punto de vista de los datos y la manera de guardarlos.
-          Que fuese fácil de leer y editar.
-          Que fuera extensible, para que lo puedan utilizar en todos los campos del conocimiento.
-          Que fuese fácil de implantar, programar y aplicar a los sistemas.
-          Que fuera idéntico a la hora de servir, recibir y procesar la información que el HTML, para aprovechar toda la tecnología implantada para este ultimo.
El objetivo principal es realizar la cooperación y la interoperabilidad mas fáciles entre módulos que pertenecen a diferentes sistemas, o bien a diferentes organizaciones

El XML puede ser usado para una infinidad actividades y nos proporciona muchas ventajas, una de estas ventajas muy importantes son:
-          Comunicación de datos.
-          Migración de datos.
-          Aplicaciones web.

Sintaxis del XML.
Los expertos han observado que el XML es un 10% del SGML, ya que en realidad las normas que tienen son muy simples.
Para que se pueda definir que etiquetas y atributos debemos utilizar al escribir en XML debemos fijarnos en la manera de guardar la información de una forma estructurada y ordenada.
Los componentes en un documento XML:
-          Comentarios.
-          Secciones CData.
-          Los elementos.
-          Las referencias
El XML nos proporciona una representación estructural de los datos en la que ha probado ser ampliamente implementable y fácil de destruir.
Podemos decir que el XML es un subconjunto que es optimizado para la transmisión por web.
El W3C define un formato mediante el cual pueden encapsularse en paginas HTML los datos basados XML.
Cuando se incrustan datos XML en una página HTML pueden ser generadas varias vistas a partir de los daros entregados, utilizando los datos semánticos que contiene el XML.
Como podemos ver el DTD proporciona la gramática para una clase de documentos XML.
Los documentos enviados con un DTD se reconocen como “XML valido”. En la cual un intérprete de XML podría comparar los datos entrantes con las normas definidas en el DTD con el objetivo de comprobar que los datos se han estructurado correctamente.
Podemos decir que la fortaleza del XML es actualmente a la vez su debilidad principal, la cual es demasiado genérica para ser usado sin que se defina externamente la sintaxis exacta de un documento y como puede localizarse y extraerse cada fragmento de datos intercambiados.
La mayoría de las aplicaciones empresariales implican manipulación o transferencia de datos y registros de base de datos, como facturas, pedidos de compra, información del cliente, citas, etc. XML se encarga se evolucionar las posibilidades de los usuarios finales en internet.
Al haber analizado las principales características de XML, se puede asegurar que ingresaremos a una segunda fase de la World Wide Web y , por consiguiente, tendremos un desarrollo de aplicaciones más inteligente alrededor de este lenguaje.
Hoy día el XML se podrá implementar en aplicaciones fuera del mundo de internet/intranet, haciéndonos mucho más sencillo y cómodo el intercambio de datos entre aplicaciones.
En la actualidad podemos asegurar que XML no es más una promesa, es hoy una realidad.




  

ASP/ASP.NET

INTRODUCCIÓN:

PROGRAMACIÓN WEB CON ASP.NET


ASP.NET: Es una tecnología gratuita que permite a los programadores crear paginas web dinámicas, desde websites personales hasta aplicaciones web empresariales. Todo lo que necesitas para empezar es descargar .NET Framework y una herramienta de desarrollo.


ASP.NET es un Framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. apareció en enero de 2002 con la versión 1.0 del .Net Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET esta construido sobre el Common Languaje Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework. 




HISTORIA.


Fue introducido por Microsoft la tecnología llamada Active Server Pages en diciembre de 1996. Es parte del Internet Information Server (IIS) desde la versión 3.0 y es una tecnología de paginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar paginas generadas dinámicamente. La definición textual de Microsoft es que "Las Active Server Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML, scripts componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para el web".


Des pues del lanzamiento del Internet Information Services 4.0 en 1997, Microsoft comenzó a investigar las posibilidades para un nuevo modelo de aplicaciones web que pudiera resolver las quejas comunes sobre ASP, especialmente aquellas con respecto a la separación de la presentación y el contenido y ser capaz de escribir código "limpio". A Mark Anders, un administrador del equipo de IIS y Scott Guthrie, quien se había unido a Microsoft en 1997 después de graduarse de la Universidad Duke, se les dio la tarea de determinar como debería ser ese modelo. El diseño inicial fue desarrollado en el curso de dos meses por Anders y Guthrie, y Guthrie codifico los prototipos iniciales durante las celebraciones navideñas de 1997.



CARACTERÍSTICAS.

Las paginas de ASP.Net, conocidas oficialmente como "web forms" (formularios web), son el principal medio de construcción para el desarrollo de aplicaciones web. Los formularios están contenidos en archivos con esta extensión ASPX; en jerga de programación, estos archivos típicamente contienen etiquetas HTML o XHTML estático, y también etiquetas definiendo controles Web que se procesan del lado del servidor y Controles de Usuario donde los desarrolladores colocan todo el codigo estatico y dinamico requerido por la pagina web. Adicionalmente, el codigo dinamico que se ejecuta en el servidor puede ser colocado en una pagina dentro de un bloque "codigo dinamico" que es muy similar a otras tecnologias de desarrollo como PHP, JSP y ASP, pero esta practica es, generalmente, desaconsejada excepto para propositos de enlace de datos pues requiere mas llamadas cuando se genera la pagina.


ASP:NET solo funciona sobre el servidor de Microsoft IIS, lo que supone una desventaja respecto a otros lenguajes del lado del servidor, ejecutables sobre otros servidores mas populares como Apache. Ejemplos de esto son PHP, Perl o Phython.

CONTROLES DE USUARIO.

ASP:NET permite la creación de componentes reutilizables a través de la creación de Controles de Usuario (User Controls). Un control de usuario sigue la misma estructura que un formulario web, excepto que los controles derivan de la clase "System.Web.UI.UserControl", y son almacenados en archivos ASCX. Como los archivos ASPX, un ASCX contiene etiquetas HTML o XHTML, ademas de etiquetas para definir controles web y otros controles de usuario. También pueden usar el modelo code-behind.


Los programadores pueden agregar sus propias propiedades y metodos, y manejadores de eventos. Un mecanismo de eventos en burbuja proporciona la capacidad de pasar un evento disparado por el control de usuario a la pagina que lo contiene.


ADMINISTRADOR DEL ESTADO.


Las aplicaciones ASP.NET son alojadas en un servidor web y se tiene acceso a ellas mediante el protocolo sin estado HTTP, que no guarda ninguna informacion sobre conexiones anteriores. Por lo tanto, si la aplicacion requiere interaccion entre conexiones, tiene que implementar su propia administracion del estado. ASP.NET proporciona varias maneras de administrar el estado de las aplicaciones ASP.NET.


ESTADO DE LA APLICACION.


El estado de la aplicacion (Application state) es una coleccion de variables definidas por el usuario que son compartidas las invocaciones de una aplicacion ASP.NET. Estas son establecidas e inicializadas cuando el evento "Aplication_OnStart" se dispara en la carga de la primera instancia de las aplicaciones y estan disponibles hasta que la ultima instancia termina. Las variables de estado de la aplicacion son definidas por nombres.
ESTADO DE LA SESION.
El estado de la sesion (Session state) es una coleccion de variables definidas por el usuario, las cuales persisten durante la sesion de un usuario. Estas variables son unicas para diferentes instancias de una sesion de usuario, y son accedidas usando la coleccion de Session. Las variables de sesion pueden ser preparadas para ser automaticamente destruidas despues de un determinado tiempo  de inactividad, incluso si la sesión no ha terminado. Del lado del cliente, una sesion de usuario es identificada por una cookie o codificando el ID de la sesion en la misma URL.


ASP.NET proporciona tres modos de persistencia para variables de sesion:
InProc.


Las variables de sesion son mantenidas dentro del proceso. Sin embargo, en este modo, las variables son destruidas cuando el proceso ASP.NET es reciclado o terminado.


State Server.


Es este modo, ASP.NET ejecuta un servicio de Windows separado que mantiene las variables de estado. Como esta administracion de estado ocurre fuera del proceso ASP.NET, tiene un impacto negativo en el rendimiento, pero permite a multiples instancias de ASP.NET comparitr el mismo estado del servidor, permitiendo que una publicacion de ASP.NET pueda tener su carga balanceada y escalada en multiples servidores. Tambien, como el servidor de administracion del estado se ejecuta independiente de ASP.NET, las variables pueden persistir a atraves de las finalizaciones del proceso ASP.NET.


Sql Server.




En este modo, las variables de estado son almacenadas en un servidor de base de datos, accesible usando SQL. Las variables de sesión pueden persistir a traves de finalizaciones de procesos también en este modo.


ESTADO DE LA VISTA.


El estado de la vista (View state) se refiere al mecanismo de administracion de estado a nivel de pagina, que es utilizado por las paginas HTML generadas por las aplicaciones ASP.NET para mantener el estado de los controles de los formularios web y los widgets. El estado de los controles es codificado y mandado al servidor en cada envió del formulario en un campo oculto conocido como "VIEWSTATE". El servidor envía de regreso las variables para cuando la pagina sea renderizada de nuevo, los controles volverán a su ultimo estado. Del lado del servidor,la aplicación puede cambiar el estado de la vista, so los resultados del procesamiento actualizan el estado de cualquier control. El estado de los controles individuales son decodificados en el servidor, y estan disponibles para su uso en ASP.NET usando la coleccion ViewState.


ESTRUCTURA DE DIRECTORIOS.


En general, la estructura de directorios de ASP.NET puede ser determinada por las prefencias del desarrollador.Aparte de unos pocos nombres de directorios. La estructura es tipicamente reflejada directamente en las urls.


Los nombres de directorios especiales (a partir de ASP.NET 2.0 son):


App_Browsers.


Contiene archivos de definicion especificos para navegadores.


App_Code.


Es un directorio para códigos. El servidor ASP.NET automáticamente compilara los archivos (y subdirectorios) en esta carpeta en un ensamblado que es accesible  desde cualquier pagina del sitio. App_Code es tipicamente usada para codigo de acceso a datos, codigo de modelo o codigo de negocios. Tambien cualquier manejador http especifico para el sitio e implementacion de modulos y servicios web van este directorio. Como alternativaa utilizar App_Code el desarrollador puede optar proporcionar un ensamblado independiente con codigo precompilado.


App_Data.


Directorio por defecto para las bases de datos, tales como archivos mdb de Microsoft Acces y archivos mdf de Microsoft SQL Server. este directorio es usualmente el unico con permisos de escritura en la aplicacion.


App_LocalResources.


Contiene archivos de recursos localizados para paginas individuales del sitio.


App_GlobalResources.


Contiene archivos resx con recursos localizados disponibles para cada pagina del sitio. Este es donde el desarrollador ASP.NET tipicamente almacena mensajes que seran usados en mas de una pagina.


App_Themes.


Usado para temas alternativos del sitio.


App_WebReferences.


Usado para archivos de descubrimiento y archivos WSDL para referencias a servicios web para ser consumidos en el sitio.


Bin.


Contiene codigo compilado (archivos .dll) para controles, componentes, y otro codigo que pueda ser referenciado por la aplicacion. Cualquier clase representada por el codigo en la carpeta Bin es automaticamente referenciada en la aplicacion.


USO DEL LENGUAJE.


En la actualidad una aplicación ASP.NET puede ejecutarse de dos formas distintas:


Aplicaciones Cliente/Servidor: Estas aplicaciones están típicamente en formato de ejecutables compilados. Estos pueden integrar toda la riqueza de una interfaz de usuario, tal es de las aplicaciones de desempeño y productividad, pero no se reune la logica de negocio como un recurso que se pueda utilizar. Ademas acostumbra ser menos gestionables y escalables que las demas aplicaciones.


Aplicaciones que utilizan el navegador: Dichas aplicaciones estan caracterizadas por contar con una interfaz de web rica y muy util. La interfaz grafica integra varias tecnologias, las cuales son el Html, XHTML, scripting, etc; siempre y cuando el navegador que se este utilizando soporte estas tecnologias.


CREAR UN PROYECTO ASP.NET.


Es muy importante antes de ejecutar el siguiente paso tener el IIS instalado y corriendo. lo podemos poner en marcha desde "Panel de Control", "Herramientas Administrativas", "Internet Information Services".
Suponiendo que hemos instalado el Visual Studio .NET, lo abrimos y pulsamos sobre el boton de nuevo proyecto.
Una vez con el IIS corriendo, seleccionamos "Visual C# Proyects", ASP.NET web Application y ponemos el nombre del proyecto que vamos a crear, en este ejemplo "WenEstiloEjemplos".