Mono

669 views

Published on

  • Be the first to comment

  • Be the first to like this

Mono

  1. 1. Mono<br />Pascal FransenTG.Net<br />9 juli 2009<br />
  2. 2. Inhoud<br /><ul><li>Introductie
  3. 3. Geschiedenis
  4. 4. Componenten
  5. 5. Features
  6. 6. Architectuur
  7. 7. Compilers
  8. 8. Ontwikkelomgeving : MonoDevelop
  9. 9. Command Line demo
  10. 10. ASP.NET Demo
  11. 11. Forms Demo
  12. 12. Vragen</li></ul>2<br />
  13. 13. Introductie<br />Introductie<br /><ul><li>Open-source ontwikkelomgeving
  14. 14. Compatible met Microsoft .NET
  15. 15. compiler geschreven in C#
  16. 16. CLR (Common Language Runtime)
  17. 17. Platformen : GNU/Linux, Unix, Mac OS X, Windows
  18. 18. Processoren (JIT) : x86, x86-64, SPARC, PowerPC, ARM, S390
  19. 19. Interpreter voor andere processoren
  20. 20. Mono = Spaans voor Aap</li></ul>3<br />
  21. 21. Geschiedenis<br /><ul><li>December 2000 : Microsoft geeft specs uit
  22. 22. April 2001 : ECMA publiceert metadata specs.
  23. 23. Juli 2001 : Ximian introduceert Mono opensource project
  24. 24. Augustus 2003 : Novell koopt Ximian
  25. 25. Juni 2004 : release Mono 1.0
  26. 26. Heden : Mono 2.4</li></ul>4<br />
  27. 27. Componenten<br />Core components<br />C# Grammar<br />CLI (Common Language Infrastructure)<br />Mono/Linux/GNOME development stack<br />Ontwikkelen voor GTK# (unmanaged)<br />Database componenten<br />Microsoft compatibility stack.<br />ASP.NET 2.0<br />ADO.NET<br />Windows Forms<br />5<br />
  28. 28. Architectuur<br />6<br />
  29. 29. Architectuur II<br />7<br />
  30. 30. Features<br />Silverlight 1 -> MoonLight<br />Gedeeltelijke C# 3.0/4.0 ondersteuning<br />Ondersteunt veel Databases, waaronder<br />SQLite<br />PostgreSQL<br />MySQL<br />Sybase<br />Oracle<br />SQL Server<br />8<br />
  31. 31. Compilers<br />mcs: 1.1 runtime. <br />gmcs: 2.0 runtime. <br />smcs: 2.1 runtime (incl. MoonLight)<br />dmcs: vanaf Mono 2.6 C# 4.0 compiler. 4.0 runtime. <br />9<br />
  32. 32. Ontwikkelomgeving<br />10<br />Mono Develop<br />Meer bedoeld om op Linux te ontwikkelen (Gnome)<br />Nu ook stabiel op Windows en Mac OSX<br />
  33. 33. Demos<br />Console Applicatie en Compilers<br />Windows Forms Applicatie<br />ASP.NET Applicatie<br />11<br />
  34. 34. Interessante Links<br /><ul><li>http://www.mono-project.com/Main_Page
  35. 35. http://monodevelop.com/
  36. 36. http://www.go-mono.com/forums/</li></ul>12<br />
  37. 37. Vragen?<br />Aanvullingen, vragen of opmerkingen over Mono<br />13<br />

×