Universidad Latinoamericana de Ciencia y Tecnología. Facultad de Ingeniería en Sistemas. Artículo Científico. Para optar por el grado de:

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Latinoamericana de Ciencia y Tecnología. Facultad de Ingeniería en Sistemas. Artículo Científico. Para optar por el grado de:"

Transcripción

1 Universidad Latinoamericana de Ciencia y Tecnología Facultad de Ingeniería en Sistemas Artículo Científico Para optar por el grado de: Licenciatura en Ingeniería en Sistemas con Énfasis en Desarrollo de Software Autor: Ing. Gonzalo Bastos Stephens Prof. Tutor: Msc. Allins Sánchez Cortés Tema: Visual Studio 2008: la nueva visión de Microsoft para el desarrollo de aplicaciones inteligentes e integradas que interactúan con dispositivos móviles. San José, Costa Rica Abril, 2008

2 Índice: Palabras clave... 4 Resumen... 5 Abstract... 7 Introducción... 9 Objetivos Objetivo General Objetivos Específicos Qué es Visual Studio? Programación Objetivos de la programación Historia Visual Studio Visual Studio Visual Studio.NET Visual Studio.NET Visual Studio Visual Studio Mejoras en cuanto a versiones anteriores Características Desarrollo de Aplicaciones Cliente Inteligentes Creación de Aplicaciones Microsoft Office Construir Aplicaciones Windows Vista Desarrollo Web Mejora en la experiencia de Desarrollo Manejo del Ciclo de Vida de las Aplicaciones (ALM) LINQ el nuevo modelo de programación Arquitectura y operadores

3 Conclusión Bibliografía

4 Palabras clave 1. Visual Studio 2. Programación 3. LINQ 4. Software 5. Microsoft 4

5 Resumen El mundo se encuentra en un estado de cambio constante. Las empresas que desean tener éxito a largo plazo deberán adaptarse constantemente, de ahí, que las soluciones para desarrollo de Software, se han concebido para permitir a las empresas adaptarse rápida y fácilmente, de forma que puedan reaccionar a los cambios y convertir esta capacidad de respuesta en una ventaja competitiva. Visual Studio 2008 está basado en la nueva visión de Microsoft de soluciones cliente inteligentes dando la posibilidad a los desarrolladores de crear aplicaciones inter-conectadas rápidamente con una calidad sin precedentes. Con Visual Studio 2008, las organizaciones pueden de una manera más rápida y ágil que antes, capturar y analizar información que los ayuda a tomar decisiones de negocio efectivas. Además, permite a las organizaciones independientemente de su tamaño crear aplicaciones más seguras, manejables y confiables utilizando las bondades de Windows Vista y Office Desarrollo de Aplicaciones Cliente inteligentes. Visual Studio 2008 entrega nuevas y fáciles maneras de desarrollar clientes inteligentes. Provee una serie de herramientas y clases que simplifican la integración con aplicaciones Web, tanto nuevas como ya existentes, y facilita el caché de datos locales para trabajo con escenarios fuera de línea. Creación de Aplicaciones Microsoft Office. Visual Studio Tools for Office (VSTO) está totalmente integrado con Visual Studio 2008 Edición Profesional. Los desarrolladores pueden personalizar varias aplicaciones Office como lo son Outlook y PowerPoint con el fin de mejorar la productividad para el usuario. Construir Aplicaciones Windows Vista. Los desarrolladores pueden fácilmente crear nuevas tecnologías y entregar aplicaciones más complejas a sus clientes, incorporando con un menor esfuerzo las nuevas características de Windows Presentation Foundation, ya sean en las aplicaciones nuevas como las existentes. Desarrollo Web. Los desarrolladores pueden crear de manera eficiente e interactiva aplicaciones Web. Se incorporan cambios en ASP.NET para facilitar el desarrollo e implantación de páginas Web. Mejora en la experiencia de Desarrollo. Visual Studio 2008 contiene mejoras significativas a nivel general en la experiencia del desarrollo 5

6 mediante la combinación de significantes cambios en la calidad además, en la forma como se retornan los errores al usuario final. y Manejo del Ciclo de Vida de las Aplicaciones (ALM). ALM brinda una herramienta para manejar tanto el ciclo de vida del desarrollo de software como la interacción con una aplicación final y sus usuarios finales. 6

7 Abstract The world is facing a constant change status. The Enterprises that want to be successful in a long term must constantly been adapted, that s why the software development solutions, have been born to allow the enterprises to quickly adapt, so they can react to the changes and turn the response capacity to a competitive advantage. Microsoft Visual Studio 2008 delivers on Microsoft s vision of smart client applications by enabling developers to rapidly create connected applications that deliver the highest quality, rich user experiences. With Visual Studio 2008, organizations will find it easier than ever before to capture and analyze information to help them make effective business decisions. Visual Studio 2008 enables organizations of every size to rapidly create more secure, manageable, and reliable applications that take advantage of Windows Vista and the 2007 Office system. Developing Smart Client Applications. Visual Studio 2008 delivers new and easy ways for developers to build smart clients. It provides a comprehensive set of tools and classes that simplify integrating smart clients with new or existing Web applications, and it enables local data caching for disconnected scenarios. Creating Microsoft Office Applications. Visual Studio Tools for Office (VSTO) is fully integrated into Visual Studio 2008 Professional Edition. Developers can now customize various Office applications, such as Outlook and PowerPoint, to improve user productivity and simplify deployment. Building Windows Vista Applications. Developers can easily leverage new platform technologies, and deliver more compelling applications to their customers, by effortlessly incorporating new Windows Presentation Foundation features into both existing Windows Forms applications and new applications. Web development. Developers can easily create efficient, interactive Web applications with Visual Studio Improvements in ASP.NET programming model enable more efficient client-side execution, giving end users a more responsive Web interface. Gaining an Improved Overall Developer Experience. Visual Studio 2008 delivers a better developer experience overall through the combination of significant product quality improvements, and changes to the way the most popular design surfaces return errors to the user. 7

8 Improving Application Lifecycle Management (ALM). ALM features in Visual Studio provide great support not only for managing the entire software-development life cycle, but also for critical interaction with an enterprise application s final end-users and IT stakeholders. 8

9 Introducción El mundo se encuentra en un estado de cambio constante. Las empresas que desean tener éxito a largo plazo deberán adaptarse constantemente, de ahí que las soluciones para desarrollo de Software, se han concebido para permitir a las empresas adaptarse rápida y fácilmente, de forma que puedan reaccionar a los cambios y convertir esta capacidad de respuesta en una ventaja competitiva. Microsoft en su página Web (2008), afirma que para mantener un liderazgo competitivo, las compañías deben asegurarse que sus iniciativas de informática contribuyan a lograr el éxito de la compañía con el menor costo posible y con riesgos controlados. Tradicionalmente, las compañías miden el valor de las inversiones en informática de acuerdo con las mejoras en los costos y tiempos de entrega-inicio operaciones (por ejemplo: omisión o reducción de costos). Actualmente, las empresas que cuentan con su equipo de programadores buscan crear aplicaciones que permitan compartir información y que además, se puedan poner en funcionamiento en el menor tiempo posible, con el mayor éxito, con la mejor tecnología disponible en el mercado y evitando mantener información importante aislada en diversos sistemas. De ahí, que el desarrollo de sistemas integrados y con tecnología de punta, trata de erradicar los problemas de unificación, así como aislamiento de información brindando soluciones, como son: Mejorar la productividad en el desarrollo. Mejorar la calidad del software. Optimizar la calidad y visualización en los proyectos de desarrollo. Que las aplicaciones alojadas en la Empresa, sean rápida y económicamente soluciones especializadas que satisfagan sus necesidades empresariales concretas. Ahorrar tiempo y dinero, reduciendo la duración del ciclo de creación de la aplicación final. Crear sistemas empresariales ágiles y dinámicos que faciliten una integración económica y un aprovechamiento de las inversiones existentes en tecnología y recursos humanos. Desde los inicios de la programación la cual era realizada directamente en código binario, que puede recordarse como secuencias de ceros y unos, se ha buscado automatizar muchas de las prácticas de negocio 9

10 asociadas con los aspectos operativos o productivos de una empresa. Los cambios en la sociedad y la economía actual exigen modificaciones y adaptaciones en las aplicaciones que permitan compartir información y que además se puedan poner en funcionamiento en el menor tiempo posible, con el mayor éxito, y evitar mantener información importante aislada en diversos sistemas. Visual Studio (Microsoft, 2008) desde sus orígenes trata de erradicar los problemas de unificación, así como aislamiento de información con características como son: Aplicaciones que sean rápida y económicamente especializadas que satisfagan necesidades empresariales concretas. Ahorrar tiempo y dinero, reduciendo la duración del ciclo de creación de la aplicación final. Creación de aplicaciones ágiles y dinámicas que les faciliten una integración económica y un aprovechamiento de las inversiones existentes en tecnología y recursos humanos. Objetivos Objetivo General Analizar y exponer las novedades y ventajas competitivas que fueron incorporadas en la nueva versión de Visual Studio 2008 así como los beneficios en comparación con las versiones anteriores. Describir el nuevo estándar de Programación LINQ y la integración con dispositivos móviles. 10

11 Objetivos Específicos 1. Analizar las novedades incluidas en la nueva versión de Microsoft Visual Studio en cuanto al desarrollo de aplicaciones, tanto de escritorio como web-based. 2. Realizar la comparación entre las versiones anteriores y Visual Studio 2008 en cuanto al desarrollo de aplicaciones. 3. Describir los procesos de integración incluidos para ser utilizados con Microsoft Office y Windows Vista. 4. Describir y analizar el nuevo estándar de programación presentado en esta nueva versión llamado LINQ. Qué es Visual Studio? Microsoft Visual Studio (Wikipedia, 2008) es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic.NET, aunque actualmente, se han desarrollado las extensiones necesarias para muchos otros. Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma.net (a partir de la versión 6). Así, se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Incluye un editor de código que soporta IntelliSense (es una manera conveniente de accesar a descripciones de funciones, listas de parámetros, etc.), un depurador integrado que funciona tanto a nivel de código fuente como en tiempo de ejecución. Otras herramientas incluidas son el diseñador de formas para interfases gráficas (GUI), diseñador Web, diseñador de clases y un diseñador de esquemas de base de datos. 11

12 Programación Se conoce como programación de computadoras a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa. Mientras que un algoritmo se ejecuta en una máquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una máquina real, que sí tiene esas limitaciones. El lenguaje de programación puede ser de alto nivel, medio nivel o bajo nivel, en función del grado de abstracción. Objetivos de la programación La programación de computadoras debe perseguir tres objetivos fundamentales: Corrección: un programa es correcto si hace lo que debe hacer. Para determinar si un programa hace lo que debe es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y, una vez, acabado compararlo con lo que realmente hace. Claridad: es muy importante que el programa sea lo más claro y legible posible para mejorar el mantenimiento del software. Cuando se acaba de escribir el código del programa, se deben buscar errores y corregirlos. Más concretamente, cuando el programa está concluido, es necesario hacerle ampliaciones o modificaciones, según la demanda de los usuarios, esta labor puede ser llevada a cabo por el mismo programador que implementó el programa o por otros. Eficiencia: debe consumir la menor cantidad de recursos posible. Normalmente, al hablar de eficiencia se suele hacer referencia al consumo de tiempo y/o memoria. La eficiencia y la claridad de un programa pueden ser objetivos contrapuestos: se puede conseguir mayor claridad sacrificando parte de la eficiencia o viceversa. Pero hay que tener en cuenta que el tiempo del programador es caro, y que en la actualidad el precio de los ordenadores es razonable y cada vez son más baratos. (Wikipedia, 2008) 12

13 Historia Visual Studio 97 Microsoft presentó la primera versión de Visual Studio en 1997, incluyendo por primera vez en el mismo paquete muchas de sus herramientas de programación. Visual Studio 97 fue lanzado al mercado en dos ediciones: Professional y Enterprise. Incluía Visual Basic 5.0 y Visual C++ 5.0, para programación en Windows principalmente; Visual J para programación en Java y Windows; y Visual FoxPro 5.0 para programación en xbase. Introdujo Visual Interdev para la creación dinámica de sitios web mediante ASP (Active Server Pages). Se incluía una réplica de la librería Microsoft Developer Network a modo de documentación. Visual Studio 97 supuso el primer intento de Microsoft para que varios lenguajes utilizaran el mismo entorno de desarrollo. Visual C++, Visual J++, Interdev y MSDN Library hacían uso de un único entorno, denominado Developer Studio. Por otro lado, Visual Basic y Visual FoxPro usaban diferentes entornos. (Wikipedia, 2008) Visual Studio 6.0 La siguiente versión, la 6.0, se lanzó en 1998 y fue la última en ejecutarse en la plataforma Win9x. Los números de versión de todas las partes constituyentes pasaron a 6.0, incluyendo Visual J++ y Visual InterDev que se encontraban en las versiones 1.1 y 1.0 respectivamente. Esta versión fue la base para el sistema de desarrollo de Microsoft para los siguientes 4 años, en los que Microsoft migró su estrategia de desarrollo al Framework.NET. Visual Studio 6.0 fue la última versión en que Visual Basic se incluía de la forma como se conocía hasta entonces; versiones posteriores incorporarían una versión muy diferente del lenguaje con muchas mejoras, fruto de la plataforma.net. También supuso la última versión en incluir Visual J++, que proporcionaba extensiones de la plataforma Java, lo que lo hacía incompatible con la versión de Sun Microsystems. Esto acarreó problemas legales a Microsoft, y se llegó a un acuerdo en el 13

14 que Microsoft dejaba de comercializar herramientas de programación que utilizaran la máquina virtual de Java. Aunque el objetivo a largo plazo de Microsoft era unificar todas las herramientas en un único entorno, esta versión en realidad añadía un entorno más a Visual Studio 97: Visual J++ y Visual Interdev se separaban del entorno de Visual C++, al tiempo que Visual FoxPro y Visual Basic seguían manteniendo su entorno específico. (Wikipedia, 2008) Visual Studio.NET 2002 En esta versión, se produjo un cambio sustancial, puesto que supuso la introducción de la plataforma.net de Microsoft..NET es una plataforma de ejecución intermedia multilenguaje, de forma que los programas desarrollados en.net no se compilan en lenguaje máquina, sino en un lenguaje intermedio (CIL - Common Intermediate Language) denominado Microsoft Intermediate Language (MSIL). En una aplicación MSIL, el código no se convierte a lenguaje máquina hasta que ésta se ejecuta, de manera que el código puede ser independiente de plataforma (al menos de las soportadas actualmente por.net). Las plataformas han de tener una implementación de Infraestructura de Lenguaje Común (CLI) para poder ejecutar programas MSIL. Actualmente, se pueden ejecutar programas MSIL en Linux y Mac OS X usando implementaciones de.net que no son de Microsoft, tales como Mono y DotGNU. Visual Studio.NET 2002 supuso, también, la introducción del lenguaje C#, un lenguaje nuevo diseñado específicamente para la plataforma.net, basado en C++ y Java. Se presentó, también, el lenguaje J# (sucesor de J++) el cual, en lugar de ejecutarse en una máquina virtual de Java, se ejecuta únicamente en el framework.net. El lenguaje Visual Basic fue remodelado completamente y evolucionó para adaptarse a las nuevas características de la plataforma.net, haciéndolo mucho más versátil y dotándolo con muchas características de las que carecía. Algo similar se llevó a cabo con C++, añadiendo extensiones al lenguaje llamadas Managed Extensions for C++ con el fin de que los programadores pudieran crear programas en.net. Por otra parte, Visual FoxPro pasa a comercializarse por separado. 14

15 Todos los lenguajes se unifican en un único entorno. La interfaz se mejora notablemente en esta versión, siendo más limpia y personalizable. Visual Studio.NET puede usarse para crear programas basados en Windows (usando Windows Forms en vez de COM), aplicaciones y sitios web (ASP.NET y servicios web), y dispositivos móviles (usando el.net Compact Framework). (Wikipedia, 2008) Visual Studio.NET 2003 Visual Studio.NET 2003 presenta una actualización menor de Visual Studio.NET. Se actualiza el.net Framework a la versión 1.1. También, se añade soporte con el fin de escribir aplicaciones para determinados dispositivos móviles, ya sea con ASP.NET o con el.net Compact Framework. Además, el compilador de Visual C++ se mejora para cumplir con más estándares, el Visual C++ Toolkit Visual Studio 2003 se lanza en 4 ediciones: Academic, Professional, Enterprise Developer, y Enterprise Architect. La edición Enterprise Architect incluía una implantación de la tecnología de modelado Microsoft Visio, que se centraba en la creación de representaciones visuales de la arquitectura de la aplicación basadas en UML. También, se introdujo "Enterprise Templates", para ayudar a grandes equipos de trabajo por estandarizar estilos de programación e impulsar políticas de uso de componentes y asignación de propiedades. (Wikipedia, 2008) Visual Studio 2005 Visual Studio 2005 se empezó a comercializar a través de Internet en octubre del 2005 y llegó a los comercios unas semanas más tarde en inglés. En español, no estuvo disponible hasta febrero de Microsoft eliminó la palabra.net del nombre, pero eso no indica que se alejara de la plataforma, de la cual se incluyó la versión 2.0 de la máquina virtual. La actualización más importante que recibieron los lenguajes de programación fue la inclusión de tipos genéricos, similares en muchos aspectos a las plantillas de C++. Con esto, se consigue encontrar muchos más errores en la compilación que en tiempo de ejecución, 15

16 incitando a usar comprobaciones estrictas en áreas donde antes no era posible. C++ tiene una actualización similar con la adición de C++/CLI como sustituto de C++ manejado. Adicionalmente, se incluye un diseñador de implantación, que permite que el diseño de la aplicación sea validado antes de su implantación. También, se incluye un entorno para publicación web y pruebas de carga para comprobar el rendimiento de los programas desde varias condiciones de carga. Visual Studio 2005, también, añade soporte de 64-bits. Aunque el entorno de desarrollo sigue siendo una aplicación de 32 bits Visual C soporta compilación para x86-64 (AMD64 e Intel 64) e IA-64 (Itanium). El SDK incluye compiladores de 64 bits, así como versiones de 64 bits de las librerías. Visual Studio 2005 tiene varias ediciones completamente distintas entre sí: Express, Standard, Professional, Tools for Office, y 5 ediciones Visual Studio Team System. Estas últimas se proporcionaban conjuntamente con suscripciones a MSDN cubriendo los 4 principales roles de la programación: Architects, Software Developers, Testers, y Database Professionals. La funcionalidad combinada de las 4 ediciones Team System se ofrecía como la edición Team Suite. Tools for the Microsoft Office System está diseñada para extender la funcionalidad a Microsoft Office. Las ediciones Express se han diseñado para principiantes, aficionados y pequeños negocios, todas disponibles gratuitamente a través de la página de Microsoft se incluye una edición independiente para cada lenguaje: Visual Basic, Visual C++, Visual C#, Visual J# para programación.net en Windows, y Visual Web Developer para la creación de sitios web ASP.NET. Las ediciones express carecen de algunas herramientas avanzadas de programación, así como de opciones de extensibilidad. (Wikipedia, 2008) Visual Studio 2008 Visual Studio 2008 fue liberado el 17 de noviembre de 2007 en inglés, mientras que la versión en castellano no fue liberada hasta el 2 de febrero de

17 La nueva plataforma está diseñada para aprovechar las ventajas que ofrece el novedoso sistema operativo "Windows Vista" a través de sus subsistemas "Windows Communication Foundation" (WCF) y "Windows Presentation Foundation" (WPF). El primero tiene como objetivo la construcción de aplicaciones orientadas a servicios, mientras que el último apunta a la creación de interfases de usuario más dinámicas que las conocidas hasta el momento. (Wikipedia, 2008) Mejoras en cuanto a versiones anteriores Microsoft (2008) en la página oficial de Visual Studio hace mención a las mejoras en cuanto a desempeño, escalabilidad y seguridad con respecto de las versiones anteriores, como lo son: Mejora en las capacidades de Pruebas Unitarias lo cual permite ejecutarlas más rápido independientemente de si lo hacen en el entorno IDE o desde la línea de comandos. Se incluye además un nuevo soporte para diagnosticar y optimizar el sistema a través de las herramientas de pruebas de Visual Studio. Con ellas, se podrán ejecutar perfiles durante las pruebas para que ejecuten cargas, prueben procedimientos contra un sistema y registren su comportamiento; y utilizar herramientas integradas para depurar y optimizar. Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio 2008 es posible desarrollar rápidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y Project. Una completa compatibilidad para implementación con ClickOnce garantiza el entorno ideal para una fácil instalación y mantenimiento de las soluciones Office. Visual Studio 2008 permite incorporar características del nuevo Windows Presentation Foundation sin dificultad tanto en los formularios de Windows existentes como en los nuevos. Ahora, es posible actualizar el estilo visual de las aplicaciones al de Windows Vista debido a las mejoras en Microsoft Foundation Class Library (MFC) y Visual C++. Visual Studio 2008 permite mejorar la interoperabilidad entre código nativo y código manejado por.net. 17

18 Esta integración más profunda simplificará el trabajo de diseño y codificación. LINQ (Language Integrated Query) es un nuevo conjunto de herramientas diseñado para reducir la complejidad del acceso a Base de Datos, a través de extensiones para C++ y Visual Basic así como para Microsoft.NET Framework. Permite filtrar, enumerar, y crear proyecciones de muchos tipos y colecciones de datos utilizando todas las mismas sintaxis, prescindiendo del uso de lenguajes especializados como SQL o XPath. Características Visual Studio 2008 está basado en la nueva visión de Microsoft de soluciones cliente inteligentes dando la posibilidad a los desarrolladores de crear aplicaciones inter-conectadas rápidamente con una calidad sin precedentes. Con Visual Studio 2008, las organizaciones pueden de una manera más rápida y ágil que antes, capturar y analizar información que los ayuda a tomar decisiones de negocio efectivas. Además, permite a las organizaciones independientemente de su tamaño crear aplicaciones más seguras, manejables y confiables utilizando las bondades de Windows Vista y Office Algunas de las características más destacadas que se incorporan en esta versión son (Microsoft, 2008): Desarrollo de Aplicaciones Cliente inteligentes. Visual Studio 2008 entrega nuevas y fáciles maneras de desarrollar clientes inteligentes. Provee una serie de herramientas y clases que simplifican la integración con aplicaciones Web tanto nuevas como ya existentes, y facilita el caché de datos locales para trabajo con escenarios fuera de línea. Creación de Aplicaciones Microsoft Office. Visual Studio Tools for Office (VSTO) está totalmente integrado con Visual Studio 2008 Edición Profesional. Los desarrolladores pueden personalizar varias aplicaciones Office como lo son Outlook y PowerPoint con el fin de mejorar la productividad para el usuario. 18

19 Construir Aplicaciones Windows Vista. Los desarrolladores pueden fácilmente crear nuevas tecnologías y entregar aplicaciones más complejas a sus clientes, incorporando con un menor esfuerzo las nuevas características de Windows Presentation Foundation, ya sean en las aplicaciones nuevas como las existentes. Desarrollo Web. Los desarrolladores pueden crear de manera eficiente e interactiva aplicaciones Web. Se incorporan cambios en ASP.NET para facilitar el desarrollo e implantación de páginas Web. Mejora en la experiencia de Desarrollo. Visual Studio 2008 contiene mejoras significativas a nivel general en la experiencia del desarrollo mediante la combinación de significantes cambios en la calidad y además, en la forma como se retorna los errores al usuario final. Manejo del Ciclo de Vida de las Aplicaciones (ALM). ALM brinda una herramienta para manejar tanto el ciclo de vida del desarrollo de software como la interacción con una aplicación final y sus usuarios finales. Desarrollo de Aplicaciones Cliente Inteligentes Visual Studio 2008 provee a los desarrolladores con nuevas maneras de construir clientes inteligentes. Dichas características, las cuales mejoran tanto la funcionalidad de las aplicaciones como la productividad en el desarrollo, incluyendo mejores diseños para la integración, mejores opciones de implantación, acceso y personalización superior, así como manejo de los datos y la sincronización de estos. Para realizar un efectivo desarrollo de un cliente inteligente lo primordial es contar con un buen diseño de la aplicación, puesto que el diseño garantiza que el desarrollo se realice de una manera natural, sin imprevistos y, así mismo, en la etapa de diseño se puede abarcar la totalidad de lo requerido. Visual Studio hace que los diseñadores de las interfases gráficas se integren en el proceso de desarrollo de una manera más simple, ya que 19

20 soporta formatos comunes como lo son XAML (Extensible Application Markup Language por sus siglas en inglés), el cual es un lenguaje declarativo basado en XML, optimizado para describir gráficamente interfases de usuarios visuales desde el punto de vista gráfico. (Microsoft, 2008). XAML brinda a los diseñadores más dominio directo sobre los controles, formularios e interfases de usuario. Pueden utilizarse herramientas más comunes como Microsoft Expression Suite para generar interfases de usuario y producir archivos que los desarrolladores pueden trabajar directamente dentro de Visual Studio, asegurando un trabajo en paralelo y haciendo uso de código reutilizable. Una característica sobresaliente es la capacidad de actualizar aplicaciones cliente existentes o desarrolladas en versiones anteriores como lo es.net Framework 2.0. Por ejemplo, un grupo de empleados de una Empresa de Servicios utiliza una aplicación desarrollada a la medida para el análisis y manejo de tasas de cambio. Con Visual Studio 2008 junto con.net Framework 3.5, los desarrolladores pueden entregar una nueva versión de la aplicación con mejoras en cuanto a las capacidades de análisis y nuevas funcionalidades en lugar de tener que desarrollar todo desde el principio o en un programa separado como solía hacerse en el pasado. (Microsoft, 2008) Algunas características de Visual Studio junto con.net Framework que hacen posible mejoras a nivel general son: Windows Presentation Foundation (WPF), que se define como el subsistema gráfico que contiene las ventajas del hardware gráfico moderno. Windows Communication Fundation (WCF), que se define como el subsistema de comunicación que facilitan que los sistemas y (o) aplicaciones se comuniquen unas con otras de una manera sencilla. Multitargeting, que se define como la capacidad de utilizar la versión de.net Framework que el desarrollador desea con una simple configuración. Muchos empresas se encuentran con el reto de integrar sus pequeñas aplicaciones cliente con sitios Web, tanto recién desarrolladas como ya existentes, mediante la autenticación y servicios de personalización. Un nuevo juego de herramientas y clases incluidas en esta versión 20

21 simplifica notablemente esta integración. Los desarrolladores pueden utilizar el mismo perfil de usuario y preferencias de conexión tanto para las aplicaciones cliente como basadas en Web. Otro detalle, al que usualmente se enfrentan los desarrolladores, es mantener la integridad de los datos en las aplicaciones cliente cuando no se posee una conexión constante a una fuente de datos centralizada. Microsoft Synchronization Services para ADO.NET proveen una interfase para sincronizar los datos entre los almacenados a nivel local contra el almacenamiento remoto. Esto es muy importante y útil debido a que posibilita contar con aplicaciones en dispositivos móviles o fuera de línea y aún así, darle continuidad a la empresa aunque los clientes no estén físicamente conectados con las fuentes de datos. Adicionalmente, brinda la posibilidad de no generar pérdidas de datos por problemas de conexión o trabajo remoto sin una conexión a la red consistente. Otra característica de acceso a los datos incorporada en esta versión con respecto de desarrollo de clientes inteligentes es el soporte de Microsoft SQL Server 2005 Compact Edition, versión la cual es gratuita, fácil de usar, liviana y concebida para el desarrollo de aplicaciones móviles y de escritorio. Visual Studio ofrece esta versión de base de datos de bajo mantenimiento, compacta para aplicaciones mono usuario bajo todas las plataformas de Windows, incluyendo Tablet PCs, Pocket PCs, teléfonos inteligentes y computadores de escritorio. Para concluir, los desarrolladores que utilizan Visual Studio 2008 pueden crear aplicaciones inteligentes de manera rápida, ágil, capaces de manejarse y adaptarse, tanto a dispositivos móviles como computadoras de escritorio. Te permite hacer uso de las bondades de las nuevas tecnologías de punta para conexión y acceso de datos, criterios de decisión y presentación gráfica de resultados, así como a la vez, garantiza un tiempo de desarrollo y puesta en marcha menor y más controlado incorporando las áreas de diseño con la programación para dar origen a una perfecta simbiosis en las ejecuciones de desarrollo y actualización de aplicaciones nuevas y ya existentes. Creación de Aplicaciones Microsoft Office Las interfases de usuario para aplicaciones de índole empresarial son difíciles de aprender. Con muchos datos por ingresar y usualmente, requieren que los usuarios estén conectados a la intranet corporativa. Estas desventajas pueden encajonar la productividad de los usuarios y provocar falta de incentivo para ingresar o mantener los datos, 21

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA PRACTICA 1. INSTALACIÓN Y CONFIGURACIÓN DE VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA PROFESORA: M.I. ELIZABETH FONSECA CHAVEZ

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 VS0800e Desarrollador de Aplicaciones Empresariales con Visual Studio 2008 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 Formación: elearning Horas: 450 Introducción En

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

Novedades de Microsoft Dynamics 2011

Novedades de Microsoft Dynamics 2011 Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft

Más detalles

Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas

Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Objetivos generales Después de completar este curso los alumnos serán capaces de preparar e instalar un SharePoint, configurar,

Más detalles

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

Más detalles

Plataforma de Desarrollo de Software

Plataforma de Desarrollo de Software Plataforma de Software Guía de introducción a la Plataforma de Desarrollo de Software Versión 1.07 Basado en plantilla: xxxxx - Plantilla básica v2.01 2014-02-07 Página 1 de 9 Control de cambios Fecha

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

Más detalles

Introducción a Visual Studio.NET

Introducción a Visual Studio.NET 1 Introducción a Visual Studio.NET Objetivos Después de estudiar este capítulo, el lector será capaz de: Defi nir Visual Studio.NET y sus estrategias para el desarrollo de software. Comprender el funcionamiento

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

BOLETÍN DE NOVEDADES Barcelona, junio de 2008 BOLETÍN DE NOVEDADES Barcelona, junio de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE PROGRAMA DE CONSULTOR JUNIOR EN TECNOLOGÍA MICROSOFT Este es un programa técnico introductorio en tecnología Microsoft adecuado para el personal del área técnica, donde se optimiza el desarrollo de sus

Más detalles

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano VS100e Plan de formación on line Microsoft desarrollador

Más detalles

Novedades en Crystal Reports 10

Novedades en Crystal Reports 10 Novedades en Crystal Reports 10 Basado en la estabilidad probada de la versión 9, Crystal Reports ofrece nuevas funciones y mejoras. Este capítulo presenta dichas funciones y mejoras proporcionando un

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

Productividad de Negocio

Productividad de Negocio Productividad de Negocio Integración entre las diferentes versiones de Office y SharePoint Productividad de Negocio Integración entre las diferentes versiones de Office y SharePoint Tabla de contenido

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004 Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com Septiembre 2004 El proyecto Mono 1 empezó de la mano de Miguel de Icaza 2 impulsor del proyecto Gnome 3 y uno

Más detalles

CURSOS LATINOAMÉRICA

CURSOS LATINOAMÉRICA CURSOS LATINOAMÉRICA Cursos de Desarrollo CONTENIDO FORMACIÓN DELPHI XE2 / INICIAL... 3 CONCEPTOS FUNDAMENTALES DE PROGRAMACIÓN EN DELPHI TEMATICA DESARROLLO > DELPHI XE > FUNDAMENTOS... 3... 3... 3...

Más detalles

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB 1 Índice Antecedentes...

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013 Gold Learning Gold Business Intelligence Silver Data Plataform P Planning, Deploying and Managing Microsoft Project Server 2013 www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Solución Microsoft Windows Server 2003 Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Publicado: 30 de marzo de 2003 Al actualizar su sistema a Windows Server 2003,

Más detalles

Acerca de los clientes POSICIONE A SUS CLIENTES EN EL CENTRO DE SU NEGOCIO

Acerca de los clientes POSICIONE A SUS CLIENTES EN EL CENTRO DE SU NEGOCIO Acerca de los clientes POSICIONE A SUS CLIENTES EN EL CENTRO DE SU NEGOCIO EL OBJETIVO: Proporcionar una solución CRM que cubra los recursos y las necesidades de los negocios, ayudándoles a establecer

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Solución de Gestión Documental y Contenidos Utilizando el producto Documentum

Solución de Gestión Documental y Contenidos Utilizando el producto Documentum Solución de Gestión Documental y Contenidos Utilizando el producto Documentum Versión : 06 Fecha : Enero 2014 Autor : Alejandro Léniz Página 1 de 14 Contenido Gestión de contenido... 3 EMC DOCUMENTUM...

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX

RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX Genere ingresos para su negocio minorista Optimización de

Más detalles

online Master Programación Java SE y Java EE

online Master Programación Java SE y Java EE online Master Programación Java SE y Java EE Objetivos Mejorar las competencias en todo lo relacionado con Visual studio.net y su framework para trabajar con componentes Windows y Web, crear aplicaciones

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Célula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas.

Célula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas. Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 7 Introducción n al Framework 3.0 Expositores:

Más detalles

Taller de Sistemas de Información 1

Taller de Sistemas de Información 1 Taller de Sistemas de Información 1 Trabajo de Laboratorio Primer Semestre Año 2007 1. Introducción En los tiempos que corren los clásicos juegos de mesa han sido llevados a Internet al igual que muchas

Más detalles

CATÁLOGO DE CURSOS. Centro de Prácticas y Capacitación Profesional

CATÁLOGO DE CURSOS. Centro de Prácticas y Capacitación Profesional CATÁLOGO DE CURSOS Centro de Prácticas y Capacitación Profesional Actual Solutions Actual Solutions, con el objeto de brindar un mejor servicio y complementar el esfuerzo en la integración de soluciones

Más detalles

Nuevas Certificaciones Microsoft

Nuevas Certificaciones Microsoft NuevasCertificacionesMicrosoft MicrosoftCertifiedProfessionalDeveloper(MCPD) CertificacionesMicrosoftparaprofesionalesTI(MCITP) MicrosoftCertifiedEspecialistaenTecnología(MCTS) ProgramaMicrosoftCertifiedArchitect(MCAP)

Más detalles

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Introducción Este curso de cinco días impartido por instructor permite a desarrolladores de nivel

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE REGIR EL SUMINISTRO DE LICENCIAS DE PRODUCTOS DE LA FIRMA MICROSOFT, MEDIANTE PROCEDIMIENTO ABIERTO

PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE REGIR EL SUMINISTRO DE LICENCIAS DE PRODUCTOS DE LA FIRMA MICROSOFT, MEDIANTE PROCEDIMIENTO ABIERTO PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE REGIR EL SUMINISTRO DE LICENCIAS DE PRODUCTOS DE LA FIRMA MICROSOFT, MEDIANTE PROCEDIMIENTO ABIERTO 1.- Introducción.- Los productos de Microsoft de gama ofimática,

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

Aproveche al máximo su tecnología y minimice los costes. Servicios de Outsourcing Avanade

Aproveche al máximo su tecnología y minimice los costes. Servicios de Outsourcing Avanade Aproveche al máximo su tecnología y minimice los costes Servicios de Outsourcing Avanade Haga más con menos Reducir costes al tiempo que se aumenta la productividad. Ampliar el alcance de la tecnología

Más detalles

Automatizador de Procesos

Automatizador de Procesos Automatizador de Procesos Más que un workflow, esta aplicación es un BPM (Business Process Management), una completa plataforma de automatización de procesos, diseñada para apoyar la transformación empresarial;

Más detalles

SQL Server Business Intelligence parte 1

SQL Server Business Intelligence parte 1 SQL Server Business Intelligence parte 1 Business Intelligence es una de las tecnologías de base de datos más llamativas de los últimos años y un campo donde Microsoft ha formado su camino a través de

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

10550 Programming in Visual Basic with Microsoft Visual Studio 2010

10550 Programming in Visual Basic with Microsoft Visual Studio 2010 10550 Programming in Visual Basic with Microsoft Visual Studio 2010 Introducción Este curso le enseña sintaxis de lenguaje Visual Basic, estructura de programa e implementación al utilizar Microsoft Visual

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es INSTALACIÓN Y USO DE ENTORNOS DE DESARROLLO 2.1 ENTORNO DE DESARROLLO INTEGRADO Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Visual Studio Team System 2010

Visual Studio Team System 2010 Visual Studio Team System 2010 5. Pruebas Automatizadas con Visual Studio 6. Pruebas codificadas de interfaz de usuario 7. Pruebas Web de desempeño Identificación de candidatos para la automatización Visual

Más detalles

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente. Investigar Qué es un IIS? Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

MS_10267 Introduction to Web Development with Microsoft Visual Studio 2010

MS_10267 Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso provee

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

Más detalles

Vendiendo Visual Studio 2010

Vendiendo Visual Studio 2010 Vendiendo Visual Studio 2010 Interactive entertainment Search/ advertising Mobile Traditional IT and cloud Modern desktop Maps Problema de negocio, reto o oportunidad identificado El desarrollador

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

Más detalles

INFORME Nº 002-2011-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 002-2011-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 002-2011-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la renovación de licencias del software PowerBuilder Enterprise

Más detalles

CA Mainframe Chorus for DB2 Database Management versión 2.0

CA Mainframe Chorus for DB2 Database Management versión 2.0 HOJA DE PRODUCTO CA Mainframe Chorus for DB2 Database Management CA Mainframe Chorus for DB2 Database Management versión 2.0 Simplifique y dinamice su DB2 para tareas de administración de cargas de trabajo

Más detalles

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI)

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI) Los Programas de Especialización en Computación e Informática tienen por finalidad formar en un corto plazo especialistas en diversas áreas de TIC, proporcionándole a cada participante herramientas que

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO Existen muchas formas de compartir, analizar y comunicar información

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información

WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE OSSESoluciones - Cartera de Soluciones en Tecnologías de Información Sep2014 Contenido Resumen... 3 Acerca de Windows Azure... 4 Caso

Más detalles

ÍNDICE. 11 Ediciones y Precio...9 12 Mantenimiento y Actualizaciones...9 12.1 Mantenimiento...9 12.2 Actualizaciones...10. 13 contacto...

ÍNDICE. 11 Ediciones y Precio...9 12 Mantenimiento y Actualizaciones...9 12.1 Mantenimiento...9 12.2 Actualizaciones...10. 13 contacto... ÍNDICE 1 Introducción...2 2 Kentico cms...2 3 Cómo Puede Ser Usado?...2 4 características...3 5 Características incluidas...3 6 funcionalidad y ecosistema...5 7 Seguridad y Membresía...5 8 Desarrollo...6

Más detalles

PLAN DE CARRERA DE MICROSOFT TECHNICAL:

PLAN DE CARRERA DE MICROSOFT TECHNICAL: Certificación Oficial de Microsoft! PLAN DE CARRERA DE MICROSOFT TECHNICAL: CERTIFICACIÓN DESARROLLADOR DE APLICACIONES EMPRESARIALES CON VISUAL STUDIO 2008 DURACIÓN: 4 horas MODALIDAD: E-Learning COMIENZO:

Más detalles

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 MOC: 20489, 35 hrs Acerca de este Curso Este curso ofrece a los desarrolladores de SharePoint de la información necesaria para implementar

Más detalles

Aplicaciones Distribuidas con Visual Studio 2005

Aplicaciones Distribuidas con Visual Studio 2005 Aplicaciones Distribuidas con Visual Studio 2005 24.10.2006 Servicios Profesionales Danysoft Ahora los arquitectos en.net disponen de una versión de Visual Studio especialmente creada para atender sus

Más detalles

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010 Developing Web Applications with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, los

Más detalles

Titulo : Administración y Operación de Sistemas Operativos

Titulo : Administración y Operación de Sistemas Operativos DIRECCION NACIONAL DE ADMINISTRACION FINANCIERA E INNOVACION CÓDIGO : PRO -119 Titulo : Administración y Operación de Preparado por : Nombre : Lic. Ingrid Roxana Díaz Bran Cargo : Especialista en Aplicaciones

Más detalles

SharePoint Foundation 2010 Construir una Intranet colaborativa en PYMES

SharePoint Foundation 2010 Construir una Intranet colaborativa en PYMES Tecnologías SharePoint: contexto y presentación 1. Introducción 19 2. La apuesta 20 3. Las trampas que hay que evitar 21 4. Presentación tecnológica 22 4.1 Arquitectura software 22 4.2 Arquitectura funcional

Más detalles

INFORME Nº 002-2010-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 002-2010-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 002-2010-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la renovación de licencias del software PowerBuilder Enterprise

Más detalles

SQL Server Reporting Services 2000 y 2005

SQL Server Reporting Services 2000 y 2005 SQL Server Reporting Services 2000 y 2005 Este artículo presenta SQL Server Reporting Services. Se presentan primero las funcionalidades de la primera versión de esta herramienta y después las mejoras

Más detalles

Construcción de sistemas de soporte a la toma de decisiones

Construcción de sistemas de soporte a la toma de decisiones INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Construcción de sistemas de soporte a la toma de decisiones M. En C. Eduardo Bustos Farías 1 Desarrolla en Sistemas de Apoyo de Decisión Como

Más detalles

Novedades en Crystal Reports XI

Novedades en Crystal Reports XI Novedades en Crystal Reports XI Introducción Introducción Esta sección proporciona información de alto nivel sobre los componentes, las funciones y las ventajas que ofrece la última versión de Crystal

Más detalles

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Maximizar el valor a través de conocimiento de negocio Business Intelligence White Paper Noviembre 2011 La información contenida en este documento representa el punto de vista actual

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Visual COBOL R3 LIBERTAD. ELECCIÓN. MÁS COBOL SIN LÍMITES

Visual COBOL R3 LIBERTAD. ELECCIÓN. MÁS COBOL SIN LÍMITES Visual COBOL R3 LIBERTAD. ELECCIÓN. MÁS COBOL SIN LÍMITES COBOL ha evolucionado y se libera de sus limitaciones COBOL es el motor que impulsa las modernas aplicaciones empresariales y financieras en todo

Más detalles

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento. Documento de Referencia Una Única Solución que Integra Todas las Aplicaciones que su Empresa Requiere Tecnologizar los procesos financieros, operacionales y de gestión de su empresa, es sólo cuestión de

Más detalles

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

Más detalles

Comparación de las suites de 2007 Microsoft Office system

Comparación de las suites de 2007 Microsoft Office system Comparación de las suites de 2007 Microsoft Office system Notas del producto Fecha de publicación: junio de 2006 Para consultar la información más reciente, visite el sitio Web http://www.microsoft.com/spain/office/preview/default.mspx

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

Más detalles

Controle los documentos mediante una administración de directivas detallada y ampliable.

Controle los documentos mediante una administración de directivas detallada y ampliable. Microsoft Office SharePoint Server 2007 es un conjunto integrado de funcionalidades de servidor que pueden ayudar a mejorar la eficacia de la empresa al proporcionar administración de contenido y búsqueda

Más detalles

Desarrollo de Aplicaciones Web

Desarrollo de Aplicaciones Web Desarrollo de Aplicaciones Web Con Visual Studio 2012 MOC: 20486, 35 hrs Sobre este curso En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC avanzadas tecnologías y herramientas

Más detalles