Paul Agility. Craft. Architec
Jan 13, 2015
Paul Rayner Agility. Craft. Architecture.
Paul Rayner
w w w . v i r t u a l - g e n i u s . c o m
Community
President and Founder
Agility. Craft. Architecture.
ConsultingTraining
Solutions Architect
Start End
Start End
1
Introduction
EndStart
1
Introduction
2
EndStart
1
Introduction
2 3
EndStart
4
Introduction
3Start1 2Q & A
1996
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
“JavaSoft Ships Java 1.0; Programming environment available free for developers” - Jan 23 rd, 1996
2000
TheCommonLanguage Infrastructure
The Common Language Runtime
2001http://www.ecma-international.org/images/logo_printerf.jpg
http://bakara.files.wordpress.com/2007/05/icaza1.jpg
2003http://blogs.zdnet.com/open-source/?p=1819
2004 http://en.wikipedia.org/wiki/.NET_Framework
Released
http://en.wikipedia.org/wiki/.NET_Framework
http://www.theserverside.net/news/thread.tss?thread_id=27385http://ceoworld.biz/ceo/wp-content/uploads/2009/01/steve-ballmer-microsoft-ceo.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.
http://www.theserverside.net/news/thread.tss?thread_id=27385http://ceoworld.biz/ceo/wp-content/uploads/2009/01/steve-ballmer-microsoft-ceo.jpg
Technology innovation has
happened much, much more from
commercial software developers
than from open source
http://www.computing.northampton.ac.uk/~gary/images/OpenSource.gif
First they ignore you, then they ridicule you, then they fight you, then you win.
mason.gmu.edu/~ktrotman/images/Ghandi.jpg
2009
…11,415!
http://news.cnet.com/8301-13505_3-10223005-16.html
.NET Open Source?
http://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png
“We created Mono to make
desktop development
fun”- Miguel de Icaza
http://www.novell.com/ncmagopenxtest/2008/04/img/tt2_miguel_de_icaza_keynote.jpg
Multi-Platform
Multi-Language
Binary Compatible
http://www.psdgraphics.com/wp-content/uploads/2009/02/binary-code-background.jpg
Microsoft-Compatible API
Open Source & Free
http://tirania.org/blog/archive/2007/Feb-21.html
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
Postgress, MySQLSqlite, Oracle, Sybase
Tao.Framework
C5
NDesk.DBus
Third Party
Gecko# (Mozilla)Mono.NatMono.Torrent Mono.Upnp
Gtk# Windows.Forms
Cocoa#
Client
Mono.CairoGdk#
Pango#
Diagram sourced from Miguel de Icaza’s PDC2008 presentation at http://channel9.msdn.com/pdc2008/PC54/
PORTED
PORTED
Moonlight http://www.dnzone.com/downloads/images/silverlight_wallpaper.jpg
http://blogs.msdn.com/blogfiles/edunhill/WindowsLiveWriter/SilverlightonLinuxMoonlight_C57C/image_2.png
GameDevelopment
Resources
http://delicious.com/virtualgenius/Mono
http://www.faqs.org/photo-dict/phrase/377/microphone.html
The Future
http://photography.nationalgeographic.com/photography/photos/best-wallpapers-2008.html
Questions?
http://www.faqs.org/photo-dict/phrase/377/microphone.html
@virtualgenius (Twitter)
w w w . v i r t u a l - g e n i u s . c o m
Agility. Craft. Architecture.