MonoDevelop


MonoDevelopEn este artículo vamos a crear un editor de texto muy simple, con el cual podremos abrir archivos de texto, modificarlos y guardarlos. Para lograr nuestro objetivo, aprenderemos a usar el Gtk.FileChooserDialog, y de paso aprenderemos un poco más sobre Gtk.TextView y Gtk.ScrolledWindow.



MonoDevelopTrabajando con Monodevelop me llamó la atención la ayuda que viene incluida, en la cual viene una gran cantidad de información como la documentación de las librerías de clase implementadas en mono, incluyendo la escueta documentación de Gtk# en las librerías de Gnome. No tardé en descubrir que se trataba de una implementación de MonoDoc Viewer en Monodevelop.



MonoDevelopTratando de ir extendiendo el tema de la conexión con MySQL ya empezamos a entrar en territorio más especifico, y en este artículo intentaré explicar por medio de un ejemplo como podemos tomar las filas devueltas por una consulta de MySQL a un Gtk.TreeView, tratando de emular un "DataGrid". También podremos capturar el ID de la fila seleccionada en un Gtk.Entry.



MonoDevelopEn esta ocasión vamos a entrar en un tema que a muchos seguramente les debe de interesar bastante: como realizar una conexión a una Base de Datos en MySQL desde una aplicación desarrollada con MonoDevelop usando MySql Connector. Adicionalmente a la conexión con la base de datos, la aplicación escribirá el resultado de una consulta SQL dentro de un widget "Gtk.TextView".



MonoDevelopUno de los temas que a mi forma de ver es de suma importancia al trabajar con Gtk# y MonoDevelop, es el uso y manejo de Ventanas de Diálogo de forma Modal. En este artículo trabajaré en crear una solicitud de "Login" de una supuesta aplicación, donde se pedirá el nombre de usuario y contraseña en un formulario "Gtk.Dialog", solicitada por un formulario principal "Gtk.Window", se recuperarán los datos del dialogo y se mostrarán en el Formulario Principal.



MonoDevelopEn ocasiones es necesario limitar lo que el usuario se encuentra capturando en un campo de texto, por lo que en este artículo vamos a capturar los eventos de introducción de texto y limitarlos a solo aceptar numéricos.



MonoDevelopUna de las cosas que ocupo mucho para el desarrollo de aplicaciones gráficas en Windows es el componente "MsgBox". Lo uso para todo y a la menor provocación, se que no es buena práctica, pero me sirve para medio "debugear" variables o algún tipo de resultado que quiero comprobar en tiempo de ejecución. Cabe señalar que lo mejor es usar "Console.Write" para este tipo de manejos.



MonoDevelopDespués de habernos empapado con un poco de información sobre Mono, C# y Gtk#, es la hora de empezar a probar MonoDevelop (0.11 es la versión que tengo). Así que voy a crear una aplicación tipo "Hola Mundo" con MonoDevelop.



MonoDevelopAntes de continuar explorando las bondades que nos trae MonoDevelop, es necesario comprender y evaluar las tecnologías que vamos a ocupar, ya que en primera instancia y para alguien que apenas se está empapando del Proyecto Mono, es necesario plantearnos el como y el porqué de las cosas, así como determinar cuales serán nuestras fuentes de confianza que usaremos regularmente para solventar nuestras dudas.



MonoDevelopNo creo que sea necesario hablar de la importancia y lo que representa Mono en el mundo del software libre, sin embargo hace relativamente poco a salido un IDE con intenciones de ser todo un RAD llamado MonoDevelop.



Distribuir contenido