BT

Delphi Prism 2010 Oferece um Melhor Desenvolvimento .NET

por Abel Avram , traduzido por Rony Barbosa em 09 Out 2009 |

Delphi Prism 2010 vem com grandes novidades, como uma melhor compatibilidade com a linguagem Delphi, AOP, apoio para digitação dinâmica e características como Range Enum Types, classes Ready-Only e suporte para limites negativos em arrays.

Delphi Prism 2010 é a solução da Embarcadero para desenvolvedores Delphi criarem aplicações NET. Delphi Prism requer .NET Framework 3.5 ou 4.0 para ser executado, mas pode gerar conjuntos orientados para qualquer versão .NET desde a versão 1.1. Se o Visual Studio 2008 Professional já estiver instalado no PC, o instalador do Delphi Prism Prism irá integra-se a ele. A integração com o VS 2010 não funciona ainda, mas é provável que irá funcionar quando VS 2010 será liberada ou logo depois. Se o VS 2008 não estiver instalado, Delphi Prism irá instalar o Shell VS e ele será executado no seu interior. VS Shell é um VS IDE sem qualquer plug-ins de idioma.

Aplicações Delphi Prism podem ser direcionados para .NET/Windows ou Mono/Linux ou Mac, mas VCL.NET foi descontinuado e não está mais disponível no Prism. Aplicações VCL.NET podem ser portadas para VCL Win32, o desenvolvimento a ser continuado no Delphi 2010. As linguagens Delphi e Oxygene são muito semelhantes, mas não são 100% compatíveis. As aplicações podem ser portadas entre os dois ambientes, com algumas alterações.

Delphi Prism 2010 contém os seguintes novos recursos:

Principais recursos do compilador
  • RemObjects Cirrus: AOP para Oxygene
  • Standard Aspects Library para RemObjects Cirrus (disponível como Tech Preview)
  • Unmanaged Exports
  • Generic Type Variance
  • Volatile fields
  • CLSCompliantAttribute suporte e compiler warnings
  • Novos operadores LINQ Query Expressions Skip, While, Take e Take While
Recursos secundários do compilador
  • Unquote expression suporte (principalmente para suporte do Cirrus)
  • $DELPHICOMPATIBILITY diretiva do compilador e opção de projeto
  • Runtime range checking(verificação de intervalo via Runtime)
  • Range Enum Types (e.g. "type Ten = 1..10;")
  • Classes Read-only
  • Suporte para índices negativos em Array Types
Outros novos recursos
  • Melhorias no CodeDom  para suportar OxygeneInterface, OxygenePartial e OxygeneEmpty tags no UserData
  • Pre/Post build events
  • Debug options: Remote Machine
  • Custom painel "Add Reference" para adicionar referências de assembly Mono
  • Novo Monobjc Template e Monobjc libraries implementadas em Delphi Prism
  • Updated setup para instala o mais recente Mono 2.4
  • Adicionado Internet Pack como uma parte integrante do setup
  • Integrado o F1 help baseado em uma copia offline da documentação wiki
  • Adicionado templates para ASP.NET Web projects

Desenvolvedores também podem criar aplicações DataSnap 2010 clientes.

Delphi Prism’s wiki diz que os novos recursos da linguagem não estão disponíveis em c#, mas a wiki pode estar desatualizada, considerando que os novos recursos que virão no .NET 4.0:

Delphi Prism virá em duas edições: Professional e Enterprise, o último fornecendo conectividade através do Interbase e Blackfish SQL, DataSnap .NET suporte e Blackfish SQL deployment para 5 usuários.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.