Your SlideShare is downloading. ×
0
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
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

Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch

5,170

Published on

One benefits of the .NET framework is its open architecture which allows you to build applications that run on Windows and other platforms. Using Delphi Prism, Mono and MonoTouch, developers can …

One benefits of the .NET framework is its open architecture which allows you to build applications that run on Windows and other platforms. Using Delphi Prism, Mono and MonoTouch, developers can leverage their .NET and Delphi programming skills and existing code to build applications for Windows, Linux, Macintosh OSX, iPhone, iPad, and iPod Touch. During this session you will learn how to design and create .NET based cross platform applications

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

  • Be the first to like this

No Downloads
Views
Total Views
5,170
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
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
  • http://en.wikipedia.org/wiki/Mono_(software)#Framework_architecture
  • http://en.wikipedia.org/wiki/Mono_(software)#Framework_architecture
  • http://mono-project.com/Gui_ToolkitsGTK# is a .NET binding for the Gtk+ toolkitThe Qyoto/Kimono languages bindings allow C# and any other .NET language to be used to write Qt/KDE programsQt4Dotnet This is a port of the QtJambi java bindings to .net using IKVM.CocoaSharp is aimed at .Net/Mono developers that want to allow their users to have a native Mac OS X application experience. CocoaSharp allows developers to call Cocoa APIs in native C# code.wxNet is a .NET binding for the wxWindows cross-platform toolkit.
  • Transcript

    • 1. Andreano Lanusse | Developer Relations, EmbarcaderoBlog: www.andreanolanusse.com<br />Building managed-code cross platform applications with Delphi Prism<br />
    • 2. Agenda<br />Delphi Prism and Cross Platform development<br />Mono<br />Build/Deploy ASP.NET and Web Service on Linux<br />MonoTouch<br />Build/Run iPhone application with Delphi Prism<br />Q&A<br />
    • 3. Delphi Prism and Cross Plataform Development<br />
    • 4. Delphi Prism XE<br />Support for the latest .NET 4.0 and Silverlight Technologies<br />New Language and Compiler Features<br />Import or Copy and Paste C# Code as Delphi Prism Code<br />Visual Studio 2010 Shell Based IDE Work with all your data sources<br />Code Obfuscation<br />CodeSite logging system<br />Works with MonoTouch product from Novell to build apps for iPhone OS <br />
    • 5. Windows<br />Linux <br />Apple<br />Microsoft .NET 4.0<br />Mono for Windows<br />Mono for Linux<br />Mono for OSX<br />iPhone/iPad<br />Delphi Prism Cross Platform Development <br />
    • 6. Embarcadero® RAD Studio XE<br />
    • 7. Mono<br />
    • 8. Mono<br />Software platform designed to allow developers to easily create cross platform applications<br />Open Source implementation of Microsoft's .NET Framework<br />FREE<br />Mono runs on:<br />Linux<br />Microsoft Windows<br />Mac OS X<br />BSD<br />Sun Solaris<br />Nintendo Wii<br />Sony PlayStation 3<br />Apple iPhone<br />It also runs on x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 and 64 bits)<br />
    • 9. Mono Architecture<br />Code Execute Engine<br />Just in time compilation<br />Ahead-of-Time compilation<br />Full Static compilation<br />Garbage Collector<br />Class Library<br />Common Language Runtime<br />Common Language Specification<br />Managed and unmanaged code<br />
    • 10. Mono - .NET Support<br />Mono current version 2.6.7<br />.NET 1.1<br />Core Libraries 1.1: mscorlib, System, System.Xml<br />ASP.Net 1.1 and ADO.Net 1.1<br />Winforms/System.Drawing 1.1<br />System.Management - does not map to Linux<br />System.EnterpriseServices – deprecated<br />.NET 2.0<br />C# 2.0 (generics)<br />Core Libraries 2.0: mscorlib, System, System.Xml<br />ASP.NET 2.0 - except WebParts<br />ADO.NET 2.0<br />Winforms/System.Drawing 2.0 - does not support right-to-left<br />.NET 3.0<br />WCF - silverlight 2.0 subset completed<br />WPF - no plans to implement<br />WF - will implement WF 4 instead on future versions of Mono<br />
    • 11. Mono - .NET Support, cont.<br />Mono currently supports everything in .NET 3.5 except WPF and WF, limited WCF<br />.NET 3.5<br />C# 3.0<br />System.Core<br />LINQ<br />ASP.NET 3.5<br />ASP.NET MVC<br />LINQ to SQL - Mostly done, but a few features missing<br />The upcoming version of Mono will support:<br />C# 4.0<br />LINQ 4.0<br />ASP.NET 4.0<br />
    • 12. Mono - Database support<br />Provides ADO.NET Data Providers for many databases, like:<br />PostgreSQL<br />SQLite<br />InterBase/Firebird<br />MySQL<br />ODBC<br />Oracle<br />SQL Server<br />Sybase<br />DB2<br />Object Persistent Libraries and Object Databases<br />NHibernate<br />
    • 13. Mono – Desktop and Web<br />Web<br />Mod_Mono Apache 2.0/2.2 module that provides ASP.NET support for Apache<br />Desktop<br />Mono provide toolkit for desktop development<br />Toolkit support:<br />GTK#<br />Windows.Forms<br />Qyoto<br />Qt4Dotnet<br />Cocoa#<br />wxNet<br />
    • 14. Demo<br />Build and deploy .NET Web Service on Ubuntu<br />Build and deploy ASP.NET database application on Ubuntu<br />
    • 15. MonoTouch<br />
    • 16. MonoTouch<br />Software development kit for Mac OS X<br />Allows developers to use.NET programming languages to create native applications for Apple iPhone/iPod and Apple iPad Touch devices. <br />Based on the Mono framework and compatible with .NET 2.0<br />MonoTouch "Apps" are compiled down to machine code targeted specifically at the Apple iPhone.<br />
    • 17. MonoTouch SDK<br />Static compiler that turns .NET executables and libraries into native applications<br />There is no JIT or interpreter shipped with your application, only native code<br />MonoTouch supports:<br />garbage collection<br />multi-threading<br />many features of .NET 3.5, including LINQ, with some exceptions<br />Database assemblies part of MonoTouch, like:<br />Mono.Data.Sqlite.dll<br />Mono.Data.Tds.dll<br />
    • 18. MonoTouch - Support<br />MonoTouch current version 3.0.8<br />Support for iPhone 4 SDK<br />Platform Support<br />iOS 4 (iPhone and iPod devices)<br />iPhoneOS 3.2 (iPad)<br />iPhoneOS 3.0 (iPhone and iPod devices)<br />
    • 19. MonoTouch – Requirements for Development and Deploy<br />DEVELOPMENT<br />Mac machine<br />Delphi Prism XE license <br />MonotTouch SDK is FREE for development and testing against the iPhone simulator only<br />DEPLOYMENT<br />Join the Apple Developer Program ($99/year), and must adhere to Apple’s iPhone developer license terms<br />Obtain a MonoTouch deployment license from Novell for distribution on the Apple App Store<br />Professional Edition<br />Enterprise Edition<br />While Apple so far is passing MonoTouch applications, including games built with the Unity Framework, we cannot guarantee that Apple will pass MonoTouch developed applications in the AppStore. <br />
    • 20. MonoTouch – How to start<br />Download Novell’s MonoTouch<br />http://monotouch.net/DownloadTrial<br />Install MonoDevelop IDE – included in Delphi Prism ISO<br />Don’t install or update for a different version of MonoDevelop<br />Start developing iPhone and iPad applications in Delphi Prism language.<br />
    • 21. Demo<br />Build a web browser application<br />
    • 22. Q&A<br />My Blog – www.andreanolanusse.com<br />Twitter - @andreanolanusse<br />Email: alanusse@embarcadero.com<br />References<br />Mono - http://www.mono-project.com<br />MonoTouch – http://monotouch.net<br />Book: Professional iPhone Programming with MonoTouch and .NET/C#Remember Delphi Prism allow you to copy/past C# code as Delphi Prism<br />Embarcadero Developer Network – http://edn.embarcadero.com<br />
    • 23. Thank you!!!<br />My Blog – www.andreanolanusse.com<br />Twitter - @andreanolanusse<br />Email: alanusse@embarcadero.com<br />References<br />Mono - http://www.mono-project.com<br />MonoTouch – http://monotouch.net<br />Book: Professional iPhone Programming with MonoTouch and .NET/C#Remember Delphi Prism allow you to copy/past C# code as Delphi Prism<br />Embarcadero Developer Network – http://edn.embarcadero.com<br />

    ×