viernes, 22 de noviembre de 2013

Visual Basic.Net

* Net Framework *


Framework es una respuesta a los cambios que ha tenido la tecnología a traves de los tiempos. El primer gran cambio fue el paso de la programación estructurada (en modo DOS) a una programación orientada a objetos (API - Win 16), que luego cambio con aplicaciones Win 32 y ahora estamos viendo otra evolución, lo que Microsoft llama .NET, que se lanza como respuesta a la tecnología java de sun con lo cual tiene grandes similitudes.

El Framework o muro de trabajo, constituye la base de la plataforma .NET .Es la base fundamental del desarrollo en .NET, porque nos proporciona un conjunto de lenguajes, herramientas y servicios que utilizaremos en la programacion.

Tres capas:


1) Rumtime del lenguaje común: Se encarga de manejar los servicios básicos del Framework, tales como gestión automática de memoria: carga y liberación de memoria, la recolección de los elementos no utilizados, y gestión de errores.

2) Bibliotecas de clases: Son un conjunto de funcionalidades y componentes empaquetados listos para aprovechar y reutilizar en sus aplicaciones. Provee cientos de tipos básicos (clases e interfaces principalmente) orientados a objetos. 

 Grupos de bibliotecas de clases: 
  • Biblioteca de clases base (BCL): Define todos los tipos de datos básicos, tales como System.Object (raíz de la jerarquía de objetos .NET), tipos numéricos y de fechas, tipo string, y matrices. También contienen clases que administran las características controles de .NET como: E/S de archivos, subprocesamiento, serialización y seguridad. 
  • Capa de datos: La capa de datos y XML contiene las clases que trabajan con bases de datos  y XML. XML en el formato que utiliza para almacenar cualquier tipo de información. La parte de datos es la que se conoce como ADO.NET.
  • Capa de formularios y ASP: Las dos capas siguientes son ASP.NET y Windows Form capas de diseño. Aquí se sitúan todas las clases podemos utilizar para generar las paginas web en el primer caso y las ventanas estándares o formularios en las aplicaciones de Windows en el segundo caso.
3) CLS y lenguajes: Uno de los objetos de diseño de la plataforma .NET fue el ser independiente al lenguaje de programación elegido para el desarrollo de aplicaciones. Para lograr esto es que se creo la especificación de lenguaje común o CLS, que que define y estandariza un subconjunto de todas las características soportadas por el CLR y son necesarias en la mayoría de aplicaciones.

El Framework nos provee la implementación de 4 lenguajes compatibles con CLS (especificaciones del lenguaje común), junto con sus compiladores. Es
  • Microsoft Visual Basic.NET
  • Microsoft  Visual C#.NET
  • Microsoft  Visual J#.NET
  • Microsoft  Visual C++.NET
Windows Presentation Foundation: Es un subsistema de windows (librerías integradas en el sistema operativo), orientado a unificar los mecanismos de creación y gestión de interfaces de usuario (aplicaciones de escritorio, web para dispositivos móviles). WPF se incluye desde la versión 3.0 y permite desarrollar aplicaciones ricas en interfaz de usuario, animaciones etc.


No hay comentarios.:

Publicar un comentario