Your SlideShare is downloading. ×

.NET, OSS & Mono

602
views

Published on

The Mono Project is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to …

The Mono Project is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET applications, and can run on Linux, BSD, UNIX, Mac OS X, Solaris and Windows operating systems.This presentation will provide an introduction to Mono 2.0 and show how it brings the benefits of the .NET framework to platforms beyond Windows. Part of the presentation will also cover the state of open source development in the .NET space and what Microsoft needs to ensure that .NET-based open source initiatives flourish.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
602
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. .NET, Open Source and Mono Paul Rayner Solutions Architect
  • 2. Java "Java's write-once-run-everywhere capability along with its easy accessibility have propelled the software and Internet communities to embrace it as the de facto standard for writing applications for complex networks" - Jan 23rd, 1996* *“JavaSoft Ships Java 1.0; Programming environment available free for developers”
  • 3. .NET – Background
  • 4. .NET & Standards In August 2000, Microsoft, Hewlett-Packard, and Intel worked to standardize CLI and the C# programming language. By December 2001, both were ratified ECMA standards (ECMA 335 and ECMA 334). ISO followed in April 2003 - the current version of the ISO standards are ISO/IEC 23271:2006 and ISO/IEC 23270:2006. - http://en.wikipedia.org/wiki/.NET_Framework
  • 5. The Common Language Infrastructure
  • 6. The Common Language Runtime
  • 7. OSS + .NET Then: “Who's going to stand up and support open source? At least, with us, it's clear who you have to come and pound down on. There's a clear line of responsibility.” - Steve Ballmer 2004
  • 8. OSS + .NET Then: “Technology innovation has happened much, much more from commercial software developers than from open source” - Steve Ballmer 2004
  • 9. “First they ignore you, then they ridicule you, then they fight you, then you win.” - Mahatma Gandhi mason.gmu.edu/~ktrotman/images/Ghandi.jpg
  • 10. So NOW!
  • 11. Google Code: Hosted Projects 3000 2500 2000 1500 1000 500 0 Rails C++ .NET Javascript Java
  • 12. Warning: Appearances Can Be Misleading… …9416!
  • 13. A Quick Case Study
  • 14. Mono Meet the Monkey
  • 15. “We created Mono to make desktop development fun” - Miguel de Icaza
  • 16. Multi-Platform
  • 17. Multi-Language
  • 18. Binary Compatible
  • 19. Microsoft-Compatible API
  • 20. Open Source, Free Software
  • 21. APIs Server Client Third Party ASP.NET Gtk# Windows.Forms Apache and Gdk# Mono.Cairo FastCGI System.Data Cocoa# Pango# SQL Server Infrastructure Mono.Cecil Mono.ZeroConf Mono.Nat Mono.Addins Novell.Ldap Java/IKVM Mono.RelaxNG Mono.Fuse Mono.Torrent Mono.Nat Gecko# (Mozilla) Mono.Upnp
  • 22. Porting from Windows
  • 23. Native Mono Development
  • 24. Moonlight
  • 25. Game Development
  • 26. Why is Mono So Important? Because… needs Open Source.
  • 27. .NET+OSS: Chasm Crossed? http://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png
  • 28. Paul Rayner Solutions Architect http://delicious.com/virtualgenius/Mono paul@virtual-genius.com 303.374.4370 @virtualgenius (Twitter) http://virtualgenius.spaces.live.com