¿QUE ES .NET?
.NET es un lenguaje de programación, es mucho más que eso, Microsoft .NET es un conjunto de tecnologías de software , compuesto de varios lenguajes de programación que se ejecutan bajo el .NET Framework. Es además un entorno completamente orientado a objetos y que es capaz de ejecutarse bajo cualquier plataforma.

¿Qué es el .NET Framework?
.NET Framework es un entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones.Se compone de tres partes principales:el Common Language Runtime, las clases Framework y ASP.NET"Aunque dicho libro está basado en la Beta1 es válido para aclarar conceptos sobre lo que es el .NET Framework además de otros conceptos como el Common Language Runtime (CLR), Common Language Specification (CLS), Common Type System (CTS), Microsoft Intermediate Language (MSIL), los ensamblados o assemblies, así como sobre ASP.NET, conceptos que si bien no son imprescindibles para poder usar Visual Basic .NET.
- .NET Framework 1.0: Liberado el 13 de Febrero de 2002 para Win98, Me, NT 4.0, 2000 y XP.
- .NET Framework 1.1
- Publicada en Abril de 2003 junto con el segundo reléase de Visual Studio .NET (2003). Fue la primera versión incluida como parte de un sistema operativo. Su soporte terminó en octubre de 2008 y el extendido termina en octubre de 2013
- Mejoras:
- Los controles ASP.NET que en el 1.0 eran un Addon ahora vienen nativos.
- Seguridad mejorada con Code Access Security para ASP.NET
- Soporte nativo para ODBC y Oracle
- Nacimiento del .NET Compact Framework
- Soporte a IPV6
- Cambios numerosos en las APIs.
- .NET Framework 2.0
- Liberado con Visual Studio 2005, SQL Server 2005 y BizTalk 2006. El primero en incluirse automáticamente en las instalaciones de SQL Server. Sin ningún Service Pack, fue la última versión en soportar Win98 y Me. Luego vino el SP 2 y con éste, fue la última versión en soportar Windows 2000.
- Mejoras:
- Los fabulosos Generics
- Soporte para compilaciones de 64 bits
- Numerosos cambios en las APIs
- Integración con SQL Server: CLR Integration
- Inclusión del Runtime de .NET en aplicaciones nativas.
- Nuevos y mejorados controles de ASP.NET
- Controles de Datos con Data Binding automático.
- Soporte para Temas, Skins y Webparts.
- Nacimiento del .NET Micro Framework.
- Clases Parciales!
- Tipos “Nullable” (por ejemplo enteros a los que se les puede dar el valor de nulo)
- Métodos Anónimos!
- Iteradores
- Tablas de Datos
- .NET Framework 3.0
- Conocido en sus comienzos como WinFX fue liberado en noviembre de 2006 e incluyó un nuevo conjunto de APIs hechas en código administrado que son parte integral de Windows Vista y Windows Server 2008. También está disponible para Windows XP SP2 y Windows Server 2003. No hubo mayores cambios arquitectónicos. De hecho, se usa el runtime del Framework 2.0. Aquí tampoco hubo liberación de Compact Framework.
- Mejoras:
- Windows Presentation Foundation (conocido antes como Avalon)
- Windows Communication Foundation (conocido como Indigo)
- Windows Workflow Foundation
- Windows CardSpace (Conocido antes como InfoCard).
- .NET Framework 3.5
- Modifica el CLR fundamental sobre el que se venía trabajando (2.0) para agregarle los métodos y propiedades requeridas sobre todo para LINQ. Aquí sí se liberó el Compact Framework 3.5. El código fuente de esta versión fue parcialmente liberado para conocimiento público con fines de depuración.
- Mejoras:
- Nuevas características de lenguaje en C#3.0 y VB.NET 9.0
- Soporte para árboles de expresiones y expresiones y métodos lambda
- Extension Methods!
- Tipos Anónimos con inferencia estática de tipo
- LINQ!
- Soporte a paginación en ADO.NET
- API de sincronización de ADO.NET
- API de I/O asincrónico
- PNRP Resolver (Peer-To-Peer)
- Wrappers Administrados para instrumentación y Active Directory
- Motores de WCF y WF mejorados que permiten el manejo de POX y JSON en WCF y también exponer WF como servicio. De esta manera, los servicios WCF se pueden mejorar con persistencia nativa de WF!
- Soporte para pipeline de HTTP y sindicación de feeds.
- Liberado en agosto de 2008.
- Performance mejorado para WPF en un 20-45%
- Agregado el Entity Framework y los ADO.NET Data Services.
- Agregados dos nuevos assemblies: System.Web.Abstraction y System.Web.Routing: Esenciales para el funcionamiento del MVC Framework. Incluyó un conjunto de controles de VisualBasic que se habían descontinuado como el Line y el Shape, en un conjunto llamado “Visual Basic Power Pack”. Viene con Windows 7 y Windows Server 2008 R2.
- .NET Framework 3.5 SP1 Client Profile
- Nace como una versión reducida del Framework con solo 28MB de tamaño, ideal para clientes inteligentes que no requieren todos los 250 MB del Framework completo.
- .NET Framework 4
- Anunciado en Septiembre de 2008, con beta liberada el 20 de mayo de 2009 y finalmente en producción el 12 de Abril de 2010 es la versión actual del Framework y entre otras mejores incluye:
- Extensiones de Paralelismo: Mejoran la computación paralela orientada a procesadores Multi-Core o sistemas distribuidos.
En la mayoría de casos el paso es transparente y la migración no es muy compleja. Sin embargo es claro que siempre hay temores en las migraciones y puede hacerse complicado comenzar a disfrutar de las características de la última versión. Sin embargo, nada como estar trabajando con ella, de manera que ya vamos a tener disponibles todas las últimas características y sobretodo disfrutar de todas las nuevas tecnologías que siempre se enfocan a la última versión.
versión de Visual Basic .NET
Historia:
Visual Studio es una suite de herramientas de desarrollo
basado en componentes y otras tecnologías para la construcción de gran alcance,
aplicaciones de alto rendimiento. Además, Visual Studio se ha optimizado para
el equipo basado en el diseño, desarrollo e implementación de soluciones empresariales.
Este lenguaje de programación fue desarrollado por Alan
Cooper para Microsoft, su primera versión fue presentada en 1991
Visual Basic fue descontinuado hace varios años por
Microsoft
Microsoft propone abandonar el desarrollo en Win32 y pasar
al visual basic.Net que presentan series incompatibilidades con el código de
Visual Basic Existente. Es un lenguaje de fácil aprendizaje. Es utilizado
principalmente para aplicaciones en gestiones empresariales.
Visual Basic.net, parte de .net es un lenguaje prácticamente
equivalente en funcionalidades al lenguaje C
Visual Studio. NET es el entorno visual de programación de
Microsoft para la creación de servicios
Web basados en el uso del lenguaje de marcado extensible ( XML ).
La gama de productos proporciona una interfaz visual para la identificación de
un programa como un servicio Web, formularios para la construcción de una
interfaz de usuario (incluyendo soporte para interfaces de dispositivos
móviles).
Language
Runtime , e incluye varios lenguajes de programación comoVisual
Basic , Visual C + + y Visual C #.
Las Versiones de Visal Studio .NET:
- Visual Studio .NET (2002)
Esta versión requiere un sistema operativo basado en NT. La
versión interna de Visual Studio .NET cuyo nombre en código Rainier es
la 7.0.
- Visual Studio .NET 2003
Microsoft lanzó el Service Pack 1 para Visual
Studio 2003 el 13 de Septiembre de 2006. con nombre en código EverettLa
versión interna de Visual Studio .NET 2003 es la 7.1 aunque el formato del
archivo es 8.0.
- Visual Studio 2005
Se lanzó el service Pack 1 para Visual Studio 2005 el 14 de
Diciembre de 2006.
La versión interna de Visual Studio 2005 es la 8.0, mientras
que el formato del archivo es la 9.0.
- Visual Studio 2008, y Visual Studio Team System 2008 cuyo nombre en código Orcas de MSDN 19 de noviembre 2007 al l
- Visual Studio 2010
El Microsoft Visual Studio 2010 con nombre en
código Dev10 Se creo ell 12 de abril de 2010
A la hora de escribir estas líneas, la versión de Visual Basic .NET que hay disponible es la que se incluye en la Beta2 de Visual Studio .NET. Pero según dicen, la versión final tendrá pocos cambios con respecto a la Beta 2, así que, espero que todo lo que aquí explique sea válido para la versión definitiva de Visual Basic .NET.
Te mostrará los diferentes tipos de proyectos que se pueden crear, en el panel izquierdo selecciona Proyectos de Visual Basic (Visual Basic Projects) y de los que muestra en el panel de la derecha, selecciona Console Application.
Tendrás que especificar el directorio en el que se guardará el proyecto, así como el nombre del mismo, (creando un directorio con el nombre del proyecto indicado), deja el nombre que muestra por defecto, en la versión inglesa de Visual Studio .NET se llamará ConsoleApplication1. Pulsa en OK (Aceptar) y se creará el proyecto.Por defecto te mostrará lo siguiente:
Es decir, creará un fichero llamado Module1.vb, (mostrado a la derecha en el Solution Explorer), con el código necesario para empezar a escribir. Fíjate que además del procedimiento Sub Main, el cual se usará como punto de entrada de nuestro ejecutable, también ha creado una "definición" llamada Module Module1 con su respectivo End Module, el cual indica dónde termina la definición del módulo.
Una aclaración: lo que estamos creando es una aplicación tipo consola, es decir, no se creará ninguna ventana gráfica, sino que el ejecutable que vamos a crear funciona desde una ventana de MS-DOS (o consola). Esto lo comprobaremos cuando ejecutemos el proyecto.
Es decir, creará un fichero llamado Module1.vb, (mostrado a la derecha en el Solution Explorer), con el código necesario para empezar a escribir. Fíjate que además del procedimiento Sub Main, el cual se usará como punto de entrada de nuestro ejecutable, también ha creado una "definición" llamada Module Module1 con su respectivo End Module, el cual indica dónde termina la definición del módulo.
Una aclaración: lo que estamos creando es una aplicación tipo consola, es decir, no se creará ninguna ventana gráfica, sino que el ejecutable que vamos a crear funciona desde una ventana de MS-DOS (o consola). Esto lo comprobaremos cuando ejecutemos el proyecto.



