Upload
tonymx
View
1.740
Download
0
Embed Size (px)
Citation preview
{Estamos} con los HEROES
Antonio O. Díaz EscalanteComunidad Aluxes.NET http://tonigeek.blogspot.com
Visión General del .NET Framework 3.5 Introducción a Visual Studio 2008:
ProductividadColaboraciónExperiencias de Usuario(UX)
¿Que es el .Net Framework ¿Que es el .Net Framework 3.5?3.5?
.NET Framework 2.0 .NET Framework 2.0 + SP1+ SP1
Windows Windows Presentation Presentation FoundationFoundation
Windows Windows Communication Communication
FoundationFoundation
Windows Windows Workflow Workflow
Foundation Foundation
Windows Windows CardSpaceCardSpace
.NET Framework 3.0 + SP1
.NET Framework 3.5
LINQLINQ ASP.NET 3.5ASP.NET 3.5CLR Add-in CLR Add-in FrameworkFramework
Additional Additional EnhancementsEnhancements
Visual Studio Caracterísiticas .NetFramework
ASP .NET
2005 VB8.0,C#2.0+CLR 2.0 2.0 2.0
2005+ Extensions
VB8.0,C#2.0+CLR 2.0+{WCF+WPF+WF+CS}
3.0
2008 VB9.0/C#3.0+CLR 2.0+LINQ
3.5 3.5
.NET Compact FrameworkIntegración con WCFLINQ
ASP.NETMejor soporte de AJAX con nuevos controles y APIs (Script Manager, UpdatePanel)
Complementos y ExtensibilidadNuevo modelo para agregar extensibilidad a una aplicación existente (Add-In)
Conexión de red punto a puntoNamespace System.Net.PeerToPeer compatible con protocolo PNRP (IPv6,IPv4)
Soporte de JavaScript del lado del clienteIntelliSense™Cross-browser debugging
Split Design and Code ViewVisualización inmediata de los cambiosAdministración de CSS
Las Tecnicas del Web 2.0 llevan la tecnología de los Web browser hasta el límite
Herramientas de Desarrollo anticuadasGran consumo de tiempo en tareas de depuración
El “amarre” entre las versiones del .NET Framework y Visual Studio requiere tener instaladas múltiples versiones de Visual Studio
Use Visual Studio 2008 para que trabaje con:.NET Framework 2.0.NET Framework 3.0.NET Framework 3.5
Minimizar el mantenimiento y los problemas relacionados a instalaciones “side-by-side “Visual Studio se adpata al Framework seleccionado
Los desarrolladores pueden seleccionar entre el .NET framework 2.0, 3.0 o 3.5 en cualquier momento dentro del proceso de desarrolloVisual Studio ajusta las plantillas de proyecto, DLLs disponibles y el IntelliSense para que apunten a la version del framework que se seleccionó
¿Que es?
Puedes gradualmente adoptar las nuevas características sin forzar a los usuarios a actualizarsePuedes usar una sola herramienta para trabajar con las aplicaciones que se ejecutan en diferentes versiones del .NET framework.
¿Porque debe importarme?
Crea aplicaciones que ejecuten
diferentes versiones del .NET framework
La programación con datos presenta desafíos únicosAccesoConsultaManipulaciónActualización
Multiples tipos de datos (XML, relacional) multiplican el desafío
Las nuevas extensiones en los lenguajes unifican las técnicas de consulta de datos
Trabajar los datos como objetos, es una parte natural de tu modelo de programación
C# 3.0C# 3.0 Visual Visual Basic 9.0Basic 9.0 OthersOthers
.NET Language Integrated Query.NET Language Integrated Query
LINQ LINQ toto
ObjeObjectscts
LINQ LINQ toto
DataDataSetsSets
LINQ LINQ toto
SQLSQL
LINQ LINQ toto
EntitiEntitieses
LINQ LINQ toto
XMLXML
ObjectsObjects
<book> <title/> <author/> <year/> <price/></book>
XMXMLL
RelationRelationalal
Programación con objetos
Constructores Unificados de Consulta para todos los tipos de dato
XML, SQL Server or Object collections
IntelliSense, revisión de syntaxis, depuración dentro de Visual Studio (C# and VB)
demo
Hoy en día la potencia de las modernas desktops facilitan la siguiente generación de aplicaciones
Los aceleradores de Hardware hacen posible técnicas como real-time lighting, texturización y rendering
Visual Studio 2008 provee las herramientas para crear aplicaciones impresionantes
Nuevo diseñador y controles para WPFSoporte para gráficos de vectores, iluminación, gradientes y flujo de documentos
Diseñador para WPFEdición de XAMLCambios reflejados en el disñeador en tiempo realXAML Intellisense
Soporte Click-Once para aplicaciones WPFPlantillas de Proyectos y depuradorSoporte lado a lado con WinForms
Extensible Application Markup Language “zammel”
Lenguaje declarativo que define objetos y sus propiedades basado en XML
XAML se enfoca en la definición de la UI para aplicaciones de WPF
.NETButton b = new Button();b.Text = "Hello";b.Background = Colors.Red;
XAML<Window
xmlns=“http://schemas.microsoft.com/winfx/2006/presentation”xmlns=“http://schemas.microsoft.com/winfx/2006/xaml”><Button Text="Hello" Background="Red" />
</Window>
Interactivo
Intuitivo
demo
El sistema Office es la aplicación por excelencia de miles de usuarios alrededor del mundo
Los usuarios están familiarizados y a gusto con la interfaces de usuario y no desean cambiarla
Llevar la lógica de las aplicaciones y los datos del negocio dentro de Office para acelerar la adopción
Visual Studio 2008 incluye diseñadores que trabajan con Office System 2007.Fácil implementación a través de Click-Once. Conexión a las Aplicaciones de Negocio a través de Interfaces Office o por medio de ventanas de tareas personalizadas.
Incluye Visual Studio Tools for Office 3.0Diseñador integrado para:
Documentos y plantillas de Word y ExcelCintillas (Ribbon)Paneles de Tareas y AccionesÁreas de Formulario para Outlook
Total compatibilidad con Click-OnceBinding de datos con Word
Soporte Controles WPF
Entorno de Diseño tipo Windows Forms
Innovación en herramientas HTML/CSS/AJAX
Los controles ASP.NET AJAX minimizan post-packs y proveen un diseño consistente
Compatibilidad entre browsers para un mayor alcance
Los usuarios finales están esperando mas de las aplicaciones web
Funcionamiento mas intuitivoPoca navegación de páginasMultimedia
Soporte Integrado para ASP.NET AJAX 1.0Plantillas de Proyectos para ASP.NET AJAX
Diseñador integrado con soporte para CSS/HTMLNuevos Controles de Datos para Web
LINQDataSource, ListView, DataPager
Nuevo diseñador para anidar paginas Maestras
Experiencias ricas en web (RIA)
Animación y multimedia
Video en Alta Definición
Características
Subconjunto de WPF
Multibrowser y Multiplataforma
Separación de diseño y aplicación
Streaming desde el cliente
Windows yMacintosh
demo
Las Empresas administran sus bases de datos independientemente de sus aplicaciones, diseñadas y mantenidas por profesionales de bases de datos
Visual Studio 2008 Team System incluye un nuevo rol, el Profesional de Base de Datos
Las tareas de diseño, pruebas y rollback de cambios en las bases de datos dentro del proceso de desarrolloManejo de versiones de esquema de bases de datos así como cambios en el código y work Items.
La colaboración entre el desarrollador y el diseñador es una tarea de reproceso sin estructura, generalmente un archivo zip con elementos de diseño gráfico
Compartir Proyectos con Expression WebEstructura de Proyectos compartidaMantenimiento a elementos HTML,CSS,ASP.NET
Soporte para CSS, XHTML y ASP.NETNuevos Editores para CSSVista dividida para HTML Plantillas Maestras ASP.NET
XAML
Windows1
La potencia de gráficos en desktops aumentan los estándares para nuevas experiencias de usuario requiriendo diseñadores gráficos
Desarollar y Diseñar la siguiente Generación de Aplicaciones Windows
Compartir proyectos WPF entre Visual Studio con Expression BlendSeparación de código y elementos de Interfaz de Usuario usando XAMLCompartir elementos de interfaz de usuario entre el desarrollador y el diseñador
demo
La tendencia de las metodologías de desarrollo ágil y el concepto de Integración Continua van en ascenso.
Visual Studio Team System 2008 incluye nuevos eventos para el proceso de build que facilitan el concepto de "Integración Contínua“
Iniciar una integración parcial para el "build" durante el proceso de check-in.
Ejecutar pruebas automáticamente contra el "build“
Estabilidad y mejoras en rendimiento a través del tablero principal
Team Foundation ServerUn servidor de proyectos unificado
P rue baP rue bass
De s a rro lla dorDe s a rro lla dor
Arquite c toArquite c to
Adm inis tra dor Adm inis tra dor de P roye c tosde P roye c tos
Ana lis ta de Ana lis ta de ne g oc iosne g oc ios
Dis e ña dorDis e ña dor P rofe s iona l P rofe s iona l de ba s e s de de ba s e s de
da tosda tos
Herramientas enfocadas a calidadIntegradas durante todo el ciclo de desarrolloReducción de los costos del proyectoIntegración continuaPruebas unitariasPruebas de Bases de datosModelado de distribuciónModelado del sistemaAnálisis estático de códigoPruebas webPruebas de cargaEtc.
Característica Standard Professional
Crear Aplicaciones para Microsoft Office System
NO SI
Crear Software para dispositivos Móviles NO SI
Admite Software Assurance NO SI
Experiencia de Usuario Menús Simplificados
Completa
Documentación En línea En línea y sin conexión
Documentación de Clases y herramienta de Prueba de Objetos
NO SI
Crystal Reports NO SI
Explorador de Servidores NO SI
Pruebas Unitarias NO SI
Compatibilidad hacia atrásGeneración multi-plataformaMultitud de novedades en C#3.0 y VB9LINQNovedades en ASP.NETCompleto soporte para VSTO 3.0Nuevos Plantillas para WPF,WCF,WF
Unete a la comunidad Aluxes.NET
http://groups.msn.com/aluxes-net
Instala Visual Studio 2008Visita en Centro de Desarrollo de Visual Studio
http://msdn2.microsoft.com/es-es/vs2008/default.aspx
Familiarizate con LINQ
Tutoriales disponibles en linea para VB and C#
Visita MSDN:
http://msdn.microsoft.com