BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

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.

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

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT