2. L a Plataforma .NET
.NET podría considerarse una respuesta
de Microsoft al creciente mercado de los
negocios en
entornos Web, como competencia a la
plataforma Java de Oracle Corporation y a
los diversos framework de desarrollo web
basados en PHP. Su propuesta es ofrecer
una manera rápida y económica, a la vez
que segura y robusta, de desarrollar
aplicaciones –o como la misma plataforma
las denomina, soluciones– permitiendo una
integración más rápida y ágil entre empresas
y un acceso más simple y universal a todo
tipo de información desde cualquier tipo de
dispositivo.
3. L a Plataforma.NET
Según Microsoft “.NET es una plataforma Microsoft para
Servicios Web XML”.
Sin embargo es mucho más:
.NET es una nueva plataforma para el desarrollo y explotación
de aplicaciones “gestionadas” modernas y orientadas a objetos
Las aplicaciones .NET se pueden desarrollar en cualquier
lenguaje de programación que se ajusta a .NET
.NET soporta una extensa framework de librerías de clases
independientes del lenguaje de programación
.NET soporta la creación de componentes auto-describibles
.NET ofrece integración multi-lenguaje, reutilización de
componentes, y herencia entre componentes desarrollados en
diferentes lenguajes
4. L a Plataforma.NET
.NET ofrece un nueva manera de desarrollar aplicaciones
de sobremesa usando las clases Windows Forms
.NET ofrece una nueva manera de desarrollar
aplicaciones basadas en navegador Web a través de
ASP.NET
.NET soporta la creación de Servicios Web XML
independientes de la plataforma, a través de SOAP
(Simple Object Access Protocol) y WSDL (Web Services
Description Language)
.NET ofrece una nueva arquitectura para el desarrollo y
explotación de objetos remotos
.NET convierte a varias tecnologías y técnicas Windows
en obsoletas
5. L a Plataforma.NET
Componentes de .NET
Microsoft .NET está compuesto de:
Plataforma .NET
.NET Framework SDK
Visual Studio .NET
Servicios Web (Microsoft .NET myServices)
Servidores para empresas(SQL Server
.NET...)
6. Common Language Specification
CLS
ADO.NET, XML, Enterprise
Services
Base Class Library
ASP.NET: Web
Services and
Web Forms
VB C++ C#
JScript
…
Window
s
Forms
Arquitectura .NET
Framework
8. Introducción a Windows Forms
Los Windows Forms son una forma avanzada e
integrada de crear aplicaciones de escritorio
Win32 / Win64 estándar.
Los WinForms descienden de las Windows
Foundation Classes (WFC) de Microsoft.
Cualquier lenguaje de la plataforma .Net puede
utilizar WinForms.
De hecho, actualmente, las WinForms forman
parte de las clases de la plataforma .NET en el
espacio de nombres System.Windows.Forms.
9. ¿ Qué es un formulario ?
Un formulario Windows Forms actúa como
interfaz del usuario local de Windows.
Los formularios pueden ser ventanas estándar,
interfaces de múltiples documentos (MDI),
cuadros de diálogo, etc.
Los formularios son clases que exponen
propiedades, métodos que definen su
comportamiento y eventos que definen la
interacción con el usuario.
10. El diseñador de formularios
Al momento de diseñar un formulario, el diseñador de
Visual Studio escribe de forma automática el código que
describe a cada uno de los controles y al propio formulario.
El concepto de Partial class que incorpora .NET permite
separar el código de una clase en varios archivos fuentes
diferentes.
El diseñador de formularios utiliza esta técnica para
escribir en un archivo aparte todo el código que él mismo
genera.
Esto permite organizar más claramente el código,
manteniendo separada la lógica de la aplicación en un
archivo diferente.
12. code-behind …Autocompletar
• Los eventos son manejados por métodos
que viven detrás de la interfaz visual
– Conociendo como codificar… "code-behind"
– Nuestro trabajo es programar estos
metodos…
13. Call-backs…
Llamadas entre objetos
• Los eventos son una llamada del
objeto de
vuelta a nosotros ...…
• ¿Cómo se realiza la conexión?
– Configuración por código
generado automáticamente por
Visual Studio
14. Visual Studio .NET (VS.NET)
• Un solo IDE para todas las formas de
desarrollo
.NET
– Desde bibliotecas de clases hasta
aplicaciones basadas en formularios
para servicios web
– Y usando C#, VB, C++, J#, etc.
15. Paso 1
:
Crear la Aplicación tipo
Formulario
• Crear un nuevo proyecto
tipo“Windows Application”
– Un formulario sera creado
automaticamente…
16. Entorno de trabajo
Ve nt ana d e
Pro p ie d a d es
Explorador d e
soluciones
Cuadro Herramientas
Formulario
Ve nt ana d e
Depuración
Objeto d e
In teraccion
17. Paso 2: Diseño de la Interfaz de
Usuario - GUI
• Seleccione los controles deseados
de la caja de herramientas...
– Pase el mouse sobre la
caja de herramientas para
revelar
– Arrastrar y soltar en el formulario
– Posicionar y cambiar el tamaño del
control
18. Paso 2: Diseño de la Interfaz de
Usuario - GUI
• Una sencilla calculadora:
• Posicione y configure los
controles
– click para seleccionar
– Configure las propiedades…
19. Paso 3: Diseño del codigo
• "Código detrás" del
formulario...
• Haga doble clic en el control
que desea programar
– Muestra la ventana de
codificación