Mono   .NET       - 2011.8
•       /       / Jeffrey Zhao /••         http://blog.zhaojie.me/•         @• F#, JavaScript, Scala, C#, Python, .NET, Mo...
Mono
Mono• Mono                    CLI     ECMA 335 •   C# +   + •   .NET          CLI• Xamarin• Mono   .NET•       Mono       ...
Mono .NET• Microsoft .NET •   PC     Windows 7    Windows Server •           Win CE     Windows Phone •        XBox• Mono ...
C#                        Windows   VB.NET                          Linux      F#                          OS X JavaScript...
Mono   Mono                             Game                                                      Mono          Unity C++ ...
Mono•    •   SIMS 3    •   Fusion Fall        MMO    •        2•3• 100            iOS   *•                           * htt...
Mono                                               *•    •      vs.    •      vs.• DeltaEngine    Mono + .NET             ...
Profile•• Microsoft .NET •                   Client Profile •   Windows Phone            Silverlight •• Mono • •   iOS   And...
Mono• Mono 2.10• C# 4 .NET 4•       WPF WF   WCF
.NET                               Mono•       .NET                Mono    •                              dll• Mono       ...
• Mono.CSharp• Mono.Cecil
Mono iOS   Android
MonoTouch
Apple Featured        iCircuit is the premier iPad        and iPhone app for designing           and experimenting with   ...
London Bike               Diggify *              * Why we chose MonoTouch to write the Diggify iPhone app
iCoolHunt   Child Timer   Little Gamer
MonoTouch• Mono iOS• MonoDevelop + Interface Builder    •   IB   xib       C#•
Mono Java• Java • • •• Mono • • •            UI
Mono JIT   IL               Mono JIT                            Native                            CodeMachine with Mono Ru...
……• Apple    •    ••    •   JIT
MonoTouch AOT  IL       Mono AOT                     Native                     Code                  App with Mono       ...
MonoTouch• MonoDevelop• CocoaTouch.NET•• • • •   LINQ •   …
CocoaTouch• MonoTouch• MonoTouch.Xyz            CocoaTouch Xyz•    •   MonoTouch.UIKit.UILabel    •   CocoaTouch UIKit    ...
• Objective-C    •    •   NSArray• MonoTouch    •   UIView[] Subviews { get; }    •   NSArray *subviews;•
•                         .NET•                            Dispose    // MonoTouch            IDisposable    using (var im...
• Mono                 M• MonoTouch Linker•             4   5M
•   Mono   iOS•   Mono   Mac OS X
• Mono CLI• .NET          Mono•       Mono• .NET / Mono
.NET    Mono
Q &A
Mono for .NET Developers
Upcoming SlideShare
Loading in...5
×

Mono for .NET Developers

8,990

Published on

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
8,990
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
96
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Mono for .NET Developers

  1. 1. Mono .NET - 2011.8
  2. 2. • / / Jeffrey Zhao /•• http://blog.zhaojie.me/• @• F#, JavaScript, Scala, C#, Python, .NET, Mono...• Java
  3. 3. Mono
  4. 4. Mono• Mono CLI ECMA 335 • C# + + • .NET CLI• Xamarin• Mono .NET• Mono .NET
  5. 5. Mono .NET• Microsoft .NET • PC Windows 7 Windows Server • Win CE Windows Phone • XBox• Mono • Windows Linux OS X Solaris • iOS Android • PS3 Wii
  6. 6. C# Windows VB.NET Linux F# OS X JavaScript Mono Windows PhoneJava (IKVM) iPhone / iPad Scala .NET XBox 360IronPython Play Station IronRuby Wii Boo … …
  7. 7. Mono Mono Game Mono Unity C++ Engine RuntimePhysics Graphics Audios http://tirania.org/blog/archive/2011/Mar-07.html
  8. 8. Mono• • SIMS 3 • Fusion Fall MMO • 2•3• 100 iOS *• * http://tirania.org/blog/archive/2009/Jan-07.html
  9. 9. Mono *• • vs. • vs.• DeltaEngine Mono + .NET * http://tirania.org/blog/archive/2011/Mar-07.html
  10. 10. Profile•• Microsoft .NET • Client Profile • Windows Phone Silverlight •• Mono • • iOS Android •
  11. 11. Mono• Mono 2.10• C# 4 .NET 4• WPF WF WCF
  12. 12. .NET Mono• .NET Mono • dll• Mono .NET • ASP.NET MVC 2 & 3 • F# Mono F#
  13. 13. • Mono.CSharp• Mono.Cecil
  14. 14. Mono iOS Android
  15. 15. MonoTouch
  16. 16. Apple Featured iCircuit is the premier iPad and iPhone app for designing and experimenting with circuits. Its advanced simulation engine can handle both analog and digital circuits and features realtime always- on analysis. It is the perfect companion to students, hobbyists, and engineers.
  17. 17. London Bike Diggify * * Why we chose MonoTouch to write the Diggify iPhone app
  18. 18. iCoolHunt Child Timer Little Gamer
  19. 19. MonoTouch• Mono iOS• MonoDevelop + Interface Builder • IB xib C#•
  20. 20. Mono Java• Java • • •• Mono • • • UI
  21. 21. Mono JIT IL Mono JIT Native CodeMachine with Mono Runtime
  22. 22. ……• Apple • •• • JIT
  23. 23. MonoTouch AOT IL Mono AOT Native Code App with Mono Runtime
  24. 24. MonoTouch• MonoDevelop• CocoaTouch.NET•• • • • LINQ • …
  25. 25. CocoaTouch• MonoTouch• MonoTouch.Xyz CocoaTouch Xyz• • MonoTouch.UIKit.UILabel • CocoaTouch UIKit UILabel
  26. 26. • Objective-C • • NSArray• MonoTouch • UIView[] Subviews { get; } • NSArray *subviews;•
  27. 27. • .NET• Dispose // MonoTouch IDisposable using (var image = UIImage.FromFile("...")) { surface.DrawImage(image, 20, 20); }
  28. 28. • Mono M• MonoTouch Linker• 4 5M
  29. 29. • Mono iOS• Mono Mac OS X
  30. 30. • Mono CLI• .NET Mono• Mono• .NET / Mono
  31. 31. .NET Mono
  32. 32. Q &A
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×