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

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

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

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

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

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

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

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

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

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

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

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

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

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

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT I-OS-39-2015 1. Nombre del Área : Oficina de Sistemas 2. Responsables de la Evaluación : Eduardo Vásquez Díaz Ronald Mallqui Meza

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

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

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

Microsoft. Febrero de 2006

Microsoft. Febrero de 2006 Microsoft Febrero de 2006 Tabla de contenido Información general de Microsoft Office InfoPath 2007...1 Incorpore eficacia a sus formularios comerciales...1 Amplíe el alcance de sus formularios comerciales...2

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

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

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

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

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

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

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

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

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

Introducción a ASP.NET

Introducción a ASP.NET Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6

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

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Trainning in.net technology. Formacion.Net Advanced Fernando Lencinas

Trainning in.net technology. Formacion.Net Advanced Fernando Lencinas Trainning in.net technology Formacion.Net Advanced Fernando Lencinas Página Page 1 1 Introduccion a la plataforma.net 1.1 Arquitectura de la plataforma.net 1.2 Common Language Runtime CLR, Microsoft Intermediate

Más detalles

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA ACTIVIDADES DE LABORATORIO PROFESOR DIEGO SANTIMATEO ESTUDIANTE

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

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

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

HERRAMIENTAS DE DESARROLLO

HERRAMIENTAS DE DESARROLLO CONTENIDO 3.1 Estudio de herramientas para el desarrollo de Servicios Web 3.2 Compatibilidad de Herramientas integradas a.net 3.3 Ventajas y desventajas de la integración de código.net MONICA CECILIA GALLEGOS

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

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

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

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

Historia de revisiones

Historia de revisiones Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa

Más detalles

Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4

Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4 Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4 Informes@compusur.com 993-3143306; 01800-5093106 1 Contenido 10267 - Introducción al Desarrollo Web

Más detalles

CAPITULO 7. MS SQL Server Express Edition

CAPITULO 7. MS SQL Server Express Edition CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando

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

Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA.

Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA. Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA Carlos Gourzong Gómez A32314 E-mail: cgourzongg@yahoo.es Alonso

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

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

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47 A quién está dirigido Acceso al material complementario Prologo Prefacio Material de apoyo xvii xviii xx xxii Capítulo 1: Introducción a Visual Studio.NET 1 Qué es Visual Studio.NET 2008 1.NET Framework

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

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

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

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

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

Beneficios estratégicos para su organización. Beneficios

Beneficios estratégicos para su organización. Beneficios La solución ideal para controlar la totalidad de su infraestructura IT mediante un inventario automatizado, control remoto y Gestión de activos informáticos. Beneficios Características Inventario actualizado

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

Programación Aplicada II Ing. Héctor Abraham Hernández

Programación Aplicada II Ing. Héctor Abraham Hernández Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer

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

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

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

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

Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.

Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información. Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información. Visual Studio 2015 Microsoft Visual Studio 2015 es un conjunto de herramientas

Más detalles

El camino más rápido hacia cpdm

El camino más rápido hacia cpdm Teamcenter Express El camino más rápido hacia cpdm Siemens PLM Software www.siemens.com/velocity Las pequeñas y medianas empresas de fabricación tienen que hacer frente a la necesidad cada vez mayor de

Más detalles

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas.

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas. Web Forms Web Forms es un nuevo modelo de programación para interfaces de usuario de Internet basado en ASP.NET que sustituye a WebClasses y el Diseñador de Web Forms sustituye al Diseñador de páginas

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

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

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

1: La plataforma.net (.NET Framework)

1: La plataforma.net (.NET Framework) Programació amb C#.NET Jordi Linares i Pellicer 1: La plataforma.net (.NET Framework) Índice! Introducción! Características de.net! Componentes.NET! Plataforma.NET! Ejemplo Introducción! Microsoft.NET

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

ACCESS 2013 EN PROFUNDIDAD

ACCESS 2013 EN PROFUNDIDAD ACCESS 2013 EN PROFUNDIDAD María Pérez Marqués Access 2013 en profundidad María Pérez Marqués ISBN: 978-84-941801-2-5 EAN: 9788494180125 IBIC: UNSC Copyright 2014 RC Libros RC Libros es un sello y marca

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO INTRODUCCIÓN Objetivo del curso: El alumno desarrollará la capacidad para resolver problemas de almacenamiento, recuperación y ordenamiento de datos, utilizando las diferentes estructuras que existen para

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

Christian Strevel. cs@intellekt.ws

Christian Strevel. cs@intellekt.ws Christian Strevel Intellekt cs@intellekt.ws Mapa de versiones del.net Framework & Visual Studio Vista general del.net Framework 3.5 Metas de diseño de Visual Studio Algunas nuevas características .NET

Más detalles

SAP Crystal Solutions

SAP Crystal Solutions SAP Crystal Solutions SAP Crystal Solutions NOVEDADES EN 2011 CONTENIDO ^ 4 Novedades de SAP Crystal Server 2011 4 Exploración de datos guiada 5 Experiencia de usuario atractiva 5 Panel de consultas comunes

Más detalles

Nuevas Certificaciones Microsoft

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

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

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

Desarrollo de Aplicaciones Distribuidas con Servicios Web

Desarrollo de Aplicaciones Distribuidas con Servicios Web Desarrollo de Aplicaciones Distribuidas con Servicios Web Email: javier@softwareandina.com Tema 1 La Plataforma.NET Agenda Microsoft.NET Componentes.NET framework Common Language Runtime Framework Class

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

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

CAPÍTULO IV COMPARACIÓN DE LAS DOS PRINCIPALES HERRAMIENTAS ALM.

CAPÍTULO IV COMPARACIÓN DE LAS DOS PRINCIPALES HERRAMIENTAS ALM. CAPÍTULO IV COMPARACIÓN DE LAS DOS PRINCIPALES HERRAMIENTAS ALM. 4.1. ANÁLISIS COMPARATIVO DE LAS DOS HERRAMIENTAS ALM. Existen muchos factores que se debe tomar en cuenta al momento de elegir entre herramientas

Más detalles

Qué significa workflow? Qué es un proceso de negocio? Qué es un software de workflow? Qué es Q-flow?

Qué significa workflow? Qué es un proceso de negocio? Qué es un software de workflow? Qué es Q-flow? Qué significa workflow? Es un término en inglés para proceso de negocio. Su uso en ese idioma se extendió para todo lo vinculado a herramientas informáticas que contribuyen a la automatización y al control

Más detalles

SAP Crystal Solutions

SAP Crystal Solutions SAP Crystal Solutions SAP Crystal Solutions NOVEDADES EN 2011 CONTENIDO 4 Novedades de SAP Crystal Server 2011 4 Exploración guiada de datos 5 Experiencia de usuario atractiva 5 Panel común de consultas

Más detalles

SharePoint Designer 2010

SharePoint Designer 2010 SharePoint Designer 2010 Juan Carlos González Martín MVP de SharePoint Server Arquitecto de soluciones en el CIIN (http://www.ciin.es) jgonzalez@gruposodercan.es Blog: http://geeks.ms/blogs Agenda Novedades

Más detalles

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional:

Más detalles

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres

Más detalles

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

Más detalles

Novell ZENworks Configuration Management para entornos de Microsoft * Windows *

Novell ZENworks Configuration Management para entornos de Microsoft * Windows * Guía GESTIÓN DE SISTEMAS Novell ZENworks Configuration Management para entornos de Microsoft * Windows * Novell ZENworks Configuration Management para entornos de Microsoft Windows Índice: 2..... Bienvenido

Más detalles

DEPARTAMENTO: Departamento de Computación y Diseño NOMBRE DEL CURSO: Optativa II CLAVE: 1066M ACADEMIA A LA QUE PERTENECE: Optativa II

DEPARTAMENTO: Departamento de Computación y Diseño NOMBRE DEL CURSO: Optativa II CLAVE: 1066M ACADEMIA A LA QUE PERTENECE: Optativa II PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Departamento de Computación y Diseño NOMBRE DEL CURSO: Optativa II CLAVE: 1066M ACADEMIA A LA QUE PERTENECE: Optativa II PROFESIONAL ASOCIADO Y LICENCIATURA

Más detalles

Calendario de Cursos a Distancia

Calendario de Cursos a Distancia Calendario de Cursos a Distancia Febrero y Marzo 2011 Servicios Profesionales Danysoft 13/01/2011 1 Servicios Profesionales Danysoft PRESENTACIÓN Y OBJETIVOS Danysoft, desde 1990, y los Servicios Profesionales

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

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos

Más detalles

IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración

IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración , con fecha 15 de octubre de 2013 IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración Índice 1 Visión general 2 Fecha de disponibilidad

Más detalles

Conectando su software. Conectando a su personal.

Conectando su software. Conectando a su personal. Conectando su software. Conectando a su personal. Permita que su tecnología trabaje más para su negocio Creemos que.net elevará el potencial de los individuos a un nuevo nivel, creará oportunidades sin

Más detalles

White Paper Help Desk Intranet

White Paper Help Desk Intranet 2004 Koala Developers Versión del documento: 2.0.8 White Paper Help Desk Intranet Autor: Departamento de Comercialización Última modificación: Abril de 2004 1 Contenido 2 Quién debería leer este documento?...3

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