Guia de trajajo de c #
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas seaóptima.
Componentes de la plataforma .NET
Los componentes principales de la plataforma .NET son:
• Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.
• Un conjunto de bibliotecas de funcionalidades y controlesreutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.
• Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.
• Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso dedesarrollo de aplicaciones
• Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET
Características principales de la plataforma .NET
• Plataforma de ejecución intermedia
• 100% Orientada a Objetos
• Multilenguaje
• Plataforma Empresarial de Misión Crítica
• Modelo de Programación únicopara todo tipo de aplicaciones y dispositivos de hardware
• Se integra fácilmente con aplicaciones existentes desarrolladas en plataformas Microsoft
• Se integra fácilmente con aplicaciones desarrolladas en otras plataformas
Arquitectura del .NET Framework
.NET Framework Class Library
El namespace raíz es SYSTEM
•System: raíz de todos los otros namespaces, y dentro del cual podemosencontrar la mayoria de los namespaces correspondientes a la Base Class Library
•System.Data y System.Xml: en conjunto, estos dos namespaces constituyen la tecnología conocida como ADO.NET
•System.Web: dentro de este namespace se encuentran todos los tipos necesarios para programar aplicaciones y servicios web ASP.NET
•System.Windows.Forms: dentro de este namespace se encuentran todos los tiposnecesarios para programar aplicaciones de escritorio basadas en formularios y ventanas Windows.
Acceso a Datos: ADO.NET
ADO.NET es un subconjunto de la .NET Framework Class Library, que contiene todas las funcionalidades necesarias para conectarse e interactuar con dos tipos de repositorios permanentes de información:
1) Bases de Datos, como Microsoft SQL Server (clases del namespaceSystem.Data, que se encuentran compiladas en System.data.dll)
2) Archivos XML (clases del namespace System.XML, que se encuentran compiladas en System.Xml.dll)
3)
ADO.NET- Proveedores de Acceso a Datos
Los proveedores de acceso a datos ADO.NET (conocidos como “Managed Data Providers”) representan conjuntos específicos de clases que permiten conectarse e interactuar con una base dedatos, cada uno utilizando un protocolo particular. El .NET Framework incluye cuatro proveedores de acceso a datos, que en conjunto le permiten conectarse e interactuar virtualmente con cualquier base de datos existente en la actualidad:
• Data Provider For SQL Server: es el proveedor de acceso nativo a servidores de bases de datos Microsoft SQL Server 7.0 o superior, y Microsoft Access. Alconectarse vía protocolos nativos de bajo nivel, posee la alternativa más performante para conexiones contra estos motores de bases de datos. Sus clases se encuentran en el namespace System.Data.SqlClient.
• Data Provider For OLE DB: es el proveedor de acceso a datos que permite interactuar vía el protocolo estándar OLE DB con cualquier repositorio de datos que lo soporte. Sus clases se...
Regístrate para leer el documento completo.