Ing. en Sistema

Páginas: 6 (1480 palabras) Publicado: 25 de febrero de 2015
Conociendo ASP.NET.
Por Mauro Sant'Anna (mas_mauro@hotmail.com). Mauro es un Director Regional MSDN, consultor e instructor de MAS Informática (www.mas.com.br), quien ha impartido cursos de entrenamiento en la arquitectura .NET desde octubre del 2000.
El objetivo principal de la arquitectura .NET es permitir al usuario acceder fácilmente a sus aplicaciones y datos en cualquier lugar, acualquier hora y utilizando cualquier dispositivo. Para definir esta visión existen varios componentes, desde servidores hasta herramientas de desarrollo.
Una capacidad importante de esta arquitectura es la de interactuar con los navegadores HTML más comunes, e incluso con los producidos por otras empresas. Es aquí donde ASP.NET participa. ASP.NET es una herramienta de desarrollo rápido de aplicaciones(RAD) basadas en páginas HTML. Entre sus diversas ventajas, constituye un gran avance de productividad cuando se compara con cualquier otra herramienta del mercado. Permite que el desarrollo de aplicaciones basadas en la Web sea tan sencillo como el desarrollo de aplicaciones en Visual Basic. El programador ni siquiera tiene que conocer HTML o "scripts de clientes" (comúnmente JScript) para crearaplicaciones avanzadas.
La clave para este recurso es un ambiente de desarrollo que utiliza componentes para procesar eventos del navegador y generar HTML. Además de los componentes que ya vienen con VS.NET, indudablemente aparecerán diversos componentes de terceros.
Aún cuando no se decida por adoptar toda la arquitectura .NET (por ejemplo WinForms), los beneficios de productividad de ASP.NETconstituyen una razón suficiente para hacerlo.
Con la finalidad de mostrarle lo fácil que es escribir una aplicación HTML que incluye hasta los mismos "scripts de clientes", lo guiaré a través del desarrollo sencillo de una aplicación ASP.NET: una calculadora de cuatro operaciones. Comenzaré desde el principio, asumiendo que usted ya tiene Visual Studio .NET instalado y funcionando. Emplearemos ellenguaje C#, pero esta demostración es básicamente la misma para todos los lenguajes de la arquitectura .NET.
Creando un proyecto
Abra Visual Studio .NET y seleccione "New | Project | Visual C# Projects | WebApplication". Ponga el nombre "Calculadora" y presione "Ok":

Ahora, tiene una "solución" (un conjunto de proyectos relacionados) con un solo proyecto dentro. El proyecto contiene un solo"WebForm" llamado "WebForm1.aspx", una página HTML especial que tiene una fuente en lenguaje de alto nivel asociado - C# en este caso. No se preocupe por los demás archivos:

Abra ahora "Toolbox" (Ctrl+Alt+X), vaya hasta la página "WebForm1.aspx" y arrastre dos componentes "TextBox", cuatro "Button" y un "ListBox". Observe que puede colocar los componentes en cualquier lugar del formulario,como lo haría en Visual Basic. Seleccione la página "Properties" (F4) y cambie la propiedad "Text" de los botones para las cuatro operaciones ("+", "-", "*" y "/"), como se muestra a continuación:

Usted puede elegir entre dos modalidades de "Page Layout" (diseño de la página): "FlowLayout" y "GridLayout". La modalidad "GridLayout", mostrado arriba, permite el posicionamiento de los componentes encoordenadas absolutas "X e Y", sin embargo no es compatible con todos los navegadores.
Los componentes que colocamos en el formulario se parecen mucho a los "tags" (comandos) HTML, pero no lo son. Por ejemplo, el componente "TextBox" puede generar los comandos "INPUT" (Entrada), "INPUT PASSWORD" (Ingresar clave) o "TEXTAREA" (área de texto), dependiendo del valor de la propiedad "TextMode". Ellospueden no generar ninguna salida visible en el navegador en caso de que la propiedad "Visible" sea "false" (falsa). Los componentes son abstracciones de alto nivel de elementos utilizados en las aplicaciones. Los propios componentes generan la salida en HTML según sea necesario y de manera compatible con el navegador (HTML 4.0, HTML 3.2, WAAP, JScript, etc.). Su aplicación no necesita "saber"...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing de sistemas
  • Ing sistemas
  • Ing de sistemas
  • Ing. Sistemas
  • Ing Sistemas
  • Ing De Sistemas
  • Ing. En Sistemas
  • Ing. De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS