Saludos
Una pequeña introducción
La
plataforma .NET tiene como base el marco de trabajo (Framework) el cual este ultimo engloba un conjunto de servicios, herramientas y lenguajes para facilitar el desarrollo de aplicaciones distribuidas.
Como quien dice es la tecnología que lanzo Microsoft para competir con Sun
Actualmente Microsoft ha lanzado el Framework 3.0, si mi memoria no me falla las versiones anteriores son: 1.0, 1.1 y 2.0. El 3.0 se podría decir que es una actualización del 2.0 con nuevas características.
En efecto para correr una aplicación Web o WinForm es necesario contar con el Framework adecuado según la versión con que compilada la aplicación.
Entre los lenguajes soportados como bien te comentaron están:
C# (Parentesco a C++),
VB# (Si existe diferencia con las versiones anteriores a VB que has utilizado pero mantienen la misma esencia)
J# (Estilo Java) y para acceso a datos (base de datos, XML) tenemos
ADO.NET
Sin más preámbulo pasemos a lo bueno.
Si te has enterado Microsoft saco su Visual Studio
Express para proyectos estudiantiles o aprender simplemente o si tienes el Microsoft Visual Studio pues ya tienes todo. En caso de que necesites los Express de acá los puedes bajar
http : // msdn.microsoft.com/vstudio/express/
Todas las versiones Express 2005 traen por defecto el Framework 2.0 el Microsoft Visual Studio 2003 trae el 1.1 y el MSV 2005 el 2.0
Ya te han comentado de otros que son OpenSource y ya tienes la alternativa de los Express.
Supongo que te quieres inclinar al desarrollo web en caso afirmativo, trabajarías con
ASP.NET, existen igual varias versiones 1.0, 2.0 y creo que la 3.0 sino me equivoco.
Para trabajar con ASP.NET como están bajo la plataforma .NET necesitas conocer ya sea C# o VB# para programar páginas Aspx (extensión de ASP.NET) Puedes tener distintos proyectos ya sea en C# o VB# y hacerlos interoperar.
Si vas a desarrollar páginas Web tienes la opción del IDE
Miscrosoft Visual Web Developer 2005 (Express Edition) el cual contiene:
- Miscrosoft SQL Server 2005 Express Edition
- Framework 2.0
- Y el IDE para trabajar, Visual Studio.
Y ya tendrías todo para trabajar con páginas aspx
Por otro lado necesitas aprender VB# ya que es con lo mas familiarizado que estas para programar en ASP.NET o en su defecto C#.
Una vez que tengas conocimientos del lenguaje que deseas utilizar ingresa a este sitio para aprender ASP.NET
http : // es.gotdotnet.com/quickstart/aspplus/
Con el Web Developer cuando corres tu aplicación por el IDE automáticamente se ejecuta una instancia del servidor Web para poder atender las peticiones aspx. En caso de que quieras publicar tus aplicaciones Web, necesitas el IIS y el Framework correspondiente instalado y sería todo.
Y en caso de tener dudas puedes ingresar a
http : // msdn2.microsoft.com/en-us/default.aspx y aca
http : // asp.net/
Espero te oriente.