Oikoss

Acerca de Oikoss | Mi Cuenta | Mi Cotización | Ayuda

Brands Systems Hardware Software Networking Storage Accessories Services

Buscar

Ingrese el numero de parte, nombre, modelo, descripción o especificación del producto que busca para encontrarlo rápidamente.

 

Categorías

 

Accesorios

 

Almacenamiento

 

Audio / Video

 

Comunicaciones

 

Dispositivos de Entrada

 

Dispositivos de Salida

 

Memorias

 

Redes

 

Sistemas

 

Software

 

Varios

 

 

Importante

Precios:

Los valores se encuentran expresados en ($) Pesos Argentinos e incluyen la alícuota correspondiente al IVA.

Financiación:

Compre hasta en 24 cuotas fijas y en pesos!!!

Mas información

| Tecnología Para Lideres

 
Acerca de Tech Republic
 

Ultima Edición

 

Ediciones Anteriores

 

Información para Anunciantes

 

Visual Studio 2005 (2)

En el número anterior de Tech Republic te dimos un panorama de Visual Studio 2005. Ahora nos centramos en la versión Prefessional.

Además de las ediciones Express y Standard de Visual Studio (VS) 2005 existe la Professional, disponible de forma individual o con una suscripción a MSDN Professional o MSDN Premium. La primera incluye soporte de proyectos para dispositivos móviles y procesadores de 64 bits, de plantillas de empresa, un Explorador de servidor Crystal Reports y la capacidad para construir archivos MSI para desplegar proyectos. Si adquieres una suscripción MSDN Professional o Premium, también tendrás la posibilidad de crear documentos inteligentes y complementos para Office 2003. Una Premium incorpora, además, modelado en Visio y una copia de SourceSafe.

VS 2005 Professional es idóneo para desarrolladores profesionales, tanto individuales como pequeños equipos. Probablemente a los más grandes les interese más VS Team System, que trataremos en el próximo número de Tech Republic, ya que seguramente los equipos chicos no puedan justificar su costo.

El Explorador de servidor

El Explorador de servidor te permite llegar a cualquier servicio al que tengas permitido el acceso para arrastrarlo y soltarlo en tu aplicación.

Es exclusivo de la edición Professional y superiores y permite manipular recursos del sistema de cualquier servidor al que tengas acceso por la red. Incluye registros de eventos, servicios del sistema, de Web, colas de mensajes y contadores de rendimiento. Puedes arrastrar entradas desde el Explorador del servidor a tu proyecto, para crear los componentes e interactuar con los recursos del servidor en cuestión.

Cristal Reports

Todas las ediciones de VS pueden utilizar SQL Server Reporting Services, pero la Professio nal y superiores incluyen, además, Crystal Reports. En esta versión, es nuevo el soporte de sistemas de 64 bits y de despliegue de ClickOnce. El control CrystalReportViewer se mejoró con nuevos menús de accesibilidad, así como caracteres chinos GB18030 y Unicode. Podés visualizar los informes en el momento de su diseño.

Control de fuentes

VS 2005 permite a los desarrolladores elegir los sistemas de Control de fuentes que quieran. Podrías usar uno externo, como Vault, pero ahora Microsoft vende dos tipos: Visual SourceSafe (VSS), que ya lleva un tiempo en el mercado, y el nuevo Team Foundation Server (servidor de fundamentos de equipo) que realiza, además del control de fuentes, planificación de proyectos, seguimiento de errores y mucho más. Los desarrolladores pueden elegir el sistema de control de fuentes que deseen usar para cada solución en la que trabajen.

VS ofrece nuevos cuadros de diálogo para interactuar con los sistemas de Control de fuentes. Verificará los archivos automáticamente, con lo que reduce el número de veces que le pide al usuario confirmación de acciones triviales. También puede abrir archivos desde el Control de fuentes de forma asíncrona, de forma que el tiempo que perdés será menor cuando esperás archivos que no necesitas inmediatamente. Al borrar, renombrar y mover archivos se mostrará un mensaje preguntando si dichos cambios se deben reflejar en la base de datos del Control de fuentes. Podés configurar VS para que obtenga automáticamente las versiones más recientes de los archivos del Control de fuentes cuando abras una solución y verifiques tus cambios al cerrarla.

SourceSafe ha sufrido también algunas mejoras. Puede almacenar más datos (hasta 4 GB) y funciona el doble de rápido que antes. Soporta desarrollos a lo largo de varias zonas horarias y en diversos lenguajes, los archivos de texto Unicode se tratan como texto, y sus cambios se almacenan como deltas, igual que otros documentos de texto. Además de permitir a los usuarios bloquear, modificar y desbloquear archivos, SourceSafe ahora soporta el método de copiar, modificar y fusionar. Permite a diferentes programadores editar un archivo en el mismo momento, y fusionar los cambios en una sola copia. Esta acción se gestiona de forma automática, siempre que dos programadores no hayan cambiado la misma línea de código. Este hecho puede ocurrir con bastante facilidad con archivos de definición de formularios, de manera que es recomendable usar la aplicación con cuidado. Verificar todos los cambios de forma manual resulta tedioso.

Las principales aplicaciones SourceSafe de cliente y administrador se actualizaron e incluyen nuevos asistentes que facilitan operaciones como archivar o restaurar proyectos. El plug-in VSS Source Control para VS posee un servicio LAN Booster para acelerar el funcionamiento. Alternativamente, los usuarios remotos pueden conectarse a una base de datos VSS desde HTTP o HTTPS. Este método sólo brinda acceso básico a los archivos, pero es más rápido que utilizar el plug-in LAN Access desde una VPN.

Crear, probar y desplegar

El Diseñador de clases es una función profesional, pero también aparece en la edición Standard. Podés dibujar clases, interfaces y las relaciones entre ellas, añadir métodos, propiedades y eventos, y ver reflejado en el código todo lo que dibujaste. Los generadores tradicionales te permiten dibujar tu diagrama de clases y, después, crear el código representado por este diagrama. Pero los más sofisticados te permitirán modificarlo directamente para leer después lo alterado y volver a generar el diagrama. El Diseñador de clases de VS 2005 está tan estrechamente vinculado al código que se parece más a una vista gráfica de éste que a un diagrama independiente. Modificá el diagrama y el código cambiará instantáneamente. Cambiá el código y el diagrama volverá a dibujarse inmediatamente. Nunca están ambos desfasados en algo más que la línea que estés editando en ese momento. Podés pulsar con el botón derecho del mouse sobre una figura para añadir un método, propiedad o evento nuevo y es posible usar la ventana Class Details (detalles de clase) para agregar parámetros, tipos de conjuntos y modificadores. Diseñar y disponer tus clases de forma gráfica te permite centrarte con facilidad en los objetos y en sus interacciones dentro de tu aplicación. Cuando hayas hecho esto, todas las definiciones de clases, métodos, propiedades y eventos ya estarán escritas en el código y sólo te queda completarlas con el objetivo de cada una. Los diagramas del Diseñador de clases son buenos para documentar tu aplicación.

Si estás comprometido con la programación orientada a objetos, probablemente estés habituado a crear soportes con los que probar tus clases. El nuevo Object Test Bench (banco de pruebas de objetos) reducirá esta necesidad, ya que te permite crear instancias de tus clases, establecer sus propiedades e invocar sus métodos sin tener que escribir código adicional.

El nuevo MSBuild (Microsoft Build Engine: motor de construcción de Microsoft) cuenta con un nuevo archivo de proyectos basado en XML. Las tareas de construcción pueden describirse enteras para distintas plataformas y configuraciones, y permite crear reglas reutilizables en archivos independientes, que pueden emplearse en muchos proyectos distintos para que el proceso de construcción sea consistente en una línea de productos o en toda la gama de la compañía. Es posible crear tareas nuevas, si lo que querés hacer no está disponible nada más con tener instalado el producto.

Los diagramas de clases están tan estrechamente unidos que los cambios de código en uno se reflejan instantáneamente en el otro.

Despliegue

Al llegar el momento de desplegar tus soluciones, existen nuevas opciones. En primer lugar, podés incluir en tu kit de instalación los componentes requeridos por tu solución, como .NET Framework. En versiones anteriores solía ser un problema, que provocaba un proceso de instalación en dos fases. .NET Framework es bastante grande, de unos 22 MB, y sólo hace falta instalarlo una vez en un PC, por lo que, en determinadas circunstancias, podrías elegir realizar dos kits de instalación: uno con .NET Framework y otro sin él.

Como alternativa a la creación de un archivo MSI, podés usar el método de despliegue ClickOnce. Las aplicaciones desplegadas con él se actualizan solas. El usuario final instala la aplicación desde un CD, una carpeta en red o una página Web. Reciben las actualizaciones de desde una red si está disponible una versión más reciente en el momento en el que el usuario inicia la aplicación.

Aunque las ediciones Standard y Express sólo puedan utilizar el método de despliegue ClickOnce, los desarrolladores de la edición Professional disponen de la opción de usar la tecnología de instalador MSI, más flexible.

Proyectos y Soluciones

El soporte de proyectos de plantillas de empresa cambió. Ya no se admiten los archivos de éstos en anteriores versiones, pero podés convertirlos al nuevo Solution Folders (carpetas de solución) gracias al asistente de conversiones.

Las directivas y las plantillas te permiten crear otras basadas en asistentes para que los arquitectos del software desarrollen soluciones de empresa complejas. Definen estructuras y directivas básicas para proyectos, que pueden usarse como bloques de construcción para nuevas soluciones. Podés hacer tus propios proyectos de plantilla si creas un proyecto, edítalos para configurarlo como quieras, añadir parámetros y seleccionar Archivo l Exportar Plantilla del menú. Entonces, aparecerá la plantilla en el cuadro de diálogo Nuevo Proyecto al lado de las estándares. De la misma forma vas a poder crear tus propias Plantillas de Elemento para módulos, formularios Windows, clases, etc., que aparecen en el cuadro de diálogo Añadir Elemento Nuevo.

Algunas veces sólo querés probar rápidamente código nuevo, pero no querés soportar la molestia que supone la creación de un proyecto completo, la asignación de un nombre, su almacenamiento y su comprobación para el control de fuentes. Una prueba de concepto de diez minutos podría suponer media hora si tuvieras que hacerlo todo. Si trabajás en VB, C# o J#, ahora podrás usar proyectos temporales, en los que el código sólo existe en la memoria y no se guarda a menos que vos así lo decidas.

Podés usar VS 2005 para escribir proyectos para Microsoft Office 2003. También podés hacerlo con documentos inteligentes para Excel y Word, complementos para Outlook o bien colocar código gestionado tras formularios de InfoPath. Estas funciones están disponibles en VS Professional a través de una suscripción a MSDN Professional o Premium. Como alternativa podés comprar VS 2005 Tools para Microsoft Office System, con lo que disponés de las herramientas de Office sólo en VB y C#, pero no soporta proyectos para dispositivos móviles o de 64 bits. Tené en cuenta que los documentos inteligentes de Word y Excel sólo funcionan con las ediciones Professional de Word 2003 y Excel 2003, es decir, los comprados como independientes o como parte de las ediciones Office 2003 Professional u Office 2003 Professional Enterprise. Las ediciones Standard, Básica, Para Pymes y Para Estudiantes y Profesores no son compatibles, lo que es una lástima, ya que es producto de la decisión de Microsoft de eliminar el soporte de esquemas XML personalizados.

Abrí una solución o un proyecto de una versión anterior de VS (2003, 2002, 6, 5, 4) y el asistente de conversiones te ofrecerá su actualización al nuevo formato. Por supuesto que hay mucho más que hacer cuando se convierte VB 6 ó VJ++ 6 a VB .NET o J#, pero los procesos de actualización son de una razonable calidad, y quedan marcados los problemas que puedan surgir sin solución con sugerencias sobre cómo tratarlos.

Las actualizaciones de VS 2002 y 2003 sufren menos cambios en el código. De hecho, los diseños de formulario ni siquiera se dividen desde tu propio código en clases parciales. Vos decidís si volver a codificar el acceso a la base de datos desde tu aplicación para utilizar las nuevas clases TableAdaptor. VS no te ofrece ayuda de ninguna clase. Es muy posible que otros fabricantes de controles personalizados lancen nuevas versiones de los suyos para aprovechar funciones de VS 2005.

EL asistente de conversiones actualizará tu proyecto al formato de Visual Studio 2005. Probablemente, los proyectos de Visual Studio 6 requieran más trabajo tras ejecutar el asistente.

Visual Studio para la Web

Antes de ver lo que puede ofrecer Visual Studio 2005 a los desarrolladores Web, vale la pena repasar cómo hemos llegamos hasta acá. Microsoft siguió un método un poco extraño para el desarrollo Web. FrontPage era un producto que se centraba esencialmente en fondos elegantes y efectos de rollover. Mientras tanto, lnterDev, un producto de su equipo de desarrollo, poseía conexiones fáciles con bases de datos y bucles internos a lo largo de conjuntos de registros.

Estos dos productos se mantuvieron enfrentados durante un tiempo, y al final la pelea quedó empatada. La herramienta elegida por el profesional del desarrollo Web fue Macromedia Dreamweaver, que combinaba con éxito el colorista material que ofrecía FrontPage con la edición de código de lnterDev.

El entorno de desarrollo Web que encontrarás en VS 2005 es el nieto de Visual lnterDev, donde queda patente la genética familiar. Abrilo, decile que querés crear un sitio Web y te llevará a un editor de código HTML. Esto es correcto para los usuarios a los que les gusta tratar con etiquetas y sus propiedades, pero para Los principiantes, o quienes estén más familiarizados con FrontPage o Dreamweaver, esta vista de código fuente en HTML les va a resultar un tanto compleja.

La nueva versión completa de VS requiere que seas un poco perseverante.

En el fondo del intimidante editor de HTML, los principiantes encontrarán un pequeño botón que cambia a la vista de diseño, un entorno de edición que WYSIPMWYG (What vou See Is Pretty Much WhatYou’ll Get: lo que ves es muchos más de lo que obtenés), lo mejor que un editor de HTML puede ofrecer. Existe mucha controversia para decidir qué aplicación ofrece el mejor editor en “modo diseño” entre VS 2005 ó Dreamweaver. Cada uno realiza ciertas acciones mejor que el otro, pero, en general, no existen grandes diferencias entre ellos. Sin embargo, es cuando mirás más allá de los módulos de diseño y edición, hasta alcanzar la estructura técnica subyacente, cuando realmente se aprecia La potencia de VS 2005.

Como con el resto de versiones, las herramientas de desarrollo Web se crearon en torno al potente .NET Framework. En este caso, ASP.NET 2. Funciones como las páginas maestras (pensá en ellas como en plantillas reforzadas), gestión de miembros y nuevos controles de acceso a los datos de arrastrar y soltar eliminan buena parte de las tareas pesadas y mundanas a las que se enfrentan Los desarrolladores profesionales cuando crean aplicaciones Web complejas. Los componentes y las instalaciones internas significan que disponen de libertad total para centrarse en codificar la lógica empresarial y dar vida a la aplicación para Internet.

Pero esta fortaleza es también su mayor debilidad. VS ofrece un abundante entorno de desarrollo, porque está estrechamente unido a una determinada plataforma de hospedaje, ASP.NET. En realidad, necesita la versión 2, con la que Microsoft está ahora ocupada tratando de persuadir a los servidores Web para que la soporten. Así que, si buscás una herramienta para crear un sitio en PHP o JSP, tendrás que mirar en otro lugar. Ni siquiera soporta el propio ASP clásico de Microsoft. Pero, si te decidiste por ASP. NET 2 como plataforma de desarrollo favorita, VS 2005 es la elección más clara.

La única decisión que queda por tomar resulta ser entonces qué versión elegir. Si trabajas en un entorno de equipo o necesitas producir software tradicional, además de aplicaciones Web, probablemente deberías decantarte por las versiones Professional o Team. Pero la edición Visual Web Developer Express está sorprendentemente menos recortada que las habituales versiones “lite” o reducidas. Las principales limitaciones consisten en que solamente es posible diseñar bases de datos locales (lo que no impide a tu sitio conectar remotamente), y que los desarrolladores de XML verán que falta el soporte de XSLT. Antes de comprar, asegurate de verificar las diferencias.

Novedades para el desarrollo en dispositivos móviles.

Visual Studio 2005 es una buena herramienta para los desarrolladores de proyectos para dispositivos móviles. Los que se centran en la plataforma Windows Mobile tienen como objetivo teléfonos inteligentes. PDAs y Tablet PC. Algunos desarrollan versiones para dispositivos móviles de sus aplicaciones desktop. Normalmente, para los de PDAs o teléfonos inteligentes, este desarrollo se basa en Windows Mobile 5 y en el .NET CF (Compact Framework: estructura compacta) 2, aunque podés centrarte en un entorno no gestionado. Los desarrolladores de Tablet PC usarán con mayor probabilidad el .NET Framework completo.

Para teléfonos inteligentes el .NET CF 2 se reescribió y optimizó en recursos limitados y en portabilidad, y ahora ocupa unos 2MB. La CF Base Class Library es un subconjunto de la librería .NET Framework desktop, ampliada con clases específicas de dispositivo.

Comparte el mismo modelo de programación con desktop, lo que simplifica el trabajo del desarrollador y facilita el paso a los dispositivos móviles. También existen diferencias, tanto en la plataforma como en las probables situaciones de uso que el desarrollador debe tener en cuenta. Estos dispositivos tienen algunas limitaciones importantes, como la velocidad de la CPU, la duración de la batería y la disponibilidad de memoria. Además, el modo en que los usuarios interactúan con el dispositivo puede ser diferente.

.NET CF 2 brinda al desarrollador una serie de controles nuevos, como selectores de fecha y hora, mes y calendario, o un control de navegador Web, además de soporte Direct 3D Mobile. Para teléfonos inteligentes existe, además, un control de cuadrícula de datos y activación IME de cuadro de texto. Además, la CF incluye mejoras en la seguridad para garantizar que las aplicaciones gestionadas tengan la misma por niveles que las originales.

Dos diferencias importantes en .NET CF2 son eL compilador JIT (Just-in-Time) y el recolector de basura. En esta versión, el primero tiene como objetivo la compilación rápida del código nativo, y pone menos énfasis en su optimización. Tampoco dispone de un módulo NGN o GAC. Todo el código debe pasar por el JIT cada vez que se ejecuta. El recolector de basura basado en CF sólo realiza barridos, sin las generaciones suministradas en la versión de desktop.

La plataforma .NET 2 también funciona mejor. La versión beta 2 más reciente de la CF, por ejemplo, realizó llamadas a métodos poco más del doble de rápido que la versión 1.1, mientras que la recogida de código basura varió entre cuatro y siete veces más rápido, en función de los objetos de Los que tuviera que deshacerse.

VS 2005 está destinado a ser el único entorno para desarrollo tanto gestionado como nativo. Soporta construcción, despliegue y depuración a lo largo de dispositivos .NET CF 1, 2 y de código nativo. También integra desarrollo de dispositivos en el entorno de VS con elementos como IntelliSense y herramientas remotas. El modelo de plug-in SDK facilita la ampliación. Los compiladores cruzados de dispositivo y los emuladores integrados también simplifican el desarrollo. Ahora existe un emulador ARM de alta fidelidad y un depurador mejorado para USB 2.

VS 2005 brinda también nuevos diseñadores de datos e interfaz de usuario. Los de formularios suministran orientación y resolución y son multiplataforma. VS 2005 incluye nueva tecnología de emulador para simplificar la prueba de las aplicaciones. También facilita el despliegue, ya que puede crear CAB de dispositivo fácilmente.

Para redondear, Microsoft produjo una serie de PowerToys para el desarrollador de proyectos para dispositivos móviles. Estas herramientas, que pueden ayudarte a desarrollar y probar tus aplicaciones para Windows Mobile, incluyen CE Copy (una herramienta para copiar archivos a tu dispositivo mediante ActiveSync), Hopper (un simulador de tensión en la introducción de datos por parte del usuario) y el shell de comando PPC (para dispositivos Pocket PC). Estos PowerToys fueron creados por Microsoft, pero no les da soporte.

Visual Studio 2005, combinado con .NET CF 2, es un buen entorno de desarrollo y plataforma para desarrollar aplicaciones interesantes para dispositivos móviles.

Podés escribir código gestionado para aplicaciones de Office 2003 Professional, incluir la creación de tus propios paneles de tareas.

Conclusión

Por el precio de la edición Standard de VS 2005 obtenés mucho material. La Professional cuesta más del doble, y obtenés soporte de 64 bits, plantillas de empresa, el Explorador de servidor, despliegue de MSI y Crystal Reports. Aunque se suma al costo, la suscripción MSDN incrementa enormemente la productividad y el potencial. Recordá que la suscripción Premium incluye versiones completas de Office, Visio, Project MapPoint, además de licencias de desarrollo y pruebas para todos los sistemas operativos y productos de servidor. Si te dedicaras al desarrollo de las plataformas de Windows (Web, Mobile, Portable, Desktop o Server), Visual Studio 2005 dispone del mejor conjunto de herramientas integradas que puedas encontrar.

La Empresa | Historia y Evolución | Nuestros Clientes | Recursos Humanos | Inversores

Oikoss SA: Pedro Moran 2145 (C1419HJA) Buenos Aires, Argentina
Tel: +54 (11) 4574.2888 | Fax: +54 (11) 4574.2888 Ext.: 230
C.U.I.T.
: 30-70796045-7 | I.B.C.M.: 901-058440-2 | D.U.N.S.: 97-740-5281

Copyright © 2002-2010 - Todos los derechos reservados - Políticas