Saltar al contenido principal
Aplicaciones. net Multiplataforma (Proyecto Mono)

Aplicaciones. net Multiplataforma (Proyecto Mono)

Aplicaciones. net Multiplataforma (Proyecto Mono)

Ceballos, Francisco Javier

Mono es un proyecto de código abierto para crear un entorno de desarrollo multiplataforma compatible con Microsoft .NET Framework según lo especificado por el Ecma. El software libre tiene numerosas ventajas y pocas desventajas. De las primeras cabe destacar la flexibilidad para modificar y adaptar el código, con lo que generalmente se mejora su calidad, y la libertad para pode...

Editorial:
Ra-Ma
Año de edición:
2008
ISBN:
978-84-7897-880-9
Páginas:
214
Encuadernación:
Rústica
19,90 €
IVA incluido
Añadir a favoritos

Sinopsis

Mono es un proyecto de código abierto para crear un entorno de desarrollo multiplataforma compatible con Microsoft .NET Framework según lo especificado por el Ecma. El software libre tiene numerosas ventajas y pocas desventajas. De las primeras cabe destacar 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), lo cual evita la piratería informática. También suele ofrecer buen soporte a través de foros de usuarios y desarrolladores. C#, pronunciado C Sharp, es actualmente uno de los lenguajes de programación más populares en informática y comunicaciones. Fue introducido por Microsoft en su plataforma de desarrollo .NET Framework con la idea de permitir a los programadores abordar el desarrollo de aplicaciones complejas con facilidad y rapidez. Con C# y, en este caso, la plataforma de desarrollo Mono podrá crear programas para su uso personal, para su grupo de trabajo, para 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. No obstante, actualmente la plataforma .NET tiene mucha ventaja sobre la plataforma Mono. Sin embargo, la plataforma Mono se encuentra en continua evolución tanto en el desarrollo de nuevas API y evolución de las ya existentes, como en herramientas para el desarrollador, uno de los puntos débiles de Mono. En conjunto es una plataforma estable y potente para el desarrollo de aplicaciones con interfaz gráfica y aplicaciones para Internet. Finalmente, decir que 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. Concretamente, esta obra ha sido escrita sobre una plataforma Linux (distribución openSUSE 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 www.ra-ma.es, en la página Web correspondiente al libro, un CD-ROM con 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.

Índice

CONTENIDO PRÓLOGO CAPÍTULO 1. OBJETIVOS APLICACIÓN .NET Requisitos AYUDA CAPÍTULO 2. INTRODUCCIÓN A MICROSOFT .NET Y A MONO PLATAFORMA .NET .NET Framework SDK Especificación común para todos los lenguajes ASP.NET Formularios Windows ADO.NET Biblioteca de clases Entorno de ejecución común de los lenguajes Visual Studio PROYECTO Mono Características de Mono Entorno de ejecución de Mono Biblioteca de clases Compilador C# Otras tecnologías Licencias Herramientas de desarrollo CAPÍTULO 3. INTERFACES GRÁFICAS ESTRUCTURA DE UNA APLICACIÓN Compilar y ejecutar la aplicación UTILIZANDO MONODEVELOP DISEÑO DE LA INTERFAZ GRÁFICA Crear un componente Añadir los controles al formulario MANEJO DE EVENTOS Asignar manejadores de eventos a un objeto AÑADIR OTROS CONTROLES Añadir una caja de texto Añadir un botón de pulsación Añadir una descripción abreviada Añadir una casilla de verificación Añadir un botón de opción Añadir una barra de desplazamiento Añadir una lista Añadir una barra de menús Mostrar cajas de diálogo Compilar y ejecutar la aplicación EJERCICIOS RESUELTOS CAPÍTULO 4. ACCESO A BASES DE DATOS SQL Crear una base de datos Crear una tabla Escribir datos en la tabla Modificar datos de una tabla Borrar registros de una tabla Seleccionar datos de una tabla Crear una base de datos PostgreSQL ADO.NET Componentes de ADO.NET Conjunto de datos Proveedor de datos Un ejemplo utilizando un lector Un ejemplo utilizando un conjunto de datos EJERCICIOS RESUELTOS CAPÍTULO 5. FORMULARIOS WEB FORMULARIOS WEB Controles de servidor HTML Controles de servidor Web APLICACIÓN WEB ASP.NET Crear la base de datos Crear un proyecto ASP.NET Agregar controles y texto a la página Ciclo de vida de una página Crear controladores de eventos para los controles Control Web para acceso a datos Responder a los eventos CONTROLES DE VALIDACIÓN DESPLEGAR UNA APLICACIÓN WEB EN UN SERVIDOR APACHE EJERCICIOS RESUELTOS CAPÍTULO 6. SERVICIOS WEB DESARROLLO DE UN SERVICIO WEB XML Crear un nuevo servicio Web Escribir la interfaz del servicio Web DESPLEGAR EL SERVICIO WEB EN UN SERVIDOR APACHE CREAR UN PROYECTO CLIENTE DEL SERVICIO WEB DESCUBRIMIENTO DE SERVICIOS WEB Crear un proxy de servicio Web XML Obtener acceso al servicio Web XML EJERCICIOS RESUELTOS APÉNDICE A. INSTALACIÓN DEL SOFTWARE INSTALACIÓN DE LA PLATAFORMA LINUX INSTALACIÓN DE MONO INSTALAR MONODEVELOP INSTALACIÓN DEL DISEÑADOR GRÁFICO INSTALACIÓN DE POSTGRESQL Cambiar la contraseña de postgres Conexión remota Cadena de conexión ADMINISTRADOR DE BASES DE DATOS PARA POSTGRESQL CONECTAR UNA APLICACIÓN A POSTGRESQL INSTALAR UN SERVIDOR DE APLICACIONES Apache INSTALACIÓN DE MySQL CONECTAR UNA APLICACIÓN A MySQL APÉNDICE B. CD APÉNDICE C. CÓDIGOS DE CARACTERES UTILIZACIÓN DE CARACTERES ANSI CON WINDOWS JUEGO DE CARACTERES ANSI JUEGO DE CARACTERES ASCII JUEGO DE CARACTERES UNICODE ÍNDICE

Artículos relacionados

Windows 11

Windows 11

Martos Rubio, Ana

Guía práctica para entender y disfrutar de Windows 11. Instrucciones claras y accesibles. 128 páginas.La mirada de Luces: Perfecto para quienes quieren adentrarse en el mundo digital sin complicaciones. ...

✅ Disponible

17,95 €

Windows 11

Windows 11

Delgado, José María / Delgado Cabrera, José María

Windows 11 es la renovación más importante del sistema operativo de Microsoft en los últimos años y probablemente la versión más completa de toda su historia. Sus componentes más destacados han sido actualizados y mejorados para proporcionar una experiencia de usuario única. Cualquier persona que tenga inquietud por conocer los innumerables cambios y posibilidades incorporadas ...

✅ Disponible

31,95 €

Windows 11. Curso Completo

Windows 11. Curso Completo

Ernesto Aguero / Claudio Alejandro Peña Millahual

Windows es el sistema al que las personas recurren cuando necesitan crear, conectarse, aprender y alcanzar sus objetivos. Es un sistema operativo en el que confían más de mil millones de usuarios. Coneste libro aprenderás todo lo necesario para sacar el máximo rendimiento a este sistema operativo. Este libro está dividido en varias partes para que su uso sea más sencillo, en la...

Entrega 3/5 días

24,90 €

Desarrollo de Aplicaciones Android con App Inventor 2

Desarrollo de Aplicaciones Android con App Inventor 2

Domínguez Mínguez, Tomás

Si ha mostrado interés en este libro, es probable que sienta curiosidad por saber cómo se desarrollan las aplicaciones que habitualmente maneja en su teléfono Android. También es posible que tenga necesidades específicas que no se terminan de satisfacer e, incluso, que esté pensando en llevar a la práctica una idea original. Gracias a las explicaciones de este libro sobre App ...

🚫 No disponible

39,95 €

El Gran Libro de Android 9Ed

El Gran Libro de Android 9Ed

Tomás Gironés, Jesús / Lloret Mauri, Jaime

Android es la plataforma libre para el desarrollo de aplicaciones móviles creada por Google. En la actualidad se ha convertido en la plataforma líder frente a otras como iPhone o Windows Phone. Las aplicaciones Android están ampliando su rango de influencia a nuevos dispositivos tales como tabletas, internet de las cosas, Wearables, TV o automóviles. Si quieres introducirte en ...

Entrega 3/5 días

29,60 €

Administracion y Configuracion de Windows Server 2016

Administracion y Configuracion de Windows Server 2016

Flores Rosa,Marco Antonio

¿Quiere administrar de manera profesional redes empresariales basadas en Windows Server 2016? Windows Server 2016 es un sistema operativo muy popular, ligado a la nube, cuya propuesta es una mayor disponibilidad y seguridad para las empresas. Asimismo, contiene mejoras en el almacenamiento, en las redes y en la virtualización que devienen indispensables para los profesionales ...

Entrega 3/5 días

47,20 €

Otros libros del autor

Java 2. Curso de Programación 4ª Edición

Java 2. Curso de Programación 4ª Edición

Ceballos, Francisco Javier

Hace pocos años quizás "Java" nos traía a la mente una taza de café. ¿Por qué una taza de café? Seguramente por las muchas que se tomaron sus creadores. De hecho la taza de café ha pasado a ser su logotipo. Hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto; sabe que Java es un lenguaje de programación orientado a objetos introducido por Sun ...

Entrega 3/5 días

49,90 €

Visual Basic. Net. Lenguaje y Aplicaciones

Visual Basic. Net. Lenguaje y Aplicaciones

Ceballos, Francisco Javier

Visual Basic evolucionó a partir del lenguaje Basic incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente, ofrece capacidades de diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programación de apli...

🚫 Descatalogado

34,90 €

Visual Basic

Visual Basic

Ceballos, Francisco Javier

Microsoft Visual Basic es una evolución del lenguaje Visual Basic que continúa la tradición de ofrecer una manera rápida y fácil de crear aplicaciones basadas en .NET Framework, permitiendo a los desarrolladores generar de manera productiva aplicaciones Windows, para la Web y para dispositivos móviles, con seguridad de tipos y orientadas a objetos.Las últimas versiones (2005, 2...

Entrega 3/5 días

59,90 €

Visual C#

Visual C#

Ceballos, Francisco Javier

C# evolucionó a partir del lenguaje C/C++ incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades para realizar un diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programación de a...

🚫 Descatalogado

59,90 €

Java 2. Interfaces Gráficas y Aplicaciones para Internet

Java 2. Interfaces Gráficas y Aplicaciones para Internet

Ceballos, Francisco Javier

Hasta hace pocos años Java sólo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, cuyas...

🚫 Descatalogado

39,90 €

Microsoft C. Lenguaje y Aplicaciones con Cd

Microsoft C. Lenguaje y Aplicaciones con Cd

Ceballos, Francisco Javier

C# evolucionó a partir del lenguaje C/C++ incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades para realizar un diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programación de a...

🚫 Descatalogado

34,90 €