Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. Qu aprender hoy? Conoce la evolucin de Visual Studio Elabora organizadores acerca de la evolucin de Visual Studio Valora la importancia de aprender el entorno de Visual Studio como parte de su formacin profesional.
II. Contenido:
La palabra net hace referencia al mbito donde operan las aplicaciones (NetWork). Visual Basic.Net proporciona la tecnologa necesaria para saltar desde el desarrollo de aplicaciones cliente servidor tradicionales a la siguiente generacin de aplicaciones escalables para la web. VERSIONES DE VISUAL STUDIO: Existen varias versiones del Visual Studio. Todas dependen de un framework que son las libreras que trae integradas. EVOLUCIONES Framework 1.0 Framework 1.1 Framework 2.0 Framework 3.0 Framework 4.0
Visual Studio 2002 Visual Studio 2003 Visual Studio 2005 Visual Studio 2008 Visual Studio 2010
LENGUAJE VISUAL BASIC: Visual Basic disponen de nuevas caractersticas que acortan la sintaxis y permiten escribir cdigo con ms rapidez. Estas caractersticas contienen propiedades implementadas automticamente, continuacin de lnea implcita, inicializadores de coleccin y expresiones lamdba de una y varias instrucciones. Adems, Visual Basic ahora es compatible con la implementacin simplificada a travs de la equivalencia de tipos. LENGUAJE C#: Las nuevas caractersticas del lenguaje C# permiten simplificar la programacin con las API de Microsoft Office. Gracias a los argumentos con nombre y opcionales, ya no es necesarios especificar valores ara cada parmetro opcional al llamar a mtodos COM. La compatibilidad dinmica permite hacer referencia a cualquier objeto. VISUAL F#: Es un nuevo lenguaje .Net framework compatible con la programacin funcional y la programacin orientada a objetos e imperativa convencional. El programador se beneficia de lo mejor de ambos paradigmas. DESARROLLO DE OFFICE: Visual Studio 2010 contiene plantillas de proyectos y herramientas que se pueden usar para crear soluciones que se extienden El sistema Microsoft Office System 2010 y 2007. ACCESO A DATOS Y MODELADO: .Net Framework 4 beta2 incluye mejoras de ADO.NET Entity Framework que reducen an ms cantidad de cdigo y el mantenimiento necesario en las aplicaciones controladas por datos. DESARROLLO WEB: Creacin de cdigo ms rpida: Visual Studio 2010 incluye fragmentos de cdigo para controles HTML, ASP.NET y JScript que le permiten escribir cdigo con ms rapidez. Puede insertar fragmentos del administrador de fragmentos de cdigo o directamente de IntelliSense.
.NET FRAMEWORK 4: El framework o marco de trabajo, constituye la base de la plataforma .NET y denota la infraestructura sobre la cual se renen un conjunto de lenguajes, herramientas y servicios que simplifican el desarrollo de aplicaciones en entorno de ejecucin distribuido. Microsoft .NET Framework es un componente que provee soluciones pre codificadas para requerimientos comunes de los programas. Las soluciones pre codificado que forman la biblioteca .NET, cubren un gran rango de necesidades de la programacin de programas. Los programadores las emplean y combinan con sus propios cdigos en sus programas. El framework incluyen soluciones en reas como: la interfaz de usuario, acceso a datos, conectividad a bases de datos, criptografa, desarrollo de aplicaciones web, algoritmos numricos y comunicacin de redes.
Novedades del Framework 4.0: Common Language Runtime (CLR): Se han implementado mejoras en Security, Parallel Computing, rendimiento y diagnstico, el nuevo DLR (Dynamic Language Runtime) y otros. Security: Se han hecho muchos esfuerzos para mejorar la seguridad en .NET, incluyendo simplificacin y transparencia en las implementaciones. Parallel Computing: El nuevo framework incluye un nuevo modelo de programacin Paralela (multi-hilos). La idea de este nuevo modelo es simplificar el desarrollo de multithread permitiendo a los desarrolladores escribir cdigo muti-hilos en lenguaje natural. Con todo esto, tambin se ha agregado a LINQ este modelo de programacin. Dynamic Language Runtime:Incluido en el CRL se encuentra un nuevo Runtime para ejecucin de cdigo dinmico (Dynamic Language Runtime). Al igual que Parallel Computing, la idea del DLR es simplificar y facilitar el desarrollo de cdigo dinmico en .NET. Este DLR es el encargado de ejecutar cdigo C# o VB en tiempo de ejecucin como si se tratara de IronPhyton o IronRuby (que tambin se ejecutan en el nuevo DLR). Web:Las nuevas caractersticas del framework para aplicaciones web incluyen mejoras en ASP.NET, Dynamic Data, Web Forms, etc. ASP.NET Web Forms: Algunas de las mejoras que se incluyen son: Posibilidad de establecer en meta tags. Mejoras en el control del View State. Mejoras en la generacin de IDs de los controles ASP.NET. Mejoras en el renderizado de los controles FormView y ListView.
6
Communications y Workflows: Nueva versin con nuevas caractersticas de Windows CommunicationFoundation (WCF) y nueva y bastante mejorada versin de Windows WorkflowFoundation (WF).
AUTOEVALUACIN 01
Realiza una apreciacin crtica acerca de la evolucin de Visual Studio. Investigar acerca de la demanda de Visual Basic .Net en el campo laboral. Cules son las ventajas de emplear Visual Basic .Net frente al Software Libre.