Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism 2011
-
Upload
andreano-lanusse -
Category
Technology
-
view
10.943 -
download
0
description
Transcript of Delphi Prism 2011
1
Delphi Prism 2011
Andreano Lanusse
Technical Lead Evangelist, Developer Relations
2
• Desenvolvimento Cross Platform para Windows e Mac OS X
• Suporte a.NET 4.0 e Silverlight Technologies
• Baseado no Visual Studio 2010 Shell IDE
• Novidades na linguagem e compilador
• Importe ou Copiar/Colar código C# como código Delphi Prism
• Code Obfuscation
• Sistema de log CodeSite
• Crie aplicações para iPhone OS como MonoTouch da Novell
Resumo dos novos recursos
3
Exemplo de aplicações de sucesso usando esta tecnologiaExemplo de aplicações de sucesso usando esta tecnologia
Written in Mono• Unity
Technologies Implements Award-Winning 3D Game Development System Using Mono
Written in Mono• Unity
Technologies Implements Award-Winning 3D Game Development System Using Mono
Written in Mono• Using GTK#• MySQL
Written in Mono• Using GTK#• MySQL
Written in WPF & SilverlightThe Library of Congress used Windows® Presentation Foundation and Microsoft® Silverlight™ to create on-site kiosks and an external Web site that visitors can use to virtually interact with artifacts.
Written in WPF & SilverlightThe Library of Congress used Windows® Presentation Foundation and Microsoft® Silverlight™ to create on-site kiosks and an external Web site that visitors can use to virtually interact with artifacts.
Soluções criadas com.NET / Mono
4
Desenvolvimento cross-platform em .NET
5
Delphi Prism 2011 em Windows no Visual Studio 2010Delphi Prism 2011 em Windows no Visual Studio 2010
Desenvolvimento cross-platform em .NET
Suporte atualizado• Visual Studio• .NET• Silverlight• WPF• ASP.NET
Suporte atualizado• Visual Studio• .NET• Silverlight• WPF• ASP.NET
6
Delphi Prism 2011 rodando em MonoDevelop no Mac OS XDelphi Prism 2011 rodando em MonoDevelop no Mac OS X
Desenvolvimento cross-platform em .NET
MonoDevelop IDE
• Cross Platform• Windows• Mac OS X• Suporte a
Mono
MonoDevelop IDE
• Cross Platform• Windows• Mac OS X• Suporte a
Mono
7
Delphi Prism 2011 rodando em MonoDevelop no WindowsDelphi Prism 2011 rodando em MonoDevelop no Windows
Desenvolvimento cross-platform em .NET
MonoDevelop IDE
• Cross Platform• Windows• Mac OS X• Suporte a
Mono
MonoDevelop IDE
• Cross Platform• Windows• Mac OS X• Suporte a
Mono
8
Deploy
Windows Linux MacMicrosoft .NET 4.0Mono for Windows
Mono for Linux Mono for Mac OS X
9
Novidades no Delphi Prism 2011
10
Visual Studio• Libraries• Console• WPF• Winforms• Silverlight• ASP.NET• Mono GTK#
Tipos de Projeto para Delphi Prism 2011
11
• MonoDevelop• Libraries• Console• Mono GTK#• Moonlight*• ASP.NET
Requer download de bibliotecas adicionais
Tipos de Projeto para Delphi Prism 2011
12
• .NET 4.0• Integração
completa• Ambos
design e código
ASP.NET
13
Silverlight
• Suporte a 3.0 e 4.0
• Biblioteca e Ferramentas
14
Suporte a WPF
• .NET 4.0• Suporte
– Applications– User
Controls Libraries
15
Suporte a Windows Forms
• .NET 4.0• Suporte
– Applications– Class
Library– Windows
Forms Control Library
– Tiny Project– Windows
Service
16
Outras tecnologias.NET suportadas
• Suporte a.NET 4.0 e ASP.NET 4.0 frameworks• AOP (Aspect Oriented Programming)• Parallel FX • LINQ
17
Linguagem
Introdução a Expression Types:If
s := 'The Condition is ' + if Condition then 'true' else 'false';
Case
s := case Number of
1: 'One';
2: 'Two';
else 'Many';
end;
For
var SomeNumbers := sequence of Int32;
SomeNumbers := for i: Int32 := 0 to 100 yield i*i;
// SomeNumbers contains the squares of 0 thru 100
18
Linguagem
• Suporte a BigInteger constants
• Nova implementação para Extension methods
• Novo suporte a variáveis locais Read-only
• Suporte ao clássico "begin/end" assembly entry point
• Suporte na linguagem para os Tuple types do .NET 4.0
• Suporte a.NET 4.0 PIA
19
Produtividade
• Copie código C# e Cole como código Delphi Prism• Converter aplicações C# para Delphi Prism
20
Ferramentas e Add-ons
• RemObjects Oxfuscator – Ofuscar o seu código para aumentar a segurança e impedir a engenharia reversa de suas aplicações. Use o Template de Projeto Oxfuscator para adicionar à sua solução de obscurecimento e incluí-lo no processo de compilação ou executá-lo standalone.
• Raize CodeSite – O Raize CodeSite Logging System oferece aos desenvolvedores mais profunda introspecção em como o seu código é executado, o que lhes permite localizar problemas rapidamente e garantir a sua aplicação está funcionando corretamente. Permiti aos desenvolvedores capturar todos os tipos de informação, enquanto seu código é executado e em seguida, enviar essa informação para uma exibição ao vivo ou em um arquivo de log.
21
Desenvolvimento para iPhone & iPad com MonoTouch
• Download Novell’s MonoTouch, integre ao MonoDevelop e comece a desenvolver aplicações iPhone e iPad em linguagem Delphi Prism.
22
Demo
• Silverlight 4• ASP.NET + DataSnap• Parallel extensions
23
Perguntas
• EDN – Embarcadero Developer Network– http://edn.embarcadero.com/br (Artigos e Vídeos)
• Trial Download– http://www.embarcadero.com/downloads
24
Dados para Contato
• Email:[email protected]
• Blog:http://www.andreanolanusse.com
• Twitter:http://twitter.com/andreanolanusse