Introducción
Introducción
co
Definición:
El .Net Framework es una infraestructura sobre la cual se reúne un conjunto
de lenguajes, herramientas y servicios que simplifican el desarrollo de
aplicaciones.
.Net representa la próxima generación de aplicaciones Web y Windows que
proveen una alta productividad, se basa en estándares, soporta múltiples
lenguajes y habilita el acceso a la información en cualquier momento, en
todo lugar y desde cualquier dispositivo. Actualmente .Net se encuentra
compuesto por dos componentes claves como son:
Ventajas:
• Multi-plataforma, multi-lenguage y multi-procesador permitiendo a los
desarrolladores construir aplicaciones escritas en varios lenguajes sin
importar el sistema operativo en el que corran ó la plataforma de destino
(32/64 bits).
• Separación de código en tres capas, .Net habilita a los programadores
para separar la capa de presentación, de la lógica de negocios y esta a su
vez de los datos. Permitiendo actualizar las aplicaciones sin mezclar su
contenido en una forma clara y ágil
• Mayor estabilidad y seguridad, eliminando problemas de compatibilidad
con las dll’s mediante los assemblies y gestionando mucho mejor el uso
de la memoria mediante el garbaje collector.
Arquitectura en el .Net Framework
Arquitectura:
Windows Forms
Secure, easily deployable rich client
VB C++ C# Perl Java … classes
Windows Forms
Enterprise ASP.NET
Classes and engine for building,
ADO.NET
ASP.NET
Services
deploying, and running Web applications
XML
…
and services
ADO.NET
Classes for loosely-coupled data
access
Class Library
Enterprise Services
Common Language Runtime A complete set of features enabling
transactions, message queuing, etc.
.Net Framework Class Library
Namespaces:
System.Web System.WinForms
Services UI Design ComponentModel
Description HtmlControls
Discovery WebControls
Protocols System.Drawing
Caching Security Drawing2D Printing
Configuration SessionState Imaging Text
System.Data System.Xml
ADO SQL XSLT Serialization
Design SQLTypes XPath
System
Collections IO Security Runtime
Configuration Net ServiceProcess InteropServices
Diagnostics Reflection Text Remoting
Globalization Resources Threading Serialization
Common Language Runtime
Common Language
Runtime:
Representa el entorno de ejecución en que se cargan las aplicaciones
desarrolladas una vez el lenguaje de programación (Vb, C#, J#, etc..) es
llevado a código intermedio (MSIL) y transformado en código de maquina
mediante el compilador (JIT).
Microsoft Intermediate Language (MSIL), representan el juego de
instrucciones independientes a la CPU en el cual se compilan los programas,
conteniendo instrucciones para la carga, almacenamiento, inicialización y
llamada de métodos en objetos. A su vez el compilador (JIT) Just-In-Time
traslada este código intermedio y lo optimiza para la maquina específica de
destino, de esta forma en .Net el código siempre se ejecuta se forma nativa
en el procesador del sistema.
Common Language Runtime
Class Loader
Common Language Runtime
Soluciones:
En .Net el tipo de soluciones que permiten ser construidas dan la oportunidad
de enfocarse menos sobre donde y cómo una aplicación se ejecuta, para
centrarse más en cual es el valor agregado de la aplicación en si misma. De
este modo los proyectos soportados cubren:
Aplicaciones Windows
Aplicaciones Web
Web Services
Otros (aplicaciones de consola, servicios, comunicaciones, etc..)
La evolución en el .Net Framework permite construir dichas aplicaciones
sobre los nuevos objetos Net, brindando aún soporte a las antiguas
tecnologías denominadas Com y Com+(Component Object Model). Bajo el
nuevo paradigma es posible adquirir nuevas herramientas (ú objetos)
disponibles en el mercado “desarrollados por terceros” e integrarlos a una
misma solución, permitiendo la entrada a nuevos competidores.
Tipos de Soluciones:
Label1
Capa Presentación a todo el proyecto (librerías dll’s u ejecutables
exe).
Controles Recursos: Es posible agregar una gran
variedad de recursos (Imágenes, iconos,
Base de Datos documentos) para que estén disponibles a
todo el proyecto.
Tipos de Soluciones:
Label1
Control de Excepciones
PARTE I 6:00 PM – 10:00 PM
Formularios MDI Sockets
Class File y Directory
Editor de Texto
Manejo de Objetos Dinámicos
PARTE I 7:00 AM – 10:00 AM PARTE II 10:30 AM- 12:45PM
Conexión por Sockets Examen Práctico
Conexión Básica a BD SQL Server
Tema
Repaso SQL. Introducción y Características de ADO.NET
Conexión de BD Método 1
Conexión de BD Método 2
Taller en Clase y entrega 30%
Creación de Store Procedures y vinculo desde Windows Forms.