Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Desenvolvendo aplicações para iPhone/iPad e Linux com Delphi Prism XE

on

  • 6,530 views

Apresentação utilizada no Delphi Conference 2010 Brasil, onde traz as principais características e funcionalidades do Delphi Prism para desenvolvimento .NET e integração com Mono para deploy em ...

Apresentação utilizada no Delphi Conference 2010 Brasil, onde traz as principais características e funcionalidades do Delphi Prism para desenvolvimento .NET e integração com Mono para deploy em Linux, assim como o desenvolvimento de aplicações para iPhone com Delphi Prism e MonoTouch

Statistics

Views

Total Views
6,530
Views on SlideShare
6,530
Embed Views
0

Actions

Likes
0
Downloads
73
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • http://en.wikipedia.org/wiki/Mono_(software)#Framework_architecture
  • http://en.wikipedia.org/wiki/Mono_(software)#Framework_architecture
  • Mono currently supports everything in .NET 3.5 except WPF and WF, limited WCF
  • 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.

Desenvolvendo aplicações para iPhone/iPad e Linux com Delphi Prism XE Presentation Transcript

  • 1. Desenvolvendo aplicações para iPhone/iPad e Linux com Delphi Prism XE
    Andreano Lanusse
  • 2. Agenda
    Delphi Prism e desenvolvimento multiplataforma
    Mono
    Criar aplicações ASP.NET e Web Service para Linux
    MonoTouch
    Criar aplicações para iPhone com Delphi Prism
    Perguntas e Respostas
  • 3. Delphi Prismedesenvolvimento multiplataforma
  • 4. Delphi Prism XE
    Suporte a .NET 4.0 e Silverlight
    Novos recursos na linguagem e compilador
    Importar ou Copiar/Colar código C# como código Delphi Prism
    Suporta a Visual Studio 2010 Shell IDE
    Integrado ao Mono IDE para desenvolvimento .NET em Windows e Mac OS X
    CodeObfuscation
    CodeSite logging system
    Suporte ao MonoTouch para desenvolvimento de aplicações para iPhone OS
  • 5. Windows
    Linux
    Apple
    Microsoft .NET 4.0
    Monofor Windows
    Mono for Linux
    Mono for OSX
    iPhone/iPad
    Plataformas suportadas
  • 6. Embarcadero® RAD Studio XE
  • 7. Mono
  • 8. Mono
    Plataforma criada para facilitar o desenvolvimento de aplicações multiplataforma
    Implementação Open Source do Microsoft's .NET Framework
    FREE
    Mono pode ser executado em:
    Linux
    Microsoft Windows
    Mac OS X
    BSD
    Sun Solaris
    Nintendo Wii / Sony PlayStation 3
    Apple iPhone
    E também em x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 e 64 bits)
  • 9. Mono - Arquitetura
    Engine de execuçãode código
    Justintime compilation
    Ahead-of-Time compilation
    FullStatic compilation
    Garbage Collector
    Class Library
    CommonLanguage Runtime
    CommonLanguage Specification
    Códigogerenciando (.NET)enãogerenciado (Nativo)
  • 10. Mono –Suportea .NET
    Mono – versão atual 2.8
    .NET 2.0
    Core Libraries 2.0: mscorlib, System, System.Xml
    ASP.NET 2.0 - exceptWebParts
    ADO.NET 2.0
    Winforms/System.Drawing 2.0 – suporta parcial
    .NET 3.0
    WCF - silverlight 2.0 subsetcompleted
    WPF – sem planos de implementar
    WF – será suportado WF 4 em futuras versões do Mono
  • 11. Mono –Suportea .NET, cont.
    .NET 4.0
    LINQ 4.0
    ASP.NET4.0/ASP.NET MVC2
    ParallelFX
    WCF Routing
    MelhoriaemperformanceenovoGarbageCollection engine
    .NET 3.5
    System.Core
    LINQ
    ASP.NET 3.5
    ASP.NET MVC
    LINQtoSQL–suporte limitado
  • 12. Mono –Suporteabancode dados
    Inclui ADO.NET Data Providers para vários DB, como:
    PostgreSQL
    SQLite
    InterBase/Firebird
    MySQL
    ODBC
    Oracle
    SQL Server
    Sybase
    DB2
    ObjectPersistentLibraries e Object Databases
    NHibernate
  • 13. Mono – Desktope Web
    Web
    Mod_Mono Apache 2.0/2.2 modulequeforneceosuporte ASP.NET paraApache
    Desktop
    Monofornece toolkits paradesenvolvimento desktop
    Toolkitsuporte:
    GTK#
    Windows.Forms
    Qyoto
    Qt4Dotnet
    Cocoa#
    wxNet
  • 14. Demo
    Criaredistribuir .NET Web Service no Ubuntu
    CriaredistribuiraplicaçãoASP.NET no Ubuntu
  • 15. MonoTouch
  • 16. MonoTouch
    Software development kit paraMacOS X
    Permitequedesenvolvedoresusemlinguagens .NETparacriar aplicaçõesnativasparaApple iPhone/iPodeAppleiPadTouch devices.
    BaseadonoMonoframeworke compatívelcom.NET 2.0
    MonoTouch "Apps" sãocompiladasespecificamenteparaAppleerodam nativamente
  • 17. MonoTouch SDK
    Compilador estático que torna executáveis e bibliotecas .NET em aplicações nativas
    Não existe JIT ou interpretador associado com sua aplicação, apenas código nativo
    MonoTouch suporta:
    garbagecollection
    multi-threading
    Vários recursos do .NET 3.5, incluindo LINQ com algumas excessões
    Database assemblies incluídos no MonoTouch, como:
    Mono.Data.Sqlite.dll
    Mono.Data.Tds.dll
  • 18. MonoTouch - Suporte
    Versãoatual3.1
    SuporteiPhone4.1 SDK
    Suportea plataforma
    iOS4 (iPhoneeiPod devices)
    iPhoneOS3.2 (iPad)
    iPhoneOS3.0 (iPhoneeiPod devices)
  • 19. MonoTouch – O que você precisa para
    DESENVOLVIMENTO
    Mac
    Licença do Delphi Prism XE 
    MonoTouch SDK é gratuito para desenvolvimento e teste usando o iPhone simulator
    DISTRIBUICÃO
    Se inscrever no Apple DeveloperProgram (US$99/ano)
    Adquirir a licença de distribuição do MonoTouch com a Novell, assim você poderá distribuir sua app no Apple AppStore:
    Professional Edition
    Enterprise Edition
  • 20. MonoTouch – Preparandoo ambiente
    Download einstaleAppleiOS SDK
    DownloadeinstaleNovell’s MonoTouch
    http://monotouch.net/DownloadTrial
    InstalarMonoDevelopIDE–incluidonoDelphiPrism ISO
    Não instalar/atualizarparaqualqueroutraversãodoMonoDevelop
    Comeceadesenvolversuas aplicaçõesparaiPhoneeiPadcomDelphi Prism
  • 21. Demo
    Criando um Web Browser
  • 22. Perguntas
    Meu Blog–www.andreanolanusse.com/Twitter- @andreanolanusse
    Referências
    Mono-http://www.mono-project.com
    MonoTouch–http://monotouch.net
    Livro:ProfessionaliPhoneProgrammingwithMonoTouchand .NET/C#Lembre-secomDelphiPrism vocêpode copiar/colarcódigoC#como códigoDelphi Prism
    EmbarcaderoDeveloperNetwork–Artigos técnicos
    http://edn.embarcadero.com/br
  • 23. Obrigado
    Andreano Lanusse
    alanusse@embarcadero.com