INSTITUTO TECNOLÓGICO SUPERIOR DE HUAUCHINANGO “DESARROLLO DE APLICACIONES EN EQUIPO DE CÓMPUTO CON VISUAL STUDIO 2010 UTILIZANDO: WINDOWS PRESENTATION FOUNDATION (WPF) Y SILVERLIGHT” TITULACIÓN PROYECTO DE INVESTIGACIÓN DE LACARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES P R E S E N T A : ALBERTO DIONICIO DE LA CRUZ F05330029 SERGIO FLORES LECHUGA S05330038
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
INSTITUTO TECNOLÓGICO SUPERIOR DE HUAUCHINANGO
“DESARROLLO DE APLICACIONES EN EQUIPO DE CÓMPUTO CON VISUAL STUDIO
2010 UTILIZANDO: WINDOWS PRESENTATION FOUNDATION (WPF) Y
SILVERLIGHT”
TITULACIÓNPROYECTO DE INVESTIGACIÓN DE LACARRERA:
I N G E N I E R Í A E N S I S T E M A S C O M P U T A C I O N A L E S
P R E S E N T A :A L B E R T O D I O N I C I O D E L A C R U ZF 0 5 3 3 0 0 2 9
S E R G I O F L O R E S L E C H U G AS 0 5 3 3 0 0 3 8
HUAUCHINANGO, PUE. NOVIEMBRE 2010
Agradecimientos.
Hay varias personas a las que nos gustaría agradecer.
** Ing. Juan Carlos López Vázquez por hacer la revisión técnica, adicionándole
consistencia, precisión y nos dio sugerencias importantes; ofreciendo además
entusiasmo ininterrumpido y soporte para asegurar la validación del proyecto
de investigación.
** A los Ing. Encargados del curso que se tomo para titulación, por facilitarnos
la información y por mostrar paciencia, comprensión y por ser accesibles.
** Al Tecnológico Superior de Huauchinango en general, que gracias a sus
docentes catedráticos por compartir sus experiencias laborales y brindarnos su
amistad y confianza; fue posible nuestra formación académica en cada punto
de nuestra carrera.
** Nuestra familia por la comprensión y la ayuda que a lo largo de nuestra vida
nos han demostrado así como la motivación ininterrumpida que nos dan día a
día.
** A la vida misma, por darnos a los mejores padres, a los mejores hermanos y
hermanas, la mejor familia, los mejores compañeros y amigos, y al mejor
compañero y amigo del proyecto de investigación para titulación.
A todas a estas personas gracias.
1
Resumen.En el presente trabajo se pretende informar las diferentes aplicaciones
de visual 2010 en equipo de cómputo así como lo nuevo en tecnología que
incorporó para su lanzamiento y que lo hace único por su eficiencia, que como
desarrolladores nos ayudará a ser más productivos, ahorrar costos y poder
dedicar mayor tiempo a otras tareas claves en la programación.
Estas tecnologías son algunas que en Visual Studio 2010 están incorporadas:
Windows Presentation Foundation (WPF) y Silverlight porque realmente existen
varias tecnologías que en conjunto formar al nuevo Visual 2010 y no solo los
lenguajes enfocados a la plataforma Microsoft, sino también a plataformas
distintas a Microsoft, como Java, Eclipse y Cobol, por mencionar algunas.
Uno de los objetivos generales con este proyecto de investigación es tener un
conocimiento de las nuevas funcionalidades que trae y que nos permite trabajar
con una multitud de plataformas con la novedad de Team Foundation Server.
Se obtendrá como resultado comprender las mejoras en la fase de diseño para
las aplicaciones de Windows Presentation Foundation (WPF) y Silverlight.
Para tratar de entender las tecnologías que se pueden incorporar en las
aplicaciones que se desarrollan en Visual 2010, Compatibilidad mejorada con
Silverlight, Enlace de datos mediante arrastrar y colocar para WPF, si se utiliza
en la elaboración de un proyecto o software. Porque nos ayuda a reducir los
riesgos y aumentar la productividad del ciclo de vida de su aplicación.
2
ABSTRACT .
Presently work is sought to inform the different applications of visual 2010 in
team of compute as well as the new thing in technology that I incorporate for its
launching and that he/she makes it only for its efficiency that I eat developers
he helped us to be more productive, to save costs and power to dedicate bigger
time to other key tasks in the programming.
We focus ourselves in these technologies because they really exist several
technologies that on the whole to form to the new one Visual 2010 and not
alone the languages focused to the platform Microsoft, but also to platforms
different to Microsoft, as Java, Eclipse and Cobol, to mention some.
What we seek to achieve with this investigation project is to have a knowledge
of the new functionalities that he brings and that it allows us to work with a
multitude of platforms with the new novelty of Team Foundation Server.
We will end up understanding the improvements in the designer for the
applications of Windows Presentation Foundation (WPF) and Silverlight. To try
to understand the technologies that can incorporate in the applications that are
developed in Visual 2010, Compatibility improved with Silverlight, Connection of
data by means of to crawl and to place for WPF, if it is used in the elaboration of
a project or software. Because he helps us to reduce the risks and to increase
the productivity of the cycle of life of their application.
Figura 2.12 Muestra una comparación de las herramientas y sus respectivos formatos con las que trabaja.
Al proporcionar una amplia gama de funciones en una sola tecnología, WPF
simplifica de forma significativa la creación de interfaces de usuario modernas.
Gracias a la unificación en una misma base de todas las tecnologías
necesarias para crear interfaces de usuario, WPF puede simplificar
enormemente la labor de quienes crean las interfaces. Sólo tendrán que
familiarizarse con un único entorno, por lo que WPF puede reducir el costo
asociado a la creación y el mantenimiento de aplicaciones.
Además, al facilitar la generación de interfaces que incorporan gráficos y vídeo,
entre otros elementos, WPF puede mejorar la calidad (y el valor comercial) de
la interacción de los usuarios con las aplicaciones de Windows.
Figura 2.13 Las interfaces de WPF permiten combinar imágenes, texto, gráficos 2D y 3D.
Una interfaz moderna tampoco debe verse limitada por las deficiencias de los
gráficos de mapa de bits. Por esta razón, WPF usa únicamente gráficos
vectoriales, lo que permite que las imágenes se ajusten automáticamente al
40
tamaño y a la resolución de la pantalla en la que se muestran. En lugar de
crear gráficos diferentes para la presentación en monitores pequeños y en
pantallas grandes, el desarrollador puede dejar que WPF se ocupe de
adaptarlos.
Posibilidad para desarrolladores y diseñadores de trabajar
conjuntamente.
El lenguaje XAML define elementos XML, como Button, TextBox, Label, entre
muchos otros, para especificar exactamente la apariencia de las interfaces de
usuario. Cada elemento XAML corresponde a una clase de WPF. A su vez,
cada atributo de dicho elemento cuenta con una propiedad o evento
correspondiente en la clase. XAML ofrece un método basado en herramientas
muy sencillo para describir interfaces de usuario y, de este modo, permite una
mejor colaboración entre desarrolladores y diseñadores. El trabajo conjunto de
diseñadores y desarrolladores reduce los errores de traducción que suelen
darse cuando los desarrolladores implementan interfaces a partir de las
imágenes creadas por los diseñadores. Además, permite el trabajo en paralelo
del personal de estas dos disciplinas. Como resultado, se obtienen iteraciones
más rápidas y comentarios más eficaces. Otra ventaja es que ambos entornos
usan el mismo sistema de creación, por lo que las aplicaciones de WPF
pueden pasar de un entorno de desarrollo a otro sin complicaciones.
Tecnología común para interfaces de usuario de Windows y explorador
web.
WPF ofrece la posibilidad de utilizar de las mismas tecnologías tanto para
interfaces nativas de Windows como para interfaces de explorador web.
Permitiendo que el desarrollador puede crear una aplicación XAML del
explorador (XBAP) con WPF, que se ejecuta en Internet Explorer. De hecho, es
posible usar el mismo código para crear una aplicación de WPF independiente
y una XBAP.
La descarga de XBAP se lleva a cabo a petición desde un servidor web, por lo
que los requisitos de seguridad asociados son más estrictos que en el caso de
aplicaciones de Windows independientes. Por consiguiente, las XBAP se
41
ejecutan en un recinto de seguridad proporcionado por la seguridad de acceso
a código de .NET Framework. Por ejemplo, una XBAP implementada desde la
zona de Internet no puede:
Crear ventanas independientes.
Mostrar cuadros de diálogo definidos por la aplicación
Mostrar el cuadro de diálogo Guardar iniciado desde la misma XBAP
Tener acceso al sistema de archivos más allá de un área limitada de
almacenamiento aislado.
Actuar como cliente de automatización de interfaz de usuario.
Usar WCF. Las aplicaciones de WCF deben disponer de plena
confianza, por lo que las XBAP implementadas desde Internet no son
compatibles con esta tecnología. En su lugar, pueden hacer uso de los
servicios web ASP.NET, conocidos comúnmente como ASMX, para
comunicarse con la aplicación web a partir de la cual se realizó la carga
Usar cualquier código de interfaz de usuario creado con Windows
Forms, Microsoft Foundation Classes (MFC) o mediante llamadas
directas a Win32. Aunque las aplicaciones de WPF independientes
pueden inter-operar con todas estas tecnologías anteriores, ninguna de
ellas puede formar parte del entorno de confianza limitada de una XBAP.
Usar código no administrado.
Adicionalmente, las XBAP sólo se ejecutan en Windows con la tecnología WPF
instalada en el sistema, y únicamente en las versiones de Internet Explorer 6 y
7. No obstante, en lo que respecta a las aplicaciones que cumplen estos
requisitos, las aplicaciones de Internet enriquecidas pueden usar ahora la
misma base que usan las aplicaciones de Windows independientes.
Las interfaces de usuario constituyen una parte fundamental de la mayoría de
las aplicaciones. La creación de interfaces de máxima eficacia puede ofrecer
42
beneficios apreciables a los usuarios y las organizaciones que se sirven de
ellas.
El objetivo principal de WPF es ayudar a los desarrolladores a convertir estos
beneficios potenciales en realidad. Para aquéllos involucrados en la creación o
el uso de aplicaciones de Windows, WPF supone una gran noticia.
Ventajas de WPF:
Estilo potente y estructurado.
Facilidad para crear estilos y aspectos.
Soporta Windows Forms.
Es el futuro para el desarrollo de aplicaciones de Vista.
Tiene capacidad de reutilización del código existente.
Databinding avanzado, que permite enlazar datos con cualquier control.
Programación declarativa vs procedural.
Capacidades avanzadas para la Web. (WPF/E)
Apuesta clara de Microsoft para su implantación.
Desventajas
En muchas ocasiones vamos a necesitar el trabajo de diseñadores
gráficos para beneficiarnos del potencial de WPF, lógicamente este será
un coste que debemos repercutir a nuestros clientes.
Modificar código en AXML es un poco complicado.
Los requerimientos de los equipos en el apartado gráfico serán mayores,
deben soportar DirectX y disponer de una tarjeta gráfica con suficiente
capacidad, sin embargo, estos son la mayoría de los PC de hoy en día,
aunque todavía existen muchos equipos, sobre todo portátiles que no
soportan del todo estos requerimientos.
43
Al tratarse de la primera versión, tiene muchos aspectos en los que
mejorar sobre todo en el apartado de los diseñadores de formularios y
entorno gráficos. De hecho se encuentra aún en fase de desarrollo.
44
CAPÍTULO 3METODOLOGÍA.
Investigar supone aplicar la inteligencia a la exacta comprensión de la realidad
objetiva, a fin de dominarla. Sólo al captar la esencia de las cosas, al
confrontarla con la realidad, se cumple la labor del investigador. La
consecuencia de tal proceso incrementará los conocimientos científicos.
Existen muy diversos tratados sobre las tipologías de la investigación. Las
controversias para aceptar las diferentes tipologías sugieren situaciones
confusas en estilos, formas, enfoques y modalidades. En rigor, y desde un
punto de vista semántico, los tipos son sistemas definidos para obtener el
conocimiento.
Dentro de este apartado se pretende presentar el tipo de estudio empleado,
que se utilizo sobre el problema investigado, con el fin de sintetizar las
diferentes tipologías existentes sobre el tema de investigación.
45
3.1 Hipótesis de investigación.
Windows Presentation Foundation (WPF) y Silverlight son herramientas para la
programación, y ofrecen un mayor rendimiento en el desarrollo de sus
aplicaciones en equipo de cómputo. (Para dejar de utilizar los Windows Forms
que utilizamos actualmente para el desarrollo de nuestras aplicaciones, como
lo afirman los autores.)
46
3.2 Variables de la hipótesis.
Variable dependiente: objeto de investigación.
1. - Windows Presentation Foundation (WPF) y Silverlight.
Variable independiente: variables explicativas.
2.- Herramientas que ofrecen un mayor rendimiento en el desarrollo de
aplicaciones.
47
3.3 Nivel de estudio.
Para el desarrollo del presente trabajo se requirió de una metodología que nos
favoreciera y nos permitiera medir el nivel de conocimiento en esta área, a
través del análisis de la información recabada.
Por lo tanto se decidió realizarlo con la estrategia de investigación de tipo
descriptiva porque nos permite analizar cómo es y cómo se manifiesta un
fenómeno y sus componentes.
Detallando el fenómeno estudiado básicamente a través de la medición de uno
o más de sus atributos. Así de esta manera se utiliza el conocimiento básico,
aplicado en el desarrollo de la investigación que trata sobre el Desarrollo de
Aplicaciones en equipo de cómputo con visual studio 2010 utilizando: Windows
Presentation Foundation (WPF) y Silverlight.
48
3.4 Diseño de la investigación.
Es nuestro plan de acción y donde indicamos la secuencia de los pasos que
seguimos para precisar los detalles del problema investigado para establecer
las estrategias a seguir para obtener resultados positivos, además de definir la
forma de encontrar las respuestas a las interrogantes que nos inducen a la
investigación y estudio del problema.
La definición de nuestro problema investigado toma la siguiente estructura para
que posteriormente demos respuestas o resultados.
Tipo del problema Teórico-prácticos. Para obtener información
desconocida en la solución de problemas de la práctica.
Nivel del problema Conocimientos para su manejo.
El titulo del problema es del tipo descriptiva.
Formulación del problema es del tipo interrogativo.
La hipótesis de la investigación es de tipo descriptiva o de primer grado.
El método a utilizar en la elaboración de la investigación será del tipo
descriptiva, es decir, en el estudio descriptivo se selecciona una serie de
cuestiones y se mide cada una de ellas independientemente, para así, y valga
la redundancia, describir lo que se investiga.
En cuanto a las técnicas de investigación, se efectuara con la técnica
documental.
La técnica documental nos permite la recopilación de información para enunciar
las teorías que sustentan el estudio de los fenómenos y procesos. Las técnicas
de recopilación de información en la investigación son los documentos que
registran o corroboran el conocimiento inmediato de la investigación. Incluyen
libros, revistas, informes técnicos y tesis.
49
Técnicas e Instrumentos de Recolección de Datos.
Las técnicas de recolección de datos son las distintas formas o maneras de
obtener la información.
En este caso se utilizaron dos tipos de técnicas; la observación directa y el
análisis de contenido.
Observación directa.
La observación se define como una técnica de recolección de datos que
permite acumular y sistematizar la información sobre el hecho o fenómeno, que
tiene relación con el problema que motiva la investigación.
En la aplicación de esta técnica, se registra lo observado, mas no se interroga
a los individuos involucrados en el hecho o fenómeno; es decir, no hacen
preguntas, orales o escrita, que le permitan obtener los datos necesarios para
el estudio del problema.
La observación tiene la ventaja de facilitar la obtención de datos lo más
próximos a como éstos ocurren en la realidad; pero, tiene la desventaja de que
los datos obtenidos se refieren sólo aún aspecto del fenómeno observado.
Esta técnica facilita la recolección de datos referentes al comportamiento del
fenómeno en un “tiempo presente”. La técnica de la observación se
complementa con la técnica del análisis de contenido. Los pasos a seguir para
la recolección de datos son:
Identificar y delimitar el problema de estudio.
Se toma contacto directo con el problema estudiado, a través de la
observación.
Registrar o tomar nota de lo observado de forma veraz y objetiva, de
manera descriptiva y detallada, sin ningún tipo de interpretación.
Se lleva a cabo por dos o más personas para que se pueda realizar una
crítica o proceso comparativo de control de calidad de los datos,
detectando las inconsistencias y contradicciones
50
El tipo de observación es de tipo estructurada; es decir, se tiene un plan
referente a qué variables se debe observar y por tanto qué tipos de datos
deben ser recolectados. Esto nos permite poner a prueba más adecuadamente
nuestra hipótesis referente al problema de investigación.
EL ANÁLISIS DE CONTENIDO.
El Análisis de Contenido lo podemos definir como una técnica de
procesamiento de cualquier tipo de información acumulada en datos,
respuestas o valores correspondientes a variables que se investigan en función
al problema, y estas se pueden acumular en categorías codificadas de
variables que permitan el análisis del problema motivo de la investigación.
Como primer punto, debemos seleccionar la unidad de análisis, que es el
propósito teorético o práctico del estudio de investigación.
Los pasos a seguir para la aplicación de la Técnica de Análisis de Contenido
son:
Definir e identificar la fuente de datos, determinando el grado de
confiabilidad de la información concentrada en dicha fuente.
Establecer un libro de código o código maestro.
Diseñar la hoja de codificación para las unidades de análisis.
Codificar la información concentrada en la fuente de datos y registrarlos
en la hoja de código para cada unidad de análisis.
Crítica o control de calidad de la información codificada.
Verifica si toda la información ha sido codificada en función a las
variables o indicadores tal como ha sido categorizadas.
Los datos una vez recolectados en las hojas de codificación, previa
crítica o control de calidad, están en condiciones de ser sistematizados o
consolidados en una matriz tripartita para su procesamiento y análisis
estadístico.
51
CAPÍTULO 4ANÁLISIS DE RESULTADOS.
La nueva versión de Visual Studio 2010 incluye nuevas herramientas una de
ellas a las que nos enfocaremos es silverlight y Windows Presentation
Foundation, que tiene enormes características que podemos encontrar en
el .NET Framework 4.0. Es la primera versión estable de la próxima generación
de herramientas para desarrollo de aplicaciones .NET.
Cuenta con un soporte mucho más amplio para el diseño y codificación de
Xaml y por ende de Silverlight. Además cuenta con la opción de permitirnos
elegir sobre cuál versión de Silverlight queremos programar, lo que hace de
esta herramienta una de los más importantes y esperados lanzamientos en lo
que al desarrollo de Silverlight corresponde.
Los requerimientos mínimos para la ejecución de Visual Studio 2010 son.
Windows:
Sistema Operativo: Windows 7, Windows Vista, Windows XP Service
Pack 2.
Procesador Intel® Pentium® III 450MHz o superior (o equivalente)
128MB de RAM
Mac OS:
Sistema Operativo: Apple Mac OS X 10.4.8 o superior
Intel Core Duo 1.83GHz o superior
128MB de RAM
Se crean aplicaciones usando plantillas de Silverlight Aplicación. Otro cambio
presente en esta nueva versión será en la caja de diálogo “Add Silverlight
Application” (Agregar Aplicación de Silverlight), ya que nos permitirá elegir la
versión de Silverlight a la que deseamos crear.
52
Figura 4.1 Agregar aplicación de Silverlight.
Una mejora que encontramos es la capacidad de utilizar Visual Studio con
múltiples monitores, esto ya es posible si simplemente desacoplamos alguna
ventana y la pasamos al monitor que deseemos.
53
Figura 4.2 Se muestra en la parte izquierda el IDE de Visual Studio 2010 y en el monitor de la derecha el editor de código fuente de Page.xaml.cs de la solución que acabamos de crear en los pasos anteriores.
El editor es donde más cambios y mejoras vamos a poder apreciar. Visual
Studio 2010 trae consigo un soporte mucho más robusto para edición de Xaml
de manera visual.
En esta nueva versión podremos editar desde la ventana de Propiedades los
valores de las propiedades de elementos y/o controles sin necesidad de
hacerlo directamente en el código Xaml.
54
Figura 4.3 muestra el soporte incluso de propiedades de tipo Brush.
En el editor también podemos crear y manipular las propiedades de los
contenedores, por ejemplo el Grid el cual nos provee un mecanismo de
distribución a través de columnas y filas similar a una tabla.
En el mismo editor podemos crear las columnas filas necesarias para el
contenedor, y asimismo indicar el tipo de unidad que deseamos para la altura o
ancho: Auto o fijo:
55
Figura 4.4 Asignación manual del tamaño de los contenedores.
Otra característica bastante útil y que no está presente en Visual Studio 2008
es la capacidad de arrastrar y colocar controles y elementos en el mismo
editor.
La versión 2008 se limitaba a permitirnos únicamente arrastrar y colocar los
controles en el editor de código Xaml: algo bastante inútil. Ahora en esta nueva
versión de Visual Studio 2010 el editor se comporta tal.
Figura 4.5 Muestra los elementos y controles en el editor de código.
56
Un editor de Data Bindings también está disponible para nosotros en esta
versión. Esta característica nos permite establecer y editar enlace a datos
desde la ventana a propiedades.
En Visual Studio no hay una manera visual para crear recursos en un control
de usuario de Silverlight, no obstante teniendo la fuente de datos ya declarada
en el Xaml podemos una manera sencilla el binding utilizando el editor
contextual en la ventana de Propiedades:
Figura 4.6 Editor de Data Bindig
Los Markup Extensions como Binding ahora muestran sus propiedades
inherentes en Intellisense, lo cual es una magnífica mejora cuando estamos
escribiendo este tipo de objetos:
57
Figura 4.7 Muestra Propiedades inherentes de los data binding.
Visual Studio 2010 es lo suficientemente hábil para mostrarnos aquellos
recursos que tenemos disponibles y que están a nuestro alcance, para
poderlos utilizar en aquellas propiedades en las que hagan sentido.
Tal es el caso de un DataTemplate declarado en el diccionario de recursos a
nivel del UserControl en la aplicación que aquí se muestra, en donde podemos
apreciar cómo se despliega como opción en la propiedad ItemTemplate de un
ListBox:
58
Figura 4.8 Muestra información desplegable de una propiedad de un ListBox
Finalmente, una característica muy importante y práctica que podemos
encontrar en Visual Studio 2010 es la posibilidad de escalar o des-escalar la
versión de nuestra aplicación entre Silverlight 2 y
Silverlight 3.
Esto es una gran ventaja si se estas desarrollando en una versión específico
pero si se quiere comprobar cómo se comporta si se cambia de versión.
Figura 4.9 Muestra escalar versiones de Silverlight.
Obviamente si des-escalamos una aplicación de Silverlight 3 a Silverlight 2 se
perderá todas las características inherentes a esa versión, y viceversa: si
59
escalamos el proyecto de Silverlight 2 a 3 inmediatamente se podrá utilizar
todas las nuevas funcionalidades presentes en la última versión seleccionada.
CAPÍTULO 5ASPECTOS ADMINISTRATIVOS.
5.1Recursos .
Son los recursos que se utilizan para el desarrollo de investigación, en este
caso solo se utilizaron dos tipos son 2 que consistieron en:
Recursos Materiales: equipo de cómputo, accesos a medios de
información como son: Internet, Manuales, Libros y Revistas.
Recursos Humanos: Los mismos investigadores del proyecto.
Descripción de Equipo de Cómputo.
Requerimientos mínimos:
1 laptop
Hp pavilon dv6925la Notebook PC
Procesador Intel Pentium Dual Core
Disco duro de 160 gb
60
Memoria ram 2gb
Unidad de DVD+/- RW con tecnología light Scribe
1 PC de escritorio
Compaq presario
Procesador Intel Pentium D dual (core)
Disco dura 160 gb
Memoria ram 1 gb
Unidad de DVD +/- Rw con tecnología light Scribe
En sistemas operativos contamos con 2:
Windows xp Home edition Service pack 3 de 32 bits.
Windows Vista Ultímate Service pack 1 de 32 bits.
Computadoras que se ocuparán para llevar a cabo la extracción y el
procesamiento de la información obtenida, así como el análisis para la
elaboración y documentación del proyecto final de investigación.
Descripción de Acceso a Medios de Información.
El acceso a los medios de información que se utilizaran son diversos ya que
existen una variedad inmensa, para obtener información necesaria que nos
permite llevar a cabo el desarrollo de nuestra investigación los medios que se
utilizaron para este proyecto son los siguientes:
Internet.
Manuales digitales de la utilización de estas dos herramientas.
Libros informativos.
Revistas de informática y tecnologías actuales.
Descripción de Recursos Humanos:
Es la utilización de un determinado números de personas en nuestro proyecto
de investigación lo cual solo fue necesario la utilización de 3 personas que en
este caso son:
Los investigadores analistas y diseñadores de investigación así como la
documentación:
61
Alberto Dionicio de la Cruz
Sergio Flores Lechuga
Asesor para confirmar lo investigado:
Ing. Juan Carlos López Vázquez
5.2 Cronograma de Actividades.
INVESTIGADOR: Alberto Dionicio de la Cruz
No. DE CONTROL: F05330029
INVESTIGADOR: Sergio Flores Lechuga
No. DE CONTROL: S05330038
PROYECTO: Desarrollo de aplicaciones en equipo de cómputo con visual studio 2010 utilizando: Windows Presentation Foundation y Silverlight.
ACTIVIDAD May. Jun Jul. Ago. Sep. Oct. Nov.
ASESORÍAS METODOLÓGICAS
PROPUESTA Y DISEÑO DE PROYECTO
OBSERVACIONES
PLANTEAMIENTO DEL PROBLEMA
RECOLECCIÓN DE DATOS
PROCESAMIENTO DE DATOS
62
MARCO DE REFERENCIA
DESARROLLO DE LA METODOLOGÍA
ANÁLISIS DE DATOS
OBSERVACIONES
CONCLUSIÓN
REDACCIÓN DEL INFORME FINAL
63
CONCLUSIONES.
Para finalizar este trabajo de investigación acerca del desarrollo de
aplicaciones en equipo de cómputo con visual studio 2010 utilizando: Windows
Presentation Foundation (WPF) y Silverlight, las herramientas escogidas en
este proyecto no son las mejores de todas, estas dos tecnologías: Silverlight y
Windows Presentation Foundation (WPF) de Visual Studio 2010, se considera
como una herramienta avanzada, robusta y madura, que cubre en su alcance
una extensa diversidad de niveles, complejidades y ámbitos, ayudándonos a
encontrar el camino más fácil para llevar a cabo cualquier reto que se nos
plantee en nuestro trabajo diario.
Como ya hemos mencionado a lo largo de esta investigación sobre las nuevas
tecnologías, así como también de la actualización de Visual Studio 2010 que
incorpora nuevas características como son: Aplicaciones departamentales
(aplicaciones pequeñas desarrolladas con un fin especifico), office Business
Applications, herramientas para desarrollo web (One click Deployment), para
desarrollo en windows, office y Independent Software Vendor ISV
(Construcción de aplicaciones concurrentes).
En esta versión encontramos una gran novedad, y es que la interfaz es azul y
basada en Windows Presentation Foundation (WPF), lo que nos ofrece un
aumento de rendimiento así como mejoras visuales como el zoom, que puede
ser de gran utilidad a la hora de hacer presentaciones, curiosamente la pantalla
de carga está basada en windows forms ya que para una splash con una
ventana windows forms nos vale, y al parecer se debe a que la misma splash
con WPF tardaba más en cargar.
Siguiendo con las nuevas mejoras de Visual Studio 2010, no encontramos con
la: Depuración avanzada
Depurar es hacer que el sistema realice un análisis de la codificación para
detectar los errores antes de poder realizar la correcta compilación, Microsoft le
ha agregado varias cosas muy interesantes para poder aumentar la
productividad, y aquí introducimos el concepto Tracepoint, o punto de
seguimiento, según MSDN:
64
Los puntos de seguimiento suelen usarse para imprimir un mensaje cuando el
programa alcanza un punto determinado.
Estos puntos de seguimiento, unidos con la tecnología intellitrace, nos permiten
capturar el estado del programa en un momento dado, y nos devuelve un
volcado de todo lo que estaba ocurriendo en el programa en ese momento,
valor de las variables, estado de la pila, algo bastante útil sobre todo cuando
estamos trabajando en equipo haces un intellitrace, y le pasas el estado del
programa para que tenga una mejor idea de qué pasaba cuando algo falló, algo
muchísimo más productivo que decir: oye, que esto no va. Estas son algunas
de las mejoras que el nuevo Visual Studio 2010, incorporo.
WPF es más productivo cuando se tienen buenas prestaciones de hardware,
por lo que el incremento de estas características en hardware de bajas
prestaciones no mejoraría la experiencia del usuario sino causaría el efecto
contrario.
Recomendamos hacer un análisis mucho más complejo de cada herramienta
para garantizar que las escogidas funcionarán tal como lo requiere el usuario
que satisfaga sus necesidades de programación.
Así como también contar con los requerimientos mínimos en hardware para
que las aplicaciones que se realicen con las tecnologías proporcionen un
mayor rendimiento y productividad; también se considera que el sistema
operativo funcione con las últimas actualizaciones en cuanto a software se
refiere.
65
Bibliografía
Libros
MICROSOFT VISUAL BASIC.NET. LENGUAJE Y APLICACIONES. 3ª EDICIONCEBALLOS SIERRA, FRANCISCO JAVIEREditorial: RA-MAEDITORIALTema: Visual basicAño edición: 2010ISBN978-84-9964-020-4Páginas: 494
ENCICLOPEDIA DE MICROSOFT VISUAL BASIC .NET. CEBALLOS SIERRA, FRANCISCO JAVIEREditorial: RA-MA EDITORIALTema: Visual basicAño edición: 2006ISBN978-84-7897-710-9Páginas:976
VISUAL STUDIO 2010 Y .NET 4.0. NOVEDADESAutor(es): ÁNGEL RAYOEditorial: LUARNA Ediciones S.L. (Madrid, España)Año de edición: N.D.Formato: e-bookIdioma: EspañolISBN: 9788492684861Número de páginas: 325
PROGRAMACIÓN EN SILVERLIGHT 2.0Por Marino PosadasEditorial: NetaliaISBN: 978-8493489588Páginas: 222
WINDOWS PRESENTATION FOUNDATIONPor Miguel Katrib, Mario del Valle, Iskander Sierra y Yamil HernándezEditorial: NetaliaISBN: 978-8493489557Páginas: 238
66
SILVERLIGHT(Matías Iacono)
ISBN: 9789876630108
Editorial: Zig Zag ()
Páginas Web
Fundamentos de la programación con Silverlight.http://thinkingindotnet.wordpress.com/2008/03/08/tutorial-de-silverlight-parte1-crear-el-hola-mundo-con-silverlight-2-y-vs-2008/
Creación de una nueva aplicación WPF de escritoriohttp://thinkingindotnet.wordpress.com/2008/04/27/parte-8-crear-la-version-de-escritorio-con-wpf/http://msdn.microsoft.com/es-es/vstudio/dd441784.aspx
Instalación de Visual Studio 2010 http://varrojo.algorithmia.net/2009/10/01/visual-studio-2010-beta-i-primeras-impresiones/http://msdn.microsoft.com/library/ee621313(VS.100).aspx
Tutorial de Silverlighthttp://searchwindevelopment.techtarget.com/tutorial/Silverlight-Tutorialhttp://www.dotnetfunda.com/articles/article857-introduction-to-silverlight-application-development--silverlight-tutorial--.aspx