MARC details
| 000 -CABECERA |
| campo de control de longitud fija |
31694cam a2200265 i 4500 |
| 003 - IDENTIFICADOR DE NÚMERO DE CONTROL |
| campo de control |
OSt |
| 008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL |
| campo de control de longitud fija |
2013 |
| 020 ## - ISBN |
| Número Internacional Estándar del Libro |
9786077075554 |
| 040 ## - FUENTE DE CATALOGACIÓN |
| Centro catalogador/agencia de origen |
ITTLAHUAC |
| Lengua de catalogación |
Español |
| Centro/agencia transcriptor |
ITTLAHUAC |
| Centro/agencia modificador |
ITTLAHUAC02224 |
| 041 ## - CÓDIGO DE IDIOMA |
| Código de idioma del texto |
Español |
| 050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO |
| Número de clasificación |
QA76.575 |
| Cutter |
D485 |
| Año |
2013 |
| 100 1# - ENTRADA PRINCIPAL--NOMBRE DE PERSONA |
| Nombre de persona |
RODRIGO DIAZ CONCHA |
| Término indicativo de función/relación |
Autor |
| 245 00 - MENCIÓN DEL TÍTULO |
| Título |
APLICACIONES DE NEGOCIO / |
| Subtítulo |
CON MICROSOFT SILVERLIGHT 5 |
| 250 ## - MENCION DE EDICION |
| Mención de edición |
1a. Edición |
| 260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC. |
| Lugar de publicación |
México |
| Nombre del editor |
Alfaomega |
| Fecha de publicación |
2013 |
| 300 ## - DESCRIPCIÓN FÍSICA |
| Extensión |
496 Páginas |
| Otras características físicas |
Ilustracion |
| Dimensiones |
17 cm X 23 cm |
| 504 ## - NOTA DE BIBLIOGRAFÍA |
| Nota de bibliografía |
ISBN: 9786077075554<br/>Editorial: Alfaomega Grupo Editor<br/>Tema: Informatica<br/>Subtema: Programas<br/>Número de páginas: 496<br/>Año de edición: 2012<br/>Medidas: 23.00 cm x 17.00 cm |
| 505 ## - TABLA DE CONTENIDO |
| Tabla de contenido |
PREFACIO ......................................................................................................... XV<br/>INTRODUCCIÓN .............................................................................................. XVII<br/>CAPÍTULO 1. FUNDAMENTOS DE SILVERLIGHT .................................................... 1<br/>Introducción a Silverlight ..................................................................................... 1<br/>¿Qué es Silverlight? .......................................................................................... 1<br/>Historia de Silverlight ....................................................................................... 2<br/>Silverlight y HTML ............................................................................................ 4<br/>Requerimientos mínimos ................................................................................. 6<br/>Preparando el ambiente .................................................................................. 7<br/>Herramientas adicionales ............................................................................. 9<br/>Expression Blend para Silverlight 5 ........................................................... 9<br/>Silverlight Toolkit ...................................................................................... 9<br/>Fiddler ..................................................................................................... 10<br/>Reflector ................................................................................................. 10<br/>Silverlight Spy.......................................................................................... 10<br/>Estructura de un proyecto de Silverlight ........................................................ 10<br/>MainPage.xaml ........................................................................................... 13<br/>MainPage.xaml.cs ...................................................................................... 13<br/>App.xaml .................................................................................................... 14<br/>App.xaml.cs ................................................................................................ 14<br/>Modelo de compilación.................................................................................. 14<br/>El Manifiesto de la Aplicación .................................................................... 17<br/>El empaquetado .xap ................................................................................. 19<br/>Cacheo de ensamblados ................................................................................ 22<br/>Archivos de mapeo para cacheo de ensamblados ..................................... 26<br/>Modelo de aplicación ..................................................................................... 27<br/>ÍNDICE<br/>APLICACIONES DE NEGOCIO CON SILVERLIGHT 5<br/>VIII<br/>Pasos de ejecución ..................................................................................... 27<br/>Petición inicial al servidor ....................................................................... 27<br/>Interpretación de la petición .................................................................. 28<br/>Respuesta ............................................................................................... 28<br/>Instanciación del objeto de Silverlight en la página ................................ 28<br/>Lectura del parámetro source ................................................................. 28<br/>Solicitud y copia del archivo .xap ............................................................ 28<br/>Extracción del Manifiesto de la Aplicación ............................................. 29<br/>Consulta del punto de entrada ............................................................... 29<br/>Instanciación del objeto de tipo Application .......................................... 29<br/>Ejecución del constructor ....................................................................... 29<br/>El evento Startup es disparado ............................................................... 29<br/>Clase Application ........................................................................................ 30<br/>Eventos de la aplicación ............................................................................. 31<br/>Evento Startup ........................................................................................ 32<br/>Manejo de eventos ........................................................................................ 39<br/>Manejo de eventos a través de XAML ........................................................ 39<br/>Manejo de eventos usando la sintaxis del lenguaje ................................... 40<br/>Manejo de eventos usando expresiones Lambda ...................................... 41<br/>Clase UIElement ............................................................................................. 43<br/>Eventos enrutados ......................................................................................... 44<br/>Propiedad Handled ..................................................................................... 47<br/>Propiedad OriginalSource ........................................................................... 48<br/>Soporte para botón derecho del ratón (mouse) y múltiples clics .................. 48<br/>Eventos MouseRightButtonDown y MouseRightButtonUp ........................ 49<br/>Propiedad ClickCount ................................................................................. 50<br/>Soporte para arrastrar y soltar ....................................................................... 51<br/>AllowDrop y Drop ....................................................................................... 52<br/>Arrastrar y soltar en Mac OS ...................................................................... 54<br/>Modelos de ejecución y seguridad ................................................................. 56<br/>Niveles de seguridad .................................................................................. 57<br/>Iniciación por parte del usuario .................................................................. 59<br/>Acceso al sistema de archivos ........................................................................ 59<br/>Clase OpenFileDialog .................................................................................. 60<br/>Clase SaveFileDialog ................................................................................... 62<br/>Almacenamiento Aislado ............................................................................... 64<br/>Niveles de visibilidad .................................................................................. 64<br/>Almacenamiento Aislado por aplicación ................................................. 65<br/>Almacenamiento Aislado por dominio.................................................... 65<br/>Espacio de Nombres System.IO.IsolatedStorage ........................................ 65<br/>Guardando y leyendo datos del Almacenamiento Aislado ......................... 66<br/>© Alfaomega-RC Libros<br/>ÍNDICE<br/>IX<br/>Clase IsolatedStorageFile ........................................................................... 66<br/>Resumen ........................................................................................................ 76<br/>CAPÍTULO 2. CREANDO APLICACIONES PARA EL ESCRITORIO ............................ 77<br/>Aplicaciones fuera del navegador ...................................................................... 77<br/>Configuración ................................................................................................. 77<br/>Instalación de aplicaciones fuera del navegador ........................................... 81<br/>Menú Contextual........................................................................................ 81<br/>Método Install().......................................................................................... 83<br/>Proceso de instalación ............................................................................... 83<br/>Archivo metadata ................................................................................... 86<br/>Archivo index.html .................................................................................. 86<br/>Conociendo si la aplicación está ejecutando fuera del navegador ................. 87<br/>Desinstalando la aplicación ............................................................................ 88<br/>Instalación silenciosa ..................................................................................... 89<br/>Modelo de actualización ................................................................................ 90<br/>Método checkanddownloadupdateasync () ............................................... 90<br/>Notificaciones ................................................................................................ 93<br/>Clase notificationwindow ........................................................................... 94<br/>Control WebBrowser ...................................................................................... 98<br/>Desplegando contenido ............................................................................. 99<br/>Propiedad Source .................................................................................... 99<br/>Método NavigateToString ..................................................................... 100<br/>Método Navigate .................................................................................. 102<br/>Comunicación entre el control webbrowser y su contenido .................... 102<br/>Método InvokeScript() .......................................................................... 102<br/>Evento ScriptNotify ............................................................................... 103<br/>Confianza elevada ............................................................................................ 105<br/>Detectando la Confianza Elevada ................................................................. 105<br/>Configuración e instalación en aplicaciones fuera del navegador ............... 106<br/>Configuración en aplicaciones dentro del navegador .................................. 108<br/>Características de las aplicaciones con Confianza Elevada ........................... 111<br/>Acceso Cross-Domain o Cross-Scheme sin archivo clientaccesspolicy.xml ... 112<br/>Iniciación por parte del usuario más relajada .......................................... 112<br/>Soporte completo del teclado en modo de pantalla completa ................ 112<br/>Acceso ilimitado al sistema de archivos ................................................... 113<br/>Borde de la ventana personalizable ......................................................... 114<br/>Personalizando la ventana .................................................................... 115<br/>Múltiples ventanas ................................................................................... 118<br/>Control WebBrowser dentro del navegador ............................................ 122<br/>Integración con el sistema operativo Windows ....................................... 122<br/>© Alfaomega-RC Libros<br/>APLICACIONES DE NEGOCIO CON SILVERLIGHT 5<br/>X<br/>Clase AutomationFactory ...................................................................... 123<br/>Clase AutomationEvent ........................................................................ 128<br/>P/INVOKE ................................................................................................. 129<br/>Resumen ...................................................................................................... 136<br/>CAPÍTULO 3. XAML ......................................................................................... 137<br/>¿Qué es XAML? ................................................................................................ 137<br/>Sintaxis ......................................................................................................... 139<br/>Elementos y subelementos ...................................................................... 140<br/>Atributos .................................................................................................. 141<br/>Sintaxis de elementos ........................................................................... 141<br/>Objetos de .NET ........................................................................................ 143<br/>Propiedades adjuntas ................................................................................... 144<br/>Espacios de nombres .................................................................................... 146<br/>Mapeo de los espacios de nombres ......................................................... 147<br/>Elemento UserControl .................................................................................. 148<br/>Contenedores ............................................................................................... 150<br/>Canvas ...................................................................................................... 150<br/>El problema de Canvas .......................................................................... 153<br/>StackPanel ................................................................................................ 155<br/>Grid ........................................................................................................... 157<br/>Tamaños de columnas y filas ................................................................ 160<br/>Controles ...................................................................................................... 167<br/>Controles de usuario ................................................................................ 167<br/>Controles de contenido ............................................................................ 167<br/>Controles de lista ...................................................................................... 172<br/>ItemsControl ......................................................................................... 172<br/>ListBox ................................................................................................... 181<br/>ComboBox ............................................................................................. 185<br/>DataGrid ................................................................................................ 186<br/>PivotViewer ........................................................................................... 193<br/>Resumen ...................................................................................................... 204<br/>CAPÍTULO 4. RECURSOS Y ESTILOS ................................................................. 205<br/>Recursos ........................................................................................................... 205<br/>Referenciando recursos ............................................................................... 206<br/>Ámbito de los diccionarios ........................................................................... 207<br/>Creando recursos en Expression Blend ........................................................ 208<br/>Administrando los recursos usando Expression Blend ................................. 209<br/>© Alfaomega-RC Libros<br/>ÍNDICE<br/>XI<br/>Diccionarios de recursos mezclados ............................................................. 210<br/>Utilizando diccionarios de recursos mezclados en otros proyectos ......... 213<br/>Estilos ............................................................................................................... 214<br/>Elemento Setter ........................................................................................... 214<br/>Aplicando estilos .......................................................................................... 215<br/>Propiedad TargetType .................................................................................. 216<br/>Propiedad BasedOn ...................................................................................... 217<br/>Estilos implícitos ........................................................................................... 218<br/>Temas ........................................................................................................... 219<br/>Resumen ...................................................................................................... 222<br/>CAPÍTULO 5. FRAMEWORK DE NAVEGACIÓN .................................................. 223<br/>¿Qué es el Framework de Navegación? ........................................................... 223<br/>Controles de navegación .............................................................................. 223<br/>Frame ....................................................................................................... 224<br/>Page .......................................................................................................... 226<br/>Cargando páginas en el Frame ..................................................................... 227<br/>Contexto de navegación ............................................................................... 233<br/>Mapeo de Uris .............................................................................................. 236<br/>Plantilla de Visual Studio .NET ...................................................................... 238<br/>Resumen ...................................................................................................... 240<br/>CAPÍTULO 6. ENLACE DE DATOS ..................................................................... 241<br/>Enlace de datos ................................................................................................ 241<br/>¿Por qué utilizar el enlace de datos? ........................................................... 241<br/>El modelo de enlace de datos ...................................................................... 243<br/>Extensión {Binding} .................................................................................. 244<br/>Source ................................................................................................... 245<br/>Path ....................................................................................................... 245<br/>Mode .................................................................................................... 246<br/>Blendability .............................................................................................. 248<br/>Contexto de Datos .................................................................................... 249<br/>Interfaces INotifyPropertyChanged y INotifyCollectionChangedd ........... 254<br/>INotifyPropertyChanged ....................................................................... 254<br/>INotifyCollectionChanged ..................................................................... 259<br/>ObservableCollection<T> ......................................................................... 268<br/>Creando Datos de Ejemplo ....................................................................... 271<br/>Clase DesignerProperties ...................................................................... 271<br/>Enlace entre elementos ........................................................................... 272<br/>© Alfaomega-RC Libros<br/>APLICACIONES DE NEGOCIO CON SILVERLIGHT 5<br/>XII<br/>Contexto de Datos en tiempo de diseño .................................................. 280<br/>Propiedades adicionales de Binding ......................................................... 282<br/>StringFormat ......................................................................................... 282<br/>TargetNullValue .................................................................................... 283<br/>FallbackValue ........................................................................................ 283<br/>Plantillas de datos ........................................................................................ 284<br/>Clase DataTemplate ................................................................................. 284<br/>Plantillas de Datos en Expression Blend ................................................... 287<br/>Plantillas de Datos Implícitas .................................................................... 288<br/>Propiedad DataType ............................................................................. 288<br/>Convertidores ............................................................................................... 292<br/>Interfaz IValueConverter .......................................................................... 292<br/>Usando convertidores .............................................................................. 295<br/>Resumen ...................................................................................................... 296<br/>CAPÍTULO 7. COMANDOS ............................................................................... 297<br/>Comandos ........................................................................................................ 297<br/>¿Qué son los comandos? ............................................................................. 297<br/>Interfaz ICommand ...................................................................................... 298<br/>Método Execute ....................................................................................... 299<br/>Método CanExecute ................................................................................. 299<br/>Evento CanExecuteChanged ..................................................................... 299<br/>Creando comandos ...................................................................................... 299<br/>Parámetros de comandos ........................................................................ 303<br/>Ejecución condicional de comandos ............................................................ 305<br/>Pasando parámetros complejos a los comandos ......................................... 309<br/>Clase DelegateCommand ............................................................................. 312<br/>Invocando comandos desde cualquier elemento ........................................ 313<br/>InvokeCommandAction ............................................................................ 313<br/>Resumen ...................................................................................................... 318<br/>CAPÍTULO 8. VALIDACIÓN DE DATOS .............................................................. 319<br/>Validación de datos .......................................................................................... 319<br/>Estados visuales de validación ..................................................................... 320<br/>Validación a través de excepciones .............................................................. 321<br/>Propiedad ValidatesOnExceptions ........................................................... 322<br/>Validación a través de atributos ................................................................... 324<br/>Clase Validator ......................................................................................... 325<br/>CustomValidation ..................................................................................... 328<br/>Clase ValidationAttribute ......................................................................... 330<br/>© Alfaomega-RC Libros<br/>ÍNDICE<br/>XIII<br/>Validación a través de IDataErrorInfo .......................................................... 332<br/>Propiedad ValidatesOnDataErrors ........................................................... 332<br/>Validación a través de INotifyDataErrorInfo ................................................ 339<br/>Propiedad ValidatesOnNotifyDataErrors .................................................. 340<br/>Creando un servicio web de validación .................................................... 345<br/>Propiedad NotifyOnValidationError ............................................................. 349<br/>Evento BindingValidationError ................................................................. 350<br/>ValidationSummary ...................................................................................... 352<br/>Resumen ...................................................................................................... 355<br/>CAPÍTULO 9. COMUNICACIONES ..................................................................... 357<br/>Introducción ..................................................................................................... 357<br/>HTTP GET ...................................................................................................... 357<br/>Clase WebClient ....................................................................................... 358<br/>DownloadStringAsync ........................................................................... 359<br/>OpenReadAsync .................................................................................... 361<br/>DownloadProgressChanged .................................................................. 362<br/>Clases HttpWebRequest y HttpWebResponse ......................................... 364<br/>HTTP POST .................................................................................................... 366<br/>Clase WebClient ....................................................................................... 366<br/>UploadStringAsync ................................................................................ 366<br/>OpenWriteAsync ................................................................................... 368<br/>Clases HttpWebRequest y HttpWebResponse ......................................... 370<br/>Archivos de política Cross-Domain ............................................................... 376<br/>ClientAccessPolicy.xml ............................................................................. 380<br/>CrossDomain.xml ..................................................................................... 382<br/>Método WebRequest.CreateHttp ............................................................ 386<br/>Método WebRequestCreator.ClientHttp.Create ...................................... 387<br/>Método WebRequest.RegisterPrefix ........................................................ 387<br/>Serialización y deserialización de datos ....................................................... 388<br/>Serialización en XML ................................................................................ 388<br/>DataContractSerializer .......................................................................... 388<br/>XmlSerializer ......................................................................................... 390<br/>Serialización en JSON ............................................................................... 393<br/>DataContractJsonSerializer ................................................................... 393<br/>Consumiendo servicios web ......................................................................... 394<br/>Servicios ASMX ......................................................................................... 395<br/>Archivo de Configuración ServiceReferences.ClientConfig ................... 399<br/>Servicios WCF ........................................................................................... 402<br/>Acceso a Datos ......................................................................................... 409<br/>ADO.NET ............................................................................................... 412<br/>© Alfaomega-RC Libros<br/>APLICACIONES DE NEGOCIO CON SILVERLIGHT 5<br/>XIV<br/>Entity Framework ................................................................................. 421<br/>WCF RIA Services .......................................................................................... 429<br/>Creando un Domain Service ..................................................................... 432<br/>Archivos de metadatos ............................................................................. 435<br/>Invocando un Domain Context ................................................................. 436<br/>Protegiendo los servicios web ...................................................................... 439<br/>Usando ASP.NET Membership ................................................................. 442<br/>Servicios de aplicación de ASP.NET .......................................................... 447<br/>Clase AuthenticationService ................................................................. 447<br/>Usando el servicio de autenticación desde Silverlight .......................... 450<br/>Resumen ...................................................................................................... 454<br/>CAPÍTULO 10. EL PATRÓN DE DISEÑO MVVM ................................................. 455<br/>El patrón de diseño MVVM .............................................................................. 455<br/>¿Para qué usar MVVM? ................................................................................ 456<br/>Separación de preocupaciones ................................................................ 457<br/>Reutilización de código ............................................................................. 457<br/>Pruebas Unitarias ..................................................................................... 457<br/>Flexibilidad en el mantenimiento ............................................................. 458<br/>Mejor flujo de trabajo entre desarrolladores y diseñadores .................... 458<br/>Implementación tradicional ......................................................................... 458<br/>Model ....................................................................................................... 461<br/>View ......................................................................................................... 462<br/>ViewModel ............................................................................................... 469<br/>Resumen ...................................................................................................... 470<br/>ÍNDICE ANALÍTICO .......................................................................................... 471 |
| 520 ## - RESUMEN |
| Resumen |
Silverlight 5 es una moderna, robusta y sofisticada plataforma para la creación de aplicaciones empresariales y aquellas enfocadas principalmente a resolver temas de negocio. Esta obra lleva al lector de la mano para conocer con detalle la plataforma de desarrollo Silverlight 5. Escrito de una manera clara y concisa, es una guía imprescindible para desarrolladores principiantes y expertos que deseen adentrarse en el mundo de la programación con esta fascinante tecnología. |
| 526 ## - PROGRAMA DE ESTUDIO |
| Nombre del programa |
Ingeniería en Tecnologías de la Información y Comunicación |
| 526 ## - PROGRAMA DE ESTUDIO |
| Nombre del programa |
Ingenieria en Sistemas Computacionales |
| 650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
| Término de materia |
PROGRAMACION |
| 9 (RLIN) |
1220 |
| 942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA) |
| Tipo de ítem Koha |
Libro |
| Fuente del sistema de clasificación o colocación |
Clasificación LC, Biblioteca del Congreso |
| Edición |
1A |
| Parte de la signatura que corresponde a la clasificación (Parte de la clasificación) |
QA76.575 D485 |
| 945 ## - CATALOGADORES |
| Número del Creador del Registro |
1 |
| Nombre del Creador del Registro |
admin |
| Número de último modificador del registro |
1264 |
| Nombre del último modificador del registro |
Adolfo Aguilar Romero |