.NET, OSS & Mono
-
Upload
paul-rayner -
Category
Technology
-
view
1.286 -
download
2
description
Transcript of .NET, OSS & Mono
![Page 1: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/1.jpg)
.NET, Open Sourceand Mono
Paul RaynerSolutions Architect
![Page 2: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/2.jpg)
Java"Java's
write-once-run-everywherecapability 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”
![Page 3: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/3.jpg)
.NET – Background
![Page 4: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/4.jpg)
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
.NET & Standards
![Page 5: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/5.jpg)
The Common Language Infrastructure
![Page 6: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/6.jpg)
The Common Language
Runtime
![Page 7: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/7.jpg)
“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
OSS + .NETThen:
![Page 8: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/8.jpg)
OSS + .NET
“Technology innovation has happened much, much more from commercial
software developersthan from open source”
- Steve Ballmer 2004
Then:
![Page 9: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/9.jpg)
“First they ignore you, then they ridicule you, then they fight you, then you win.”
- Mahatma Gandhi
mason.gmu.edu/~ktrotman/images/Ghandi.jpg
![Page 10: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/10.jpg)
So NOW!
![Page 11: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/11.jpg)
Google Code:Hosted Projects
0
500
1000
1500
2000
2500
3000
Rails C++ .NET Javascript Java
![Page 12: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/12.jpg)
Warning: Appearances Can BeMisleading…
…9416!
![Page 14: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/14.jpg)
MonoMeet the Monkey
![Page 15: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/15.jpg)
“We created Mono
to make desktop
development
fun”- Miguel de Icaza
![Page 16: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/16.jpg)
Multi-Platform
![Page 17: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/17.jpg)
Multi-Language
![Page 18: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/18.jpg)
Binary Compatible
![Page 19: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/19.jpg)
Microsoft-Compatible API
![Page 21: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/21.jpg)
APIs
Mono.RelaxNGJava/IKVM
Mono.ZeroConf Mono.NatMono.Cecil
Novell.Ldap
ASP.NET
Apache and FastCGI
System.DataSQL Server
Server
Infrastructure
Mono.Fuse
Mono.Addins
Third Party
Gecko# (Mozilla)Mono.NatMono.Torrent Mono.Upnp
Gtk# Windows.Forms
Cocoa#
Client
Mono.CairoGdk#
Pango#
![Page 23: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/23.jpg)
![Page 24: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/24.jpg)
Porting from Windows
![Page 25: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/25.jpg)
Native Mono Development
![Page 26: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/26.jpg)
Moonlight
![Page 27: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/27.jpg)
GameDevelopment
![Page 28: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/28.jpg)
Why is Mono So Important?
Because…
needs
Open Source.
![Page 29: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/29.jpg)
.NET+OSS: Chasm Crossed?
http://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png
![Page 30: .NET, OSS & Mono](https://reader033.fdocuments.in/reader033/viewer/2022052504/548b3d31b47959d80c8b609d/html5/thumbnails/30.jpg)
@virtualgenius (Twitter)http://virtualgenius.spaces.live.com
Paul RaynerSolutions Architect
http://delicious.com/virtualgenius/Mono