Inicio/Profesional/TICs y Computación/Programación/Aplicaciones .net multiplataforma – proyecto mono

Aplicaciones .net multiplataforma – proyecto mono

$39

Hay existencias

Autor:   CEBALLOS, Fco. Javier

Páginas:    212

Año:    2008

Edición:    1

Editorial:  Alfaomega –  RAMA

Apoyos:    WEB

Presentación:

E-Book:

Nivel:    

Encuadernación:  Rústica

Hay existencias

ISBN: 9789701514177 Categorías: ,

Descripción

Mono es un proyecto para traer la plataforma .NET a Linux (Unix), es un proyecto de código abierto para crear un entorno de desarrollo multiplataforma compatible con Microsoft .NET Framework. MonoDevelop es el editor rápido de aplicaciones libre oficial de GNOME diseñado principalmente para C# y otros lenguajes de la plataforma .NET. En conjunto es una plataforma estable y potente para el desarrollo de aplicaciones con interfaz gráfica y aplicaciones para Internet.

Objetivo

  • El objetivo fundamental de la obra es mostrar la compatibilidad de las plataformas Mono sobre Linux y Microsoft .NET.

Características

El libro permite a través de las plataformas C# y Mono crear programas para uso personal y para los grupos de trabajo en una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas Web y otras muchas cosas.

La compatibilidad de ambas plataformas, Mono (versión 1.9.1 en el momento de escribir esta obra) y .NET Framework 2.0, es muy alta, la plataforma Mono se encuentra en continua evolución tanto en el desarrollo de nuevas API y evolución de las ya existentes, así como en herramientas para el desarrollador, la plataforma Mono tiene un gran punto a favor y es que hace posible la ejecución de software en múltiples sistemas operativos como Linux, Mac OS X o Windows entre otros.

El libro cuenta con una página Web donde se encuentran todos los ejemplos realizados y con las direcciones de Internet desde las que se podrá descargar el software necesario para que el lector pueda reproducirlos durante el estudio.

Esta obra ha sido escrita sobre una plataforma Linux (distribución open SUSE 10.3) verificando, a su vez, que todas las aplicaciones desarrolladas se ejecutaban también sobre Windows. Aplicaciones .NET multiplataforma es un libro que se ajusta a las características de Mono versión 1.9.1 o superior, compatible con Microsoft .NET Framework 2.0, y explica de una forma práctica cómo desarrollar aplicaciones de escritorio que presentan una interfaz gráfica, aplicaciones que acceden a bases de datos y aplicaciones para Internet construidas a base de formularios Web y servicios Web con acceso a bases de datos. Podrá descargarse desde alfaomega.com.mx, en la página Web correspondiente al libro.

El software libre tiene entre sus ventajas la económica ya que los costos de licencias se reducen drásticamente o desaparecen, destaca también la flexibilidad para modificar y adaptar el código, con lo que generalmente se mejora su calidad, y la libertad para poder distribuirlo, según la licencia GPL (General Public License) evitaron ello la piratería informática. También suele ofrecer buen soporte a través de foros de usuarios y desarrolladores.

C#, es actualmente uno de los lenguajes de programación más populares en informática y comunicaciones ya que permite a los programadores abordar el desarrollo de aplicaciones complejas con facilidad y rapidez.

PRÓLOGO ……………………………………………………………………………………………….. XI
CAPÍTULO 1. OBJETIVOS ……………………………………………………………………… 1
APLICACIÓN .NET ………………………………………………………………………………. 1
Requisitos …………………………………………………………………………………………. 7
AYUDA ……………………………………………………………………………………………….. 8
CAPÍTULO 2. INTRODUCCIÓN A MICROSOFT .NET Y A MONO ……….. 9
PLATAFORMA .NET ……………………………………………………………………………. 11
.NET Framework SDK ……………………………………………………………………………. 12
Especificación común para todos los lenguajes ……………………………………… 12
ASP.NET………………………………………………………………………………………….. 13
Formularios Windows ………………………………………………………………………… 13
ADO.NET ………………………………………………………………………………………… 14
Biblioteca de clases ……………………………………………………………………………. 14
Entorno de ejecución común de los lenguajes ……………………………………….. 15
Visual Studio …………………………………………………………………………………….. 18
PROYECTO Mono ………………………………………………………………………………… 18
Características de Mono ……………………………………………………………………… 20
Entorno de ejecución de Mono ……………………………………………………………. 21
Biblioteca de clases ……………………………………………………………………………. 22
Compilador C# ………………………………………………………………………………….. 22
Otras tecnologías ……………………………………………………………………………….. 22
Licencias ………………………………………………………………………………………….. 23
Herramientas de desarrollo …………………………………………………………………. 24

CAPÍTULO 3. INTERFACES GRÁFICAS ……………………………………………….. 25
ESTRUCTURA DE UNA APLICACIÓN …………………………………………………. 25
Compilar y ejecutar la aplicación …………………………………………………………. 29
UTILIZANDO MONODEVELOP …………………………………………………………… 30
DISEÑO DE LA INTERFAZ GRÁFICA ………………………………………………….. 32
Crear un componente …………………………………………………………………………. 32
Añadir los controles al formulario ……………………………………………………….. 33
MANEJO DE EVENTOS ……………………………………………………………………….. 40
Asignar manejadores de eventos a un objeto …………………………………………. 41
AÑADIR OTROS CONTROLES …………………………………………………………….. 42
Añadir una caja de texto ……………………………………………………………………… 43
Añadir un botón de pulsación ……………………………………………………………… 44
Añadir una descripción abreviada ………………………………………………………… 45
Añadir una casilla de verificación ………………………………………………………… 45
Añadir un botón de opción ………………………………………………………………….. 46
Añadir una barra de desplazamiento …………………………………………………….. 48
Añadir una lista …………………………………………………………………………………. 49
Añadir una barra de menús …………………………………………………………………. 50
Mostrar cajas de diálogo …………………………………………………………………….. 54
Compilar y ejecutar la aplicación …………………………………………………………. 56
EJERCICIOS RESUELTOS ……………………………………………………………………. 57
CAPÍTULO 4. ACCESO A BASES DE DATOS …………………………………………. 71
SQL ……………………………………………………………………………………………………… 72
Crear una base de datos ………………………………………………………………………. 72
Crear una tabla ………………………………………………………………………………….. 72
Escribir datos en la tabla …………………………………………………………………….. 74
Modificar datos de una tabla ……………………………………………………………….. 74
Borrar registros de una tabla ……………………………………………………………….. 75
Seleccionar datos de una tabla …………………………………………………………….. 75
Crear una base de datos PostgreSQL ……………………………………………………. 77
ADO.NET …………………………………………………………………………………………….. 80
Componentes de ADO.NET ………………………………………………………………… 80
Conjunto de datos………………………………………………………………………………. 82
Proveedor de datos …………………………………………………………………………….. 83
Un ejemplo utilizando un lector …………………………………………………………… 87
Un ejemplo utilizando un conjunto de datos ………………………………………….. 89
EJERCICIOS RESUELTOS ……………………………………………………………………. 90

CAPÍTULO 5. FORMULARIOS WEB ……………………………………………………… 103
FORMULARIOS WEB ………………………………………………………………………….. 104
Controles de servidor HTML ………………………………………………………………. 105
Controles de servidor Web ………………………………………………………………….. 106
APLICACIÓN WEB ASP.NET ……………………………………………………………….. 108
Crear la base de datos …………………………………………………………………………. 109
Crear un proyecto ASP.NET ……………………………………………………………….. 110
Agregar controles y texto a la página ……………………………………………………. 113
Ciclo de vida de una página ………………………………………………………………… 115
Crear controladores de eventos para los controles ………………………………….. 116
Control Web para acceso a datos …………………………………………………………. 117
Responder a los eventos ……………………………………………………………………… 120
CONTROLES DE VALIDACIÓN …………………………………………………………… 123
DESPLEGAR UNA APLICACIÓN WEB EN UN SERVIDOR APACHE …… 126
EJERCICIOS RESUELTOS ……………………………………………………………………. 127
CAPÍTULO 6. SERVICIOS WEB ……………………………………………………………… 137
DESARROLLO DE UN SERVICIO WEB XML ………………………………………. 138
Crear un nuevo servicio Web ………………………………………………………………. 138
Escribir la interfaz del servicio Web …………………………………………………….. 141
DESPLEGAR EL SERVICIO WEB EN UN SERVIDOR APACHE …………………… 147
CREAR UN PROYECTO CLIENTE DEL SERVICIO WEB ……………………… 147
DESCUBRIMIENTO DE SERVICIOS WEB ……………………………………………. 149
Crear un proxy de servicio Web XML ………………………………………………….. 151
Obtener acceso al servicio Web XML ………………………………………………….. 152
EJERCICIOS RESUELTOS ……………………………………………………………………. 154
APÉNDICE A. INSTALACIÓN DEL SOFTWARE …………………………………… 169
INSTALACIÓN DE LA PLATAFORMA LINUX …………………………………….. 169
INSTALACIÓN DE MONO …………………………………………………………………… 173
INSTALAR MONODEVELOP ……………………………………………………………….. 174
INSTALACIÓN DEL DISEÑADOR GRÁFICO ……………………………………….. 174
INSTALACIÓN DE POSTGRESQL ……………………………………………………….. 175
Cambiar la contraseña de postgres ……………………………………………………….. 178
Conexión remota ……………………………………………………………………………….. 179
Cadena de conexión …………………………………………………………………………… 180
ADMINISTRADOR DE BASES DE DATOS PARA POSTGRESQL ……………………. 180
CONECTAR UNA APLICACIÓN A POSTGRESQL ……………………………….. 181
INSTALAR UN SERVIDOR DE APLICACIONES ………………………………….. 182

XSP …………………………………………………………………………………………………. 182
Apache …………………………………………………………………………………………….. 183
INSTALACIÓN DE MySQL …………………………………………………………………… 186
CONECTAR UNA APLICACIÓN A MySQL …………………………………………… 190
APÉNDICE B. CÓDIGOS DE CARACTERES ………………………………………….. 191
UTILIZACIÓN DE CARACTERES ANSI CON WINDOWS …………………….. 191
JUEGO DE CARACTERES ANSI …………………………………………………………… 192
JUEGO DE CARACTERES ASCII ………………………………………………………….. 193
JUEGO DE CARACTERES UNICODE …………………………………………………… 194
ÍNDICE ……………………………………………………………………………………………………. 195

Información adicional

Peso .750 kg
Dimensiones 32 × 17 × 2 cm

Título

Ir a Arriba