Mono is an open source implementation of Microsoft's .NET Framework that allows developers to build and run .NET applications on Linux, macOS, Windows and other operating systems. It supports many popular programming languages used in .NET development like C#, VB, F# and provides tools like MonoDevelop for building applications. Mono implements many of the core .NET APIs and frameworks and is compatible with Microsoft's .NET stack, making it possible to port existing .NET applications to other platforms. The Mono project is led by Xamarin and sees ongoing development to improve compatibility with .NET.
1 of 16
More Related Content
Cross Platform Net Development With Mono And My Sql Presentation
1. Cross-Platform .NET: Mono and MySQL Joseph Hill Product Manager for Mono, Novell [email_address] Joe Audette Founder, Source Tree Solutions, LLC [email_address]
2. What Can You Do with Mono? Migrate Microsoft .NET desktop and server applications to Linux without significant investment in rewriting code Target multiple platforms and increase addressable market Leverage existing expertise in computer languages for more efficient development Mono (m n ), n : A complete and modern development platform for Linux The necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix A thriving open source project with a growing community What is Mono?
3. Multi-platform, Multi-language C# Visual Basic Boo IronRuby x86 SPARC StrongARM s390 PowerPC Common Intermediate Language Code Generation: Just-In-Time or Ahead-of-Time IronPython JavaScript F# Java (IKVM)
6. Mono Today: Mono 1.9 March 2008 ASP.NET 1.1 & 2.0 Web Forms & Web Services Support for ASP.NET AJAX ADO.NET 1.1 & 2.0 SQL Server, Oracle, PostgreSQL MySQL, Sybase, DB2, SQLite, etc Win Forms 1.1 & 2.0 C# 1.0, 2.0, 3.0 LINQ GTK#
9. Mono 速 Migration Analyzer (MoMA) Inspects CIL byte code Looks for uses, compares with implementation Missing methods Todo methods (flagged with an attribute) MoMA is the best place to start; full report of how easy your existing app will be to migrate http://www.mono-project.com/Moma
10. mojoPortal What Is It? Content Management/Web Site Framework Project began with the idea of supporting MySql and Mono Current Features Blogs, Forums, Calendars, Maps, Image Gallery, Ecommerce, and more Download it from www.mojoportal.com
13. Developing with MonoDevelop Free .NET IDE for Linux and Mac OS X Code completion Refactoring Class management Built-in help VS 2005 project support Gtk# designer support ASP.NET support C#/VB/Boo/C/C++ support Much More
15. Mono 速 Stacks ASP.NET ASP.NET ASP.NET ADO.NET Windows.Forms Mono Runtime (Implementation of ECMA #335) MySQL/Postgress Microsoft Compatibility Libraries Mono Libraries Mozilla Apache Mono Novell LDAP Java Compatibility Evolution# Novell iFolder GTK# Gnome# Virtual Machine: Multilanguage (Implementation of ECMA #335) Gtk#/Gnome Mono Stack Bonjour Identity Sqlite# Addins D-Bus# Novell APIs: iFolder, LDAP Desktop: GTK# Cecil Rocks MySQL Mozilla Apache Mono OpenOffice Java Compatibility .NET Stack
16. Platform Support 32 bit: x86 SPARC S390, IBM ARM family PowerPC 64 bit: x86-64 s390x, IBM Itanium Operating Systems: Linux Solaris MacOS X Windows Nokia/Maemo Contributed ports: Alpha, MIPS (not finished).