Mono Basic Developers
Projeto Finep MonoBasic. We got a fund from the
Brazilian government for the Mono Basic Project.
It´s a VB.NET compiler for Linux
Mono Brasil Developers
I start a Mono Brasil Comunity. Create a Mono Brasil
WebSite. At the first month the website has more than
Rafael Teixeira, Alexandre Marcondes, Everaldo Canuto, Rodrigo
Bambo, Francisco Figueredo,Alessandro Binhara, Rodrigo
Free Software and Open Source
The first vision comes from Richard Staltman. He believes
all software in the world should be free software. The
funding comes from the distribution, support and
The second vision comes from Linus Torlvads, Eric
Raimond, Jon Maddog Hall and Bruce Perens. They
believe that free software must coexist with proprietary
software. So they got together and defined the concept of
OpenSource. That vision became free software as what
Free Software does not mean priceless software.
How much free software in our applications can
interact with other proprietary systems??
Interoperability is essential today for the company.
The company has heterogeneous systems. The ability
to talk between systems is essential for the success
of a software platform.
There is no company that only uses free software or
that only uses proprietary software. Both need to
Born of Mono
Created by Miguel de Icaza in 2001
Mono is an open source implementation. NET
Provides implementation and software development .NET not in
He created the company Ximian Gnome and to support the
Licensing of mono MPL, GPL, LGPL, MIT, BSD
− 17 developers, two years and a half, very expensive
− A problem with Linux was to have good tools
− Need to create a community
from a Free Software
Launch at 15/12/2009
Changed license to LGPL, and MIT. Interface improvements, support Asp.NET
MVC, Moonligth Support, support Windows and MacOSX, new refactoring support
Iphone,WCF client e servidor, um subset exposto pelo by Silverlight
LLVM support, to improve performance on server/computational loads.
LINQ to SQL using DbLinq.
New debuger integrated with the MonoDevelop and OSX.
csharp shell now supports auto-completion
3.5 API is now more complete
Mono Conpiler : C# 3.0 stable and C# is under testing
This version is integrating Microsoft's open sourced
ASP.NET MVC, ASP.NET AJAX and Microsoft's Dynamic Language Runtime.
Supported Architectures Runtime Operating system
s390, s390x (32 and 64 bits) JIT Linux
SPARC (32) JIT Solaris, Linux
PowerPC JIT Linux, Mac OSX, Wii, PlayStation 3
Linux, FreeBSD, OpenBSD, NetBSD,
Microsoft Windows, Solaris, OS X
x86-64: AMD64 and EM64T
JIT Linux, Solaris
IA64 Itanium2 (64 bit) JIT Linux
ARM: little and big endian JIT Linux (both old and new ABI), iPhone
Alpha JIT Linux
MIPS JIT Linux
HPPA JIT Linux
Lines of Code
More than 6 million lines
Miguel de Icaza changed a 1.6Milhões lines
Over 900.000 lines of C # code
it ´s represents a 20% of all code
Mono is Wonderfull
I develop a lot in C SHARP. Works both in windows and
Linux without problems.
We can develop applications with the same quality and
speed that the dotnet developers do.
Microsoft is putting millions of dollars in investment on
tools, books, training, certification, tutorials, documentation, and
Training a new Mono developer can be lower.
You can use Microsoft materials to teach people to
develop for Linux.
Mono is today the plataform to develop applications
New Wave Development
People are tired with post-back on browsers.
Broadband is spreading to all sides. Digital TV is
coming to put audio and video in real time on mobile
phones. The 3G will have Internet access, which was
not possible before.
Almost everyday I use MSN with webcam to make
Do you believe people will be happy to access
applications that do not have a minimum
And this is happening NOW!! It's called a Rich
RIA – Rich Internet Application
It´s a set of tecnologies on aplication that
create a new user experience for a web
aplications. Integrating a audio, video,
That´s a web applications with the features
of a desktop application.
What is a Silverligth
Not just a plug-in to compete with the flash player
It is the new graphics platform for application
Is the WPF / e, the development of WPF (Windows
To be used both on the WEB as the desktop
Has a complete infrastructure from .Net Framwork
Suporte to Dynamic Languages – DLR
Generics Types .. And so on
− Offers a wide experience in the incorporation of
videos, animations and interactive interfaces.
− It is small and easy to install, having less than 4
− You can create and work with vector graphics, as
well as texts, animations that interact and overlap
with graphics and high-quality effects.
− Developers can create applications in various
programming languages, including: AJAX, C
#, Python, Ruby and Visual Basic.
Designed to work on several architectures and
operating systems, including works in various
What is it?
Implementation of opens source
Based in XAML
Integration with any language. NET
Construction of RIA - Rich Internet
Moonlight 1.0 is licensed under the GNU
LGPL, and pure C + +
Moonlight 2.0 is GNU LGPL and MIT
X11, it including the graphics engine in C
+ +, Mono runtime and class libraries
− Good Design Tools and IDE Programming
− Best option for developing
− Excellent infrastructure and Runtime Library
− An integrated solution
− Excellent support tools.
− Integrated Solution Database Server Linux and Windows
− OpenSource community is forming quickly (Fondation CodePlex)
− Possibility to use several languages in a consistent
− Largest network of support and training
− Greater availability of skilled professionals have
− We can not forget Microsoft's installed base.
Cooperation with Microsoft
In September 2007, Microsoft and Novell
announced a technical collaboration that
includes access to test systems and the
distribution of Silverligth media package for
Linux users licenses containing the codec
for audio and video.
Recently Microsoft also delivery a
Silverlight Tool Kit as free software and it
was integrated into Moonligth
Visual Studio + Expression Blend
The virtual machine to Virtual PC to donload in the mono
site, already has the mono Develop supporting Mooligth
On Linux 3:37
It runs any Linux distribution
Firefox 2.0, 3.0 and 3.5
Plug-in is available for
SUSE Linux Enterprise Desktop 11, openSUSE 11.x,
Ubuntu 9.10 and Fedora 12.
Other distributions to be installed from the source
Mooonlight 2 Final compativel com Silverlight 2
Microsoft Media Pack 2.0 for playing audio and video.
Includes to run code (C # and DLR-based languages).
Wheel MS Silverlight 2.0 controls and applications based
Mooonlight 3 Pre-Alpha compatível com Silverlight 3
Application library caching
Out-of-browser capabilities and offline support
Pluggable media pipeline to support 3rd party codecs
HD Smooth Streaming
Native support for MPEG-4-based H.264/AAC Audio
Release Date Alpha Q1 2010 Beta Q2 2010 Final Q3 2010
Mooonlight 4 Planning compatível com Silverlight 4
Webcam and microphone support
Trusted applications can read/write to users' documents directories
Improved localization, including right-to-left and bi-directional text
Desktop notifications ("toast")
Render HTML on Moonlight surfaces
WCF RIA Services
Release Date Alpha Q3 2010