Mono y MonoDevelop

March 26, 2018 | Author: Javier Carmona Burton | Category: .Net Framework, Integrated Development Environment, Computing, Technology, Computer Programming


Comments



Description

Monoy Monodevelop DefiniciÓn Mono es el nombre de un proyecto de código abierto iniciado por Ximian (empresa proveedora de software libre para Linux y Unix) y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA (European Computer Manufacturers Association). Mono es una plataforma basada en .NET para que los desarrolladores puedan crear aplicaciones y sean ejecutadas en Linux, Mac OS, Windows. Además de que se puede escribir en diferentes lenguajes como Python, Object Pascal, Nemerle y C# teniendo como intermediario a CIL (Common Intermediate Language). Java (vía IKVM. . completando así un hito para ser un verdadero IDE Multiplataforma. Desde la versión 2. Stetic (diseñador de GUI) integrado.2.MonoDevelop es un entorno de desarrollo integrado libre y gratuito. Boo. MonoDevelop ya cuenta con soporte completo para GNU/Linux. pero desde entonces se ha desarrollado para las necesidades de los desarrolladores del Proyecto Mono. y un depurador integrado desde la versión 2. Windows y Mac.2.NET como Nemerle. completamiento de código. soporte para proyectos. MonoDevelop puede ejecutarse en las distintas distribuciones de Linux y en Mac.NET) y en su versión 2. El IDE incluye manejo de clases. diseñado primordialmente para C# y otros lenguajes . ayuda incorporada. MonoDevelop originalmente fue una adaptación de SharpDevelop para Gtk#.2 Python. Sony PlayStation 3). -Binarios Compatibles: CLI (Common Language Infrastructure) y C#.5. F#. OS X. Python. <Máquina Virtual>. Nemerle. Otros lenguages. Nintendo Wii. ADO. Cobra.NET. Java.2). -Codigo Libre. Scala.Net. -Compiladores compatibles: C# (MCS). Ruby. -Plataformas: MultiPlataformas (Linux. MRE (Mono Runtime Environment).5 (includes 4. Oberon. JS. PHP. .5.NET. -.1 and 4. Microsoft Windows x86 y x64.Forms. BSD. -APIs compatibles de Microsoft: ASP. Lua. Object Pascal.NET Framework 4.Características: Mono: -Runtime. Boo. Silverlight y Windows. Sun Solaris. Visual Basic. -Depurador integrado. -Programación web con ASP. -Lenguages soportados: C#. -Otras herramientas. -Lugar de trabajo configurable.NET.NET. MDK (Mono Development Kit).Características: MonoDevelop: -IDE. F#. -MultiPlataforma: Linux. Visual Basic . . -Diseñador visual GTK#. -Edición de texto avanzada. -Manejo de base de datos. C/C++. Vala. Windows y OS X. ●Diciembre 2000. fundador y presidente de la GNOME Foundation. ● Actualmente Novell es quien patrocina el proyecto Mono. Miguel de Icaza. . ●Una de las características es que existen gran cantidad de bindings o adaptadores para poder utilizar cualquier lenguaje para desarrollar aplicaciones.NET. Al hacer un cambio en la interfaz original. Luego de que saliera . Co-fundador de la empresa Ximian. también era necesario hacerla en todos los bindings.Reseña histórica ● Mono fue concebido por Miguel De Icaza. mostró gran interés en dicha tecnología . ●Bindings demasiado laboriosos . siendo el proyecto patrocinado por su compañía Ximian. ●GNOME siempre preocupado por brindar facilidades al programador. ya que éste adquirió a Ximian. Reseña Histórica •Para facilitar la reutilización de código se realizó una implementación de componentes utilizando CORBA llamado Bonobo.NET representa una nueva opción para hacer que GNOME se convierta en un escritorio más atractivo tanto para usuarios como para programadores. que tampoco funcionó. •Por lo que . . •Así se logra obtener la independencia del lenguaje para programar en dicho escritorio. algo que GNOME siempre había buscado. 0 2012-10-18 3. .NET 2. SQL soportado.12. 2010-09-22 2.0.Versiones Mono Fecha Version Aporte 2004-06-30 1.0 Soporte 2006-11-09 1.0 C# 5. shells de C# 2009-12-15 2.2 Recolector de basura ..6 Runtime pulidos. multiprogramacion.0 Soporte 2008-10-06 2.2 cambio JIT engine para mejorar rendimiento. 2009-01-13 2. debuggers delicados.0. Visual Basic 8 compilers.0 C# 1.0 2013-07-24 3.2 C# 2.Net 4. Gtk# 2.0] APIs de .8 C# 4. x Gtk# 2.0. Autotools add-in.4.Addins 0.3.0.10. add-in manager. Key Bindings. Web Development . resolución de bugs MonoDevelop 2. Visual UI Designer for Mono for Android MonoDevelop 4. Configurable Project Base Directory.Versiones de Monodevelop MonoDevelop 0.x Gtk# 2.x New C# code completion engine.x Add support for Xcode 5 Apple documentation merging. MonoDevelop 1.x Mono.0 0. Android SDK installed in C:\Program Files .Gtksourceview#-2.8. MSBuild File format. MonoDevelop 3.1. El CLR te permite escoger el lenguaje de programación con el que te sientes más cómodo programando. Puedes escoger escribir código en Mono en una gran variedad de lenguajes de programación. BSD.Microsoft Windows. De esta forma. x86-64. y usarla en Eiffel. Apple iPhone. heredarla desde una en VB. Nintendo Wii. s390x (32 y 64 bits) y muchas más. Mono funciona en Linux. PowerPC.Net. ARM.. lo único que dependerá de cada plataforma será la máquina virtual pues los programas serán interpretados al vuelo (a esto se le llama compilación Just-In-Time). También funciona en arquitecturas x86. puedes escribir una clase en C#. y podrá interactuar con el código programado en cualquier otro lenguaje soportado por el CLR (Common Intermediate Language). Por ejemplo. IA64. .NET Framework y Mono son máquinas virtuales cuya función es “traducir” el programa al lenguaje que cada ordenador entiende conforme se va ejecutando.Ventajas Mono se ha creado para ser multiplataforma. MacOS X. Alpha. y Solaris. La ayuda es muy completa e incluye ejemplos de casi todo posee autocompletado de sintaxis . SPARC (32). s390. . Desventajas La automatización de tareas repetitivas.  . Faltan más herramientas como las de VB MonoDevelop en paquetes de OpenSolaris solo se proporcionan por parte de grupos de la comunidad OpenSolaris. orientado a objetos. Librerias para construccion GUI GTK# Es una enlace para el kit de herramientas GTK. . Está en desarrollo activo por el proyecto Mono. GTK # proporciona una API fácil de usar.Herraminetras. El kit de herramientas está escrito en C. MonoMac Está dirigido a desarrolladores que quieren permitir que sus usuarios tengan una experiencia nativa de aplicaciones de Mac OS X. MonoMac permite a los desarrolladores acceder a toda la gama de APIs MacOS X de C #. que no se limita a las GUI API AppKit . Usado por millones de desarrolladores de Windows.Windows Form Es un enlace desarrollado por Microsoft para el kit de herramientas de Win32. el proyecto Mono decidió producir una aplicación compatible para permitir que estos desarrolladores fácilmente portar sus aplicaciones. . Qtsharp .WIP 1.XwT 2. Screenshots . . . . . .  Window ventana = new Window (nombreVentana).  Table tabla = new Table (tamTabla.Resize (HORIZONTAL.  string nombreVentana = "Ejemplo GTK".  const int VERTICAL = 200. true). . tamTabla.  int tamTabla = 5. VERTICAL).  Application.Init ().Codigo Ejemplo using System.  ventana. using Gtk. class Perro {  public static void Main ()  {  const int HORIZONTAL = 200. 3. 2).Run ().RetVal = true.  }  public static void OnDeleteEvent (object sender. 1). 0. 0. 1.Quit ().Show ().ventana. 1.  Label lblMensaje = new Label ("Mensaje").  ventana.  button.Add (tabla).ShowAll ().  Button button = new Button ("Boton 1").Show (). 2.  ventana.  lblMensaje.DeleteEvent += OnDeleteEvent.Attach (button.  } } a) .  tabla.  a. DeleteEventArgs  {  Application.  tabla.Attach (lblMensaje.  Application.
Copyright © 2024 DOKUMEN.SITE Inc.