Your SlideShare is downloading. ×
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Mono for .NET Developers
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mono for .NET Developers

8,851

Published on

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

No Downloads
Views
Total Views
8,851
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
96
Comments
0
Likes
7
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. Mono .NET - 2011.8
  • 2. • / / Jeffrey Zhao /•• http://blog.zhaojie.me/• @• F#, JavaScript, Scala, C#, Python, .NET, Mono...• Java
  • 3. Mono
  • 4. Mono• Mono CLI ECMA 335 • C# + + • .NET CLI• Xamarin• Mono .NET• Mono .NET
  • 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. 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. Mono Mono Game Mono Unity C++ Engine RuntimePhysics Graphics Audios http://tirania.org/blog/archive/2011/Mar-07.html
  • 8. Mono• • SIMS 3 • Fusion Fall MMO • 2•3• 100 iOS *• * http://tirania.org/blog/archive/2009/Jan-07.html
  • 9. Mono *• • vs. • vs.• DeltaEngine Mono + .NET * http://tirania.org/blog/archive/2011/Mar-07.html
  • 10. Profile•• Microsoft .NET • Client Profile • Windows Phone Silverlight •• Mono • • iOS Android •
  • 11. Mono• Mono 2.10• C# 4 .NET 4• WPF WF WCF
  • 12. .NET Mono• .NET Mono • dll• Mono .NET • ASP.NET MVC 2 & 3 • F# Mono F#
  • 13. • Mono.CSharp• Mono.Cecil
  • 14. Mono iOS Android
  • 15. MonoTouch
  • 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. London Bike Diggify * * Why we chose MonoTouch to write the Diggify iPhone app
  • 18. iCoolHunt Child Timer Little Gamer
  • 19. MonoTouch• Mono iOS• MonoDevelop + Interface Builder • IB xib C#•
  • 20. Mono Java• Java • • •• Mono • • • UI
  • 21. Mono JIT IL Mono JIT Native CodeMachine with Mono Runtime
  • 22. ……• Apple • •• • JIT
  • 23. MonoTouch AOT IL Mono AOT Native Code App with Mono Runtime
  • 24. MonoTouch• MonoDevelop• CocoaTouch.NET•• • • • LINQ • …
  • 25. CocoaTouch• MonoTouch• MonoTouch.Xyz CocoaTouch Xyz• • MonoTouch.UIKit.UILabel • CocoaTouch UIKit UILabel
  • 26. • Objective-C • • NSArray• MonoTouch • UIView[] Subviews { get; } • NSArray *subviews;•
  • 27. • .NET• Dispose // MonoTouch IDisposable using (var image = UIImage.FromFile("...")) { surface.DrawImage(image, 20, 20); }
  • 28. • Mono M• MonoTouch Linker• 4 5M
  • 29. • Mono iOS• Mono Mac OS X
  • 30. • Mono CLI• .NET Mono• Mono• .NET / Mono
  • 31. .NET Mono
  • 32. Q &A

×