Tabla de características de Visual Studio .NET Enterprise Architect Enterprise Developer Professional Construya Aplicaciones .NET Servicios Web XML Permiten exponer cualquier componente como servicio XML Web utilizando el código WebMethod, y utilizar los servicios Web XML de cualquier plataforma.. Microsoft Windows Forms Los nuevos formularios compartidos de Windows (Forms Designer, Form Inheritance, Control Anchoring y Control Docking) le permiten construir rápidamente aplicaciones de Windows. Web Forms El editor de páginas web compartido que permite crear aplicaciones de Internet utilizando la misma técnica de “arrastrar y soltar” que hizo famoso a Visual Basic. El código puede escribirse en cualquier lenguaje. Mobile Web Forms Permiten crear aplicaciones para navegadores web móviles que muestran resultados automáticamente según las características del aparato. Aplicaciones para Pocket PC y Windows CE .NET* Permiten construir aplicaciones ricas para aparatos inteligentes, incluidos los Pocket PC, orientados al modelo .NET Compact Framework, un subconjunto del entorno .NET Framework para soluciones móviles. Modelo .NET Framework y Common Language Runtime (CLR) Construido para la Web, el modelo.NET Framework ofrece un entorno flexible y escalable para construir, utilizar y ejecutar las aplicaciones y servicios Web XML distribuidos. Visual Basic® .NET Upgrade Wizard Permite actualizar de un modo sencillo el código y las aplicaciones de Visual Basic 6.0 mediante herramientas e instrucciones. Elija entre una serie de lenguajes potentes y productivos Lenguaje Visual Basic .NET Visual Basic .NET permite realizar una programación totalmente orientada a objetos, con herencia de implementación, un procesamiento de excepciones estructurado y free-threading. Lenguaje Visual C# .NET Visual C# .NET, un nuevo lenguaje de programación orientado a objetos, combina la potencia de C y C++ con la sencillez funcional de las modernas herramientas RAD. Lenguaje Visual C++® .NET Visual C++ .NET permite a los diseñadores construir aplicaciones gestionadas y no gestionadas, utilizando el modelo .NET Framework, el Servidor ATL y MFC. Lenguaje Visual J# TM .NET* Visual J# .NET es una herramienta de desarrollo para aquellos diseñadores de lenguaje Java que deseen crear aplicaciones y servicios en el modelo .NET Framework. Asistencia incorporada para docenas de lenguajes de programación adicionales Con asistencia para docenas de lenguajes de programación adicionales, puede programar fácilmente en el lenguaje que usted elija e integrar el código de cualquier otro lenguaje. TM Aproveche un único entorno unificado de desarrollo integrado Entorno de desarrollo integrado (IDE) compartido de Visual Studio® .NET RAD para el Servidor Aproveche un entorno de desarrollo visual altamente integrado para todos los lenguajes, que incluye una única caja de herramientas, lista de tareas y debugger. Las herramientas y el explorador del servidor incluyen componentes de aplicaciones server-side. Permite acceder a las herramientas de administración del servidor, los registros de eventos, bases de datos y servicios Web XML, e integrarlos. Visual Studio .NET Debugger Acorta el ciclo de desarrollo gracias a la depuración de lenguaje cruzado, de proceso cruzado y a la depuración remota. Ayuda dinámica Ofrece un acceso instantáneo a la ayuda importante para la tarea de diseño en curso. Lista de tareas Permite a los diseñadores organizar el proceso de diseño anotando el código, y supervisando y accediendo rápidamente a los errores y advertencias. Diseñador HTML Un modo gráfico de diseñar Web Forms en HTML, ASP Y ASP.NET sin necesidad de modificar manualmente el código HMTL. Creación de potentes aplicaciones de bases de datos SQL Server 2000 La base de datos y el análisis completos que ofrecen una entrega rápida de la próxima generación de soluciones escalables de comercio electrónico, línea de negocio y almacén de datos. Microsoft Data Engine (MSDE) Construye aplicaciones totalmente compatibles con SQL Server y puede migrar directamente a SQL Server sin cambiar ni una sola línea de código. Visual Database Tools Permite diseñar visualmente elementos almacenados como procedimientos, índices, tablas, disparadores, funciones definidas por el usuario y otros elementos para bases de datos. Visio® Database Modeling Permite captar y comunicar claramente requisitos empresariales con herramientas de modelaje conceptual, lógico y físico. Diseñador XML Ofrece herramientas de “arrastrar y soltar” para trabajar con archivos XML y XSD. Herramientas empresariales de tipo lifecycle Visual SourceSafe® 6.0c Permiten el trabajo de equipos de desarrollo en entornos colaborativos, con control de versiones para el código fuente, los componentes y los documentos de diseño. Pruebas del centro de aplicaciones Permiten realizar pruebas funcionales, de rendimiento y pruebas de carga de servicios y aplicaciones Web XML, así como automatizar fácilmente los procesos para ejecutar pruebas de regresión. Modelaje de aplicaciones basado en UML Visio Permite modelar visualmente arquitecturas y funcionalidad de aplicaciones y comunicar claramente los requisitos. Creación de frameworks y plantillas empresariales Permite compartir las mejores prácticas y ofrecer orientación sobre arquitecturas a todo el equipo de desarrollo con el nuevo tipo de proyecto de Plantilla Empresarial. Utilización de frameworks y plantillas empresariales Permite aprovechar las plantillas de aplicaciones para acelerar el desarrollo y acceder a las mejores prácticas incorporadas en el lenguaje de descripción de plantillas con XML. Aplicaciones de referencia .NET Permiten aprender cómo diseñar y realizar la arquitectura de aplicaciones .NET con aplicaciones de referencia de principio a fin, incluidos los documentos, modelos y códigos de diseño. Visual Studio Analyzer Permite localizar visualmente los cuellos de botella de las aplicaciones COM distribuidas. Versiones completas de tecnologías Servidor, con licencia para desarrollo y pruebas únicamente Presentación Visual Studio .NET Enterprise Developer Microsoft® Visual Studio® .NET es la herramienta de desarrollo multilenguaje más completa para construir e integrar rápidamente aplicaciones y servicios Web XML. Aumenta de un modo extraordinario la productividad de los desarrolladores y crea nuevas oportunidades de negocio. En su diseño se han integrado a fondo los estándares y protocolos de Internet, como XML y SOAP, por lo que Visual Studio .NET simplifica considerablemente el ciclo de vida del desarrollo de aplicaciones. Visual Studio .NET Enterprise Developer ofrece una eficaz plataforma de desarrollo a los equipos empresariales para construir rápidamente aplicaciones y servicios Web XML orientados a cualquier dispositivo. Puede utilizar Visual Studio .NET Enterprise Developer para: equipos con la herramienta de desarrollo líder en el mercado Ventajas de Visual Studio .NET Arquitectura flexible y ágil de aplicaciones • Creada para los servicios Web XML • Constituye un modelo sencillo, flexible y basado en estándares para integrar, ampliar y publicar aplicaciones • Facilita la integración en su empresa, el enlace con socios empresariales y la prestación de nuevos y eficaces servicios a sus clientes. Máxima productividad del desarrollador • Soporta más de 23 lenguajes de programación, y el número crece • Incluye las mejores herramientas del sector y cientos de componentes ya existentes *Microsoft Visual J# .NET será lanzado en 2002. Los clientes recibirán un cupón en su paquete Visual Studio .NET que podrán enviar por correo para recibir una copia gratuita de este producto cuando sea lanzado. Requisitos del sistema Los requisitos varían en función de las distintas combinaciones de componentes de Microsoft Visual Studio .NET. Para instalar Visual Studio .NET, que incluye una versión de la Biblioteca MSDN, recomendamos: Hardware PC con un procesador Pentium II 450 MHz como mínimo Sistema operativo Microsoft Windows NT® 4.0 con Service Pack 6 ó un sistema operativo posterior Memoria Requisitos mínimos de RAM: 64 MB para Windows NT Workstation 4.0; 160 MB para Windows NT Server 4.0; 96 MB para Windows 2000 Professional; 192 MB para Windows 2000 Server; 160 MB para Windows XP Professional Disco duro 3,5 GB de espacio de disco duro disponible, que incluye un mínimo de 500 MB en la unidad del sistema Unidad de CD-ROM CD-ROM o DVD-ROM Dispositivos de entrada Teclado, Microsoft Mouse o compatible Monitor Super VGA (800 x 600) o un monitor de mayor resolución con 256 colores Microsoft, el logotipo de Microsoft, BizTalk, MSDN, el logotipo .NET, SharePoint, Visio, Visual Basic, Visual C++, Visual C#, Visual J++, Visual J#, Visual InterDev, Visual FoxPro, Visual SourceSafe, Visual Studio, el logotipo de Visual Studio, Windows y Windows NT son marcas comerciales o marcas registradas en Estados Unidos y/u otros países de Microsoft Corporation. © 2002 Microsoft Corporation. Marca registrada Crystal Decisions Inc. 2002. • Crear servicios Web XML fiables • Aprovechar las herramientas integradas de tipo lifecycle Visual Studio .NET Professional Con Visual Studio .NET Professional, puede construir rápidamente la próxima generación de aplicaciones, desde las aplicaciones Microsoft Windows® hasta aplicaciones en n-capas compuestas de servicios Web XML, que pueden utilizarse con cualquier dispositivo y se integran en cualquier plataforma. Puede explotar el potencial de Visual Studio .NET Professional para: • Pueden compartirse y reutilizarse las aplicaciones escritas en • Construir rápidamente aplicaciones de Internet de próxima • Permite a los equipos compartir arquitecturas de aplicaciones • Crear soluciones que abarcan cualquier plataforma o cualquier lenguaje de programación y fomentar las mejores prácticas para rastrear rápidamente su desarrollo generación dispositivo • Acortar el tiempo de salida al mercado de aplicaciones potentes y escalables Operaciones mejoradas • Garantiza las “capacidades” • Aumenta el rendimiento, la escalabilidad y la fiabilidad • Ofrece al usuario un tiempo en actividad percibido del 100% • Ofrece prestaciones de utilización “No-touch” para la instalación de aplicaciones • Elimina el problema de conflictos entre versiones. Las nuevas aplicaciones pueden ejecutar aplicaciones existentes side-byside (simultáneamente) • Aprovecha una seguridad incorporada fiable Visual Studio .NET Enterprise Architect Windows 2000 Advanced Server, SQL Server 2000, Commerce Server, Host Integration Server, Exchange Server BizTalkTM Server: Permite a las empresas construir fácilmente procesos empresariales distribuidos que integran aplicaciones y socios, así como establecer rápidamente relaciones comerciales fiables y seguras con clientes y socios en la Web. • Fomentar la productividad de los Visual Studio .NET Enterprise Architect es una completa herramienta de desarrollo para diseñar aplicaciones y servicios Web XML, así como para ofrecer asistencia en materia de arquitectura a equipos de desarrollo. Puede utilizar Visual Studio .NET Enterprise Architect para: • Crear una excelente asistencia en materia de arquitectura y compartirla con todo su equipo de un modo sencillo • Modelar visualmente las bases de datos y servicios Web XML con herramientas basadas en Microsoft Visio® • Aprovechar la herramienta de desarrollo líder en la industria Visual Basic .NET Standard, Visual C++ .NET Standard y Visual C# .NET Standard Puede obtener una primera visión del desarrollo para Microsoft .NET con Visual Basic .NET Standard, Visual C#™ .NET Standard y VisualC++ .NET Standard. Visual Basic .NET es ahora un lenguaje de programación totalmente orientado a objetos, de primera clase, del modelo .NET Framework, e incluye prestaciones como herencia de implementación, procesamiento de excepciones estructurado y free-threading. Visual C# .NET es un lenguaje de programación seguro y orientado a objetos, que combina la potencia de Visual C y Visual C++ con la sencillez funcional de las herramientas de desarrollo de aplicaciones modernas y rápidas. Visual C++ .NET permite a los diseñadores crear aplicaciones gestionadas y no gestionadas para .NET y Windows, utilizando tecnologías que incluyen el modelo .NET Framework, ATL Server y MFC. Solución de problemas reales de empresas: Caso de Estudio en Zagat Qué dicen los desarrolladores… Zagat Survey, el proveedor líder de guías de valoración de restaurantes, estaba ampliando su negocio para incluir guías de viajes y ocio. Publicaba guías de restaurantes situados en más de 45 ciudades de todo el mundo, para lo cual realizaba miles de reseñas de los restaurantes y ponía toda esta información on-line. Zagat empleaba una serie de utilidades no integradas que exigían la intervención manual para publicar los datos tanto en la página web de la empresa como en las guías impresas. Figura 1. Construir un servicio Web XML con Visual Studio .NET es tan fácil como añadir el keyword WebMethod. Caja de herramientas mejorada Además de ofrecer nuevos componentes para la web, Windows y el desarrollo de datos, ahora pueden arrastrarse fragmentos de código a la caja de herramientas para su utilización posterior. Tras barajar diversas opciones, Zagat decidió utilizar los servicios Web XML y Visual Studio .NET para crear una solución integrada que gestionase los contenidos. Visual Studio .NET ofreció una integración sencilla en la página web y los sistemas de edición tradicional en libros, lo cual permitía distribuir las valoraciones y reseñas de los restaurantes a terceros y buscar nuevas oportunidades de negocio. Explorador de soluciones mejorado El Explorador de soluciones mejorado y multilenguaje muestra la jerarquía de todos los proyectos y sus archivos correspondientes en una solución determinada. Presenta información en tiempo real y permite a los diseñadores gestionar la solución. “…Nos permitió realizar páginas personalizadas para diversos tipos de dispositivos de un modo rápido y rentable, y además podemos desarrollar software con unas nuevas e interesantes prestaciones de un modo flexible...” Peter Muller, Subdirector del Grupo de TI, Scandinavian Airlines “Existe una gran cantidad de funcionalidades incorporadas ya en el sistema, lo cual me obliga a teclear menos texto y escribir menos código, facilitando en gran medida el proceso de diseño. También me gusta la capacidad del modelo .NET Framework para utilizar múltiples lenguajes. Puedes escribir en el lenguaje que desees. Si conoces Visual Basic, puedes utilizar Visual Basic . NET, pero también puedes utilizar C++ o el lenguaje que prefieras.” Mediante el servicio Web XML, Zagat puede publicar fácilmente la información sobre la valoración de restaurantes, que entrega a sus socios mediante una sencilla consulta a la base de datos según el nombre del restaurante. Entre otros datos, la base de datos de reseñas de restaurantes de Zagat busca la valoración de un restaurante según criterios como la comida, la decoración y el servicio. Para ilustrar el servicio Web XML, el siguiente ejemplo práctico enseña cómo pueden mostrarse los datos de valoración de un restaurante. No obstante, cabe destacar que el sistema actual de producción incluye más prestaciones y presenta un modelo de seguridad perfeccionado. Derrick Eberhart, Diseñador, Harris Interactive “Para nuestros socios, el acceso a nuestra información a través de los servicios Web XML resultará mucho más sencillo que antes. Ya no tendrán que construir la infraestructura para importarla, almacenarla y gestionarla. Al combinarla con nuestra nueva flexibilidad para autorizar opciones, podremos ofrecer a nuestros posibles socios un paquete mucho más atractivo.” Stephen Forte, Director técnico, Zagat Survey Cree un servicio Web XML. Visual Studio .NET incluye un nuevo asistente de proyectos que permite a los diseñadores construir un servicio Web XML con sólo unos toques de ratón. La siguiente muestra de código Microsoft Visual Basic® .NET utiliza un sencillo informe de SQL Select para presentar la información relativa a la valoración (véase la Figura 1). Los valores se almacenan en la estructura Ratings, que se serializa automáticamente en la petición del servicio Web XML. El nuevo e importante keyword WebMethod es lo único que se necesita para exponer el método GetRatings como un servicio Web XML. El código restante ejecuta una sencilla consulta a la base de datos y muestra los resultados en una variable Ratings. Para crear la conexión de la base de datos basta con arrastrar la tabla Ratings a la superficie de diseño de la página. Nótese, además, la nueva sintaxis Try…Catch para procesar errores y el keyword Return, unas potentes características incluidas en Visual Basic .NET. Ayuda dinámica Con un solo clic se puede acceder a la ayuda correspondiente, según la tarea que esté realizando el diseñador. Figura 2. Visual Studio .NET genera automáticamente el código XML para Figura 3. Puede consumir un servicio Web XML utilizando el servicio Add Web su servicio Web. (Se omite la información del esquema.) Reference (Añadir Referencia Web). <?xml version="1.0" encoding="utf-8" ?> -<Ratings xmlns="http://tempuri.org/"> -<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> Pruebe el servicio Web XML. En Visual Studio .NET, un comando reúne el servicio Web XML y muestra una página de prueba que le permite solicitar el método desde una página web. El servicio Web XML muestra la información de Rating como XML y ahora puede solicitarse mediante SOAP o HTTP GET. El modelo .NET Framework gestiona los parámetros de entrada, la solicitud del objeto y la serialización XML del valor return (véase la Figura 2). Utilice un servicio Web XML. Utilizar y consumir servicios Web XML con Visual Studio .NET es tan sencillo como crearlos. Desde un proyecto nuevo de aplicación web con Visual Studio .NET, usted añade una referencia web a la URL del servicio, tal como se muestra (véase la Figura 3). -<Ratings xmlns=http://www.tempuri.org/Ratings.xsd> -<Ratings diffgr:id="Ratings1" msdata:rowOrder="0"> <Restaurant>Coho Winery</Restaurant> <RestaurantID>1</RestaurantID> <Food>20</Food> <Decor>21</Decor> <Service>23</Service> <cost>26</cost> </Ratings> </Ratings> </diffgr:diffgram> Ya puede utilizar el servicio Web XML como si fuera un objeto de su proyecto, con la misma autoterminación IntelliSense®, la coloración de códigos y la revisión de sintaxis que tiene para los objetos locales. </Ratings> “En comparación con otros proyectos anteriores similares, estamos midiendo el tiempo de utilización en horas en lugar de semanas.” Ferdy Khater, Director de desarrollo de aplicaciones, Continental Airlines “De este modo, nos resulta más sencillo informar a los portales y empresas del modo en que nuestro código procesa los datos de los clientes, de las preocupaciones relativas a la seguridad y de la integración con bases de datos existentes. La documentación generada automáticamente y las páginas web de prueba son especialmente útiles, ya que permiten a nuestros socios integrar sus sistemas con los nuestros con una asistencia mínima.” Tore Lode, Diseñador senior, CyberWatcher Inc. “Elegimos Visual Studio .NET como plataforma de desarrollo por su sencillez de uso y su capacidad para crear aplicaciones que pueden utilizarse en un entorno tradicional cliente-servidor, así como en un modelo informático distribuido, como un proveedor de servicios de aplicaciones (ASP) que ofrezca servicios vía web o de forma inalámbrica. Visual Studio .NET nos permite satisfacer nuestras necesidades actuales e innovar de cara al futuro.” Stephen C. Hassell, Presidente y Director General, Naptheon, Vicepresidente y Director de información, Newport News Shipbuilding