Novidades do Delphi 2010 - Parte 2

Continuando a matéria sobre novidades do Delphi 2010:


DataSnap Highlights

Assistentes para novas aplicações datasnap server e datasnap webbroker app.
Suporte a comunicação via HTTP e conectivdade in-process
Suporte HTTP tunneling, permitindo implementar suporte a tolerância falha e load balance
Suporte a REST para datasnap HTTP request
Filtros para processar comunicação via stream
Nova api data snap api para filtros
O delphi traz um filtro para compressão
Callbacks e JSON (Lê-se Jayson)
Server methods aceitam TJSONValue e descendentes
hosting DataSnap servers em Servidores
Geração de classes proxis para .NET

Tunnelling


Tunnel dispara eventos com o atual byte que está sendo enviado
Estes cobrem o tempo de vida da sessão, através dos eventos:
OnOpenSession, On ErrorOpenSession, OnCloseSession, OnWriteSession, OnErrorWriteSession, OnReadSession, OnErrorReadSession
Interceptando estes eventos, você pode ajudar na criação de tolerância a falha, replicação e load-balancing.

REST interfaces (disponibilizar métodos através de web, inclusive objetos) [JSON.ORG]

Sporte a REST para DataSnap HTTP requests
Server methods aceitam TJSONValue e descendentes
Nova unit DSService que contém as classes base TDSService e TDSRESTService
Execução através de REST: http://www.xyz.com/datasnap/rest///parameter(s)>
Chamadas: ..[prefix]()
onde prefix é a ação baseada métodos http PUT, POST, GET, DELETE.

Delphi Prism 2010

AOP (Aspect Oriented Programming)
Permite que o código seja encampsulado e modularizado, um aspecto pode alterar o comportamento de um código (a parte do programa não orientada a aspectos) pela aplicação de um comportamento adicional, advice, sobre um "ponto de execução", ou join point. A descrição lógica de um conjunto de join points é chamada de pointcut.
DataSnap Client Proxy Generator

ASP.NET MVC Support

Model-view-controller (MVC) é um padrão de arquitetura, Com o aumento da complexidade das aplicações desenvolvidas torna-se fundamental a separação entre os dados (Model) e o layout (View). Desta forma, alterações feitas no layout não afectam a manipulação de dados, e estes poderão ser reorganizados sem alterar o layout.

Aqui termina o artigo sobre as novidades do Delphi 2010.

Nenhum comentário:

Postar um comentário