¿Qué versiones de Visual Studio existen? ¿Cuál es la última versión actual? ¿Cuál es mejor usar? Pídele respuestas a Gambón
Visual Studio es actualmente el entorno de desarrollo de aplicaciones más popular para la plataforma Windows. Ha sido desarrollado hasta la versión 10.0, que es Visual Studio 2010. La versión en desarrollo es la versión 11.0, que es la complementaria de Windows 8 (versión preliminar de Visual Studio 11).
Edite este párrafo
Historial de desarrollo
Visual Studio 97 es la primera versión de Visual Studio. Incluye Visual Basic 5.0 y Visual C 5.0 para desarrollo de Windows, Visual J para desarrollo de Java y Visual FoxPro para desarrollo de bases de datos. También incluye Visual InterDev necesario para crear DHTML (HTML dinámico). Entre ellos, Visual Basic y Visual FoxPro utilizan entornos de desarrollo separados y otros lenguajes de desarrollo utilizan un entorno de desarrollo unificado.
En 1998, Microsoft lanzó Visual Studio 6.0. Las versiones del entorno de desarrollo para todos los lenguajes de desarrollo se han actualizado a 6.0. Esta fue también la última versión de Visual Basic y, a partir de la siguiente versión (7.0), Microsoft Basic evolucionó hacia un nuevo lenguaje orientado a objetos: Microsoft Basic NET. Dado que Sun demandó a Microsoft por ser incompatible con la máquina virtual Java debido a las extensiones del lenguaje Java de Sun, Microsoft ya no incluirá un entorno de desarrollo para la máquina virtual Java en Visual Studio posterior.
En 2002, con el eslogan .NET y el lanzamiento de Windows XP/Office XP, Microsoft lanzó Visual Studio .NET (número de compilación 7.0). En esta versión de Visual Studio, Microsoft separó Visual FoxPro como un entorno de desarrollo independiente que se vende por separado como Visual FoxPro 7.0 y también canceló Visual InterDev. Al mismo tiempo, Microsoft introdujo un mecanismo de código administrado basado en .NET Framework (versión 1.0) y un nuevo lenguaje, C# (pronunciado C Sharp, que significa C). C# es un lenguaje moderno basado en C y Java, y es el lenguaje en el que está escrito .NET Framework.
El mecanismo de marco de lenguaje común de .NET (Common Language Runtime, CLR) está diseñado para admitir componentes desarrollados en diferentes lenguajes en el mismo proyecto. Todo el código compatible con CLR se interpreta en código de máquina ejecutable de CLR y luego se ejecuta.
Visual Basic y Visual C se han extendido a entornos de desarrollo que admiten mecanismos de código administrado, y Visual Basic .NET ha renacido a partir de Visual Basic para admitir completamente mecanismos de programación orientados a objetos. Y Visual J también se convirtió en Visual J#. Este último sólo tiene la misma sintaxis que Java, pero no está orientado a la máquina virtual Java, sino a .NET Framework.
En 2003, Microsoft revisó parcialmente Visual Studio 2002 y lo lanzó como Visual Studio 2003 (número de compilación 7.1).
Visio se presentó como un programa que utiliza el marco de aplicación arquitectónica del Lenguaje de modelado unificado (UML), junto con soporte para dispositivos móviles y plantillas empresariales. .NET Framework también se actualizó a 1.1.
En 2005, Microsoft lanzó Visual Studio 2005. La palabra .NET se ha eliminado de los nombres de varios idiomas, pero esta versión de Visual Studio todavía está orientada a .NET Framework (versión 2.0).
Esta versión de Visual Studio contiene muchas versiones, cada una dirigida a diferentes roles de desarrollo. También está disponible permanentemente una versión gratuita de Visual Studio Express.
Con el próximo lanzamiento de Windows Vista y Office 2007, Visual Studio 9 está emergiendo gradualmente. Actualmente, Visual Studio 9 seguramente admitirá la tecnología AJax basada en DHTML. Esta tecnología de páginas web dinámicas del lado del cliente asincrónicas propuesta por Microsoft en la era de Visual InterDev no se volvió tan popular como Microsoft esperaba en ese momento. como GMail y gradualmente se convirtió en una de las principales aplicaciones de red. Al mismo tiempo, Visual Studio 9 fortalecerá el soporte para bases de datos y el nuevo modelo de programación basado en flujo de trabajo de Microsoft. Se espera que Visual Studio 9 se llame Visual Studio 2007 para mantener la unidad con la familia Office.
En noviembre de 2007, Microsoft lanzó la versión en inglés de Visual Studio 2008.
La versión profesional en chino simplificado se lanzó el 14 de febrero de 2008.
Microsoft lanzó Visual Studio 2010 y .NET Framework 4.0 el 12 de abril de 2010 y lanzó la versión china el 26 de mayo de 2010
Edite este párrafo
Componente de Visual Studio 2010
Visual Basic .NET 2010
Visual Basic .NET 2010 (número de versión: 10.0) proporciona soporte para Dynamic Language Runtime (DLR). Visual Basic .NET 10 también forma parte del proyecto Silverlight 2.0.
Visual C .NET 2010
Visual C .NET 2010 (número de versión: 10.0), lanzado en 2010, es la última versión. El equipo de desarrollo de Visual C .NET consideró utilizar una base de datos en formato SQL Server Compact para almacenar información relacionada con el código fuente. Esta versión también agrega la moderna biblioteca de computación paralela C Parallel Patterns Library. Esta versión se basa en .NET 4.0, pero aún admite la compilación de código de máquina.
Visual C# .NET 2010
Visual C# .NET 2010 (número de versión: 4.0) es un lenguaje de programación orientado a objetos desarrollado por Microsoft y una parte importante del desarrollo de Microsoft .NET. componentes. Está diseñado para crear una variedad de aplicaciones que se ejecutan en .NET Framework. C# es simple, potente, con seguridad de tipos y orientado a objetos. Con sus numerosas innovaciones, C# permite un rápido desarrollo de aplicaciones manteniendo la forma expresiva y la elegancia de un lenguaje estilo C.
Visual F# .NET 2010
Visual F# .NET (número de versión: 2.0) es un lenguaje de programación desarrollado por Microsoft que proporciona un entorno de ejecución para el lenguaje Microsoft .NET. un lenguaje de programación funcional (FP, programación funcional), la base más importante del lenguaje de programación funcional es Lambda Calculus. Está basado en OCaml, que se basa en el lenguaje de programación funcional ML. A veces, los programas F# y OCaml se pueden compilar de forma interactiva.
Editar este párrafo
Características de la versión Visual Studio 2008
Visual Studio 2008 proporciona mejoras clave para los desarrolladores en tres aspectos:
Aplicación rápida desarrollo
Colaboración eficiente en equipo
Experiencia de usuario innovadora
Visual Studio 2008 proporciona herramientas de desarrollo avanzadas, funciones de depuración y funciones de base de datos y características innovadoras para ayudar a crear rápidamente el entorno actual. aplicaciones más avanzadas en una variedad de plataformas.
Visual Studio 2008 incluye mejoras como un diseñador visual que acelera el desarrollo con .NET Framework 3.5, numerosas mejoras en las herramientas de desarrollo web y mejoras en el lenguaje que aceleran el desarrollo y funcionan con todo tipo de datos. Visual Studio 2008 proporciona a los desarrolladores todas las herramientas relevantes y soporte de marco para ayudar a crear aplicaciones web atractivas e impresionantes habilitadas para AJAX.
Los desarrolladores pueden aprovechar estos ricos marcos del lado del cliente y del lado del servidor para crear fácilmente aplicaciones web centradas en el cliente que puedan integrarse con cualquier proveedor de datos de back-end y ejecutarse en cualquier navegador actual y con acceso completo a ASP. NET y plataformas Microsoft.
Desarrollo rápido de aplicaciones
Para ayudar a los desarrolladores a crear rápidamente software avanzado, Visual Studio 2008 proporciona capacidades mejoradas de lenguaje y datos, como Language-Integrated Query (LINQ). Los programadores individuales pueden aprovecharlas. capacidades para construir más fácilmente soluciones para analizar y procesar información.
Visual Studio 2008 también permite a los desarrolladores crear aplicaciones dirigidas a múltiples versiones de .NET Framework desde el mismo entorno de desarrollo. Los desarrolladores pueden crear aplicaciones destinadas a .NET Framework 2.0, 3.0 o 3.5, lo que significa que pueden admitir una variedad de proyectos en el mismo entorno.
Experiencia de usuario innovadora
Visual Studio 2008 proporciona a los desarrolladores nuevas herramientas para acelerar la creación de aplicaciones cohesivas en las plataformas más recientes, incluidas Web, Windows Vista, Office 2007 y SQL Server 2008. y WindowsServer 2008. Para la Web, ASP NET AJAX y otras nuevas tecnologías permiten a los desarrolladores crear rápidamente una nueva generación de experiencias Web que son más eficientes, interactivas y personales.
Colaboración eficiente en equipo
Visual Studio 2008 ofrece servicios ampliados y mejorados para ayudar a los equipos de desarrollo a mejorar la colaboración, incluida la ayuda para incorporar profesionales de bases de datos y diseñadores gráficos a las herramientas de proceso de desarrollo.
Edite este párrafo
Características de la versión Visual Studio 2010
● Compatible con Windows Azure, la arquitectura de computación en la nube de Microsoft ha alcanzado un hito importante.
● Contribuir al desarrollo de dispositivos móviles e integrados, tres pantallas y una nube ofrecen oportunidades de negocio ilimitadas.
● Practicar los métodos de desarrollo Agile/Scrum más populares para fortalecer la competitividad del equipo.
● Las funciones y herramientas de prueba de software mejoradas controlan estrictamente la calidad del software.
● Combínelo con Windows 7, Silverlight 4 y Office para liberar el poder de la computación paralela multinúcleo,
cree una nueva generación de software que enfatice tanto la belleza como el rendimiento.
● Admite el último estándar C, mejora el IDE y mejora eficazmente la eficiencia del desarrollo del programador.
Edite este párrafo
Uso de Microsoft .NET Framework 3.5
El .NET Framework proporciona bloques de construcción (software prediseñado) para resolver tareas de programación comunes, lo que permite le permite crear rápidamente aplicaciones coherentes con una excelente experiencia para el usuario final. Las aplicaciones cohesivas creadas de manera eficiente sobre procesos de negocios modelo .NET Framework facilitan la integración del sistema en entornos heterogéneos.
El uso combinado de Visual Studio y .NET Framework reduce la necesidad de código de canalización común, lo que reduce el tiempo de desarrollo y permite a los desarrolladores centrarse en resolver problemas empresariales.
.NET Framework 3.5 es una versión posterior construida sobre .NET Framework 3.0. Las áreas funcionales mejoradas incluyen la biblioteca de clases base, la base de flujo de trabajo de Windows, Windows Communication Foundation, Windows Presentation Foundation y Windows CardSpace.
Edite este párrafo
Actualización de Microsoft .NET Framework 4.0
1. Fragmentos de código:
Los fragmentos de código son pre- El código desarrollado. Las plantillas pueden ahorrarnos tiempo pensando en la sintaxis. En VS 2005 y VS 2008, se crearon muchos fragmentos de código. Sin embargo, estos sólo se aplican al código subyacente. En VS 2010, los fragmentos de código admiten JScript, HTML y asp, etiquetas net. En la siguiente pantalla, se muestra el menú contextual para fragmentos JScript y HTML.
2. Nuevos perfiles:
En versiones anteriores de dotnet, hemos visto diferentes configuraciones del entorno de desarrollo. Como VB, C#, desarrollo web y desarrollo general. Elegimos una configuración de entorno en función de nuestras necesidades. Estas selecciones se realizarán después de instalar Visual Studio por primera vez o mediante la opción de importación y exportación.
3. Generar a partir del uso:
En versiones anteriores de ASP y NET, Microsoft introdujo la reconstrucción de código a partir del código existente para generar métodos. En ASP y NET4 en .0, Generar a partir del uso. Tiene un nuevo concepto que puede generar propiedades, métodos, clases y otros tipos basados en el código existente.
4. Orientación múltiple:
En 2008, puedes crear una versión 2.0 o 3.0 para crear un proyecto, en lugar de usar la versión 3.5 predeterminada para el desarrollo. Es decir, existe la opción de cambiar la versión framework del proyecto de desarrollo.
La misma función opcional también está disponible en 2010 y se han realizado las mejoras correspondientes. En versiones anteriores, si creaba un proyecto utilizando framework 2.0. IntelliSense aún podrá mostrar los tipos y miembros de la versión 3.5.
Si no está seguro de los miembros del marco seleccionado, tiene más oportunidades de cometer errores. Sin embargo, IntelliSense en VS2010 solo le mostrará la versión del marco que seleccionó.
5. MultiMonitor:
Visual Studio 2010 nos proporciona la posibilidad de mover el formulario IDE fuera del IDE de Visual Studio y colocarlo en el escritorio. También admite la visualización multifacética de diferentes formularios IDE. Si cerramos Visual Studio y lo volvemos a abrir, encontraremos todos los formularios donde los colocamos por última vez.
6. Navegación por Código:
La nueva navegación nos permite buscar términos en archivos más rápido. Pero solo puede buscar archivos de clase que escriba en la carpeta App_Code. No funciona con archivos HTML o de código subyacente. En el siguiente ejemplo, me muestra escribiendo el nombre de la función, navega a la ventana, selecciona cualquiera en el formulario y navegará a la definición de función seleccionada.
7. Ver jerarquía de llamadas:
Esto ayuda a ver el uso de funciones y propiedades. Por ejemplo, si hace clic derecho en el nombre de una función, le indicará que. La función utiliza la lista de jerarquía.
8. Resaltado de código:
Seleccione un identificador y el IDE resaltará los lugares utilizados por usted. Por ejemplo, selecciono la variable i y resalto sus diferentes usos.
9. Mejoras en las indicaciones inteligentes:
En VS 2008, al seleccionar atributos para un objeto, se organizarán en el orden de las letras ingresadas para brindarle indicaciones inteligentes.
En VS2010 le mostrará propiedades basadas en grupos, por ejemplo, si escribe texto después del objeto de cuadro de texto, le mostrará Texto, TextChanged, TextMode. También es compatible con las indicaciones inteligentes de Pascal. Por ejemplo, ingresa TC, que navega por el miembro TextChanged.
10. EnablePersistedSelection:
Cuando seleccionamos una fila en un control como datalist o gridview, si nos movemos a otra página web, en la nueva página, selecciona la fila con el Mismo número, aunque solo lo seleccionamos en la primera página.
Para evitar esto, ASP y Net 4.0 introdujeron un nuevo atributo para estos controles, que es EnablePersistedSelection. Si se establece en verdadero, no se puede seleccionar el mismo número en otras páginas web. Por ejemplo, al navegar a la página web original, la primera página mostrará la fila seleccionada originalmente.
11. Transformación de Web.Config
Por lo general, necesitamos establecer algunos valores en web.config para nuestro entorno de desarrollo y luego cambiamos estos valores manualmente durante la implementación o prueba.
12. Enrutamiento de URL
En ASP.NET 4.0 no es necesario definir el enrutamiento para cada clase de controlador individual. Cree una función auxiliar MapPageRoute para ayudarle a lograr un enrutamiento más rápido. Estas rutas están registradas en Application_Start. Para este ejemplo de configuración de enrutamiento en el método SetRouting de Global.asax, el primer parámetro es el nombre descriptivo de la enrutamiento, el segundo parámetro es verificar la URL para detectar coincidencias de patrones y el tercer parámetro es implementar esta funcionalidad para el usuario en la página aspx.
13. Agregar cuadro de diálogo de referencia:
En versiones anteriores de Visual Studio, cuando se abría el cuadro de diálogo de referencia, tomaba algún tiempo cargar el archivo ensamblado .NET hasta que se iniciaba. Cargue todas las referencias de GAC. Abra la pestaña del proyecto de forma predeterminada, agregue una referencia en VS2010.
14. Compresión de valores de sesión
Los valores de estado de sesión ASP, NET de los procesos fuera de la sesión se almacenan en la base de datos o el servidor. Estos se guardan en formato serializado. Al enviar al servidor, más sesiones y más grandes consumirán más recursos. Estos ahora se pueden comprimir en una nueva propiedad de compilación. Este atributo para el elemento sessionState se puede declarar en web.config de esta manera.
15. Búsqueda dinámica:
Hay un nuevo tipo estático, dinámico. Podemos usarlo como el tipo de cualquier objeto. Si hay algo sobre su uso, podemos recibir errores al respecto en tiempo de ejecución.
16. Parámetros opcionales
Antes de asp y net 4, para implementar parámetros opcionales, creábamos funciones sobrecargadas. Pero ahora en C#, los parámetros opcionales ya no tienen restricciones. Pero los parámetros opcionales como VB deben colocarse al final. Por ejemplo:
publicvoid FunctionOptionalParam(string Name, int Age, string Country ="")
No podemos mencionar el valor de los parámetros opcionales requeridos.
FunctionOptionalParam("Mi nombre completo", 20);
17. Parámetros con nombre:
El orden de los parámetros con nombre se puede ignorar, en diferentes órdenes. Utilice parámetros con nombre.
18. Metaetiquetas:
La clase HtmlMeta se puede usar para agregar dinámicamente metaetiquetas HTML y nombres HTMLMeta. El atributo de contenido se puede usar para agregar dinámicamente cualquier nombre de etiqueta posterior. en tiempo de ejecución.
En la clase de página asp, net 4.0 hay dos atributos MetaDescription y MetaKeywords. Estos se pueden utilizar para agregar metavalores a los elementos de descripción y palabras clave en HTML en tiempo de ejecución.
19. Generación de ID de cliente:
El ID de cliente del control web se genera dinámicamente en función del ID del control principal. Entonces, si usa un cuadro de texto en un control de usuario, tenemos que ver qué ID se genera para él antes de poder usarlo directamente en el script del cliente.
A veces, estos cambian dinámicamente el nombre del control de usuario y también cambian su ID de control secundario. En asp, net 4.0, este problema se puede resolver mediante el atributo ClientIDMode de la página. Tiene los siguientes valores posibles: AutoID, Estático, Predecible y Heredar.
20. Redirección permanente:
Se puede utilizar un nuevo comando en ASP, NET 4.0, Response.RedirectPermanent, para cambiar la información del encabezado en la página del servidor. Entonces, si el usuario va, lo redirecciona directamente a una nueva página y le guarda una página de doble línea. Los sitios y páginas actualizan sus encabezados de descubrimiento y actualizan su información de índice, mostrando la información más reciente y reindexando los mismos motores de búsqueda.
21. Nuevas definiciones de navegador:
En ASP, net 3.5, algunos navegadores se han actualizado en los últimos años, incluidos Google Chrome y aquellos que admiten teléfonos inteligentes Blackberry. La clase HttpBrowserCapabilities de ASP.NET 4.0 se ha actualizado para admitir nuevos navegadores.
22. Paquete/Publicación:
Paquete/Publicación proporciona configuraciones para comandos de publicación y paquete.
23. Implementar SQL:
Implementar opciones de SQL, lo que le permite configurar la cadena de conexión como parte de la implementación. Puede agregar la cadena de conexión manualmente con diferentes nombres y valores o exportarla desde web.config presionando el botón importar. Puede seleccionar solo el script de esquema o las opciones de base de datos. En una cadena de conexión que muestra la configuración de origen, podemos establecer valores para el servidor de destino.
(asp, net "," debería ser ".")