Estou iniciando 3 novos projetos com o Jazz SDK, mas antes vou fazer um grande refactory no framework, e provavelmente todos os pacotes serão afetados.

Em alguns casos haverá mudança de nome de classes para normalização, nada muito radical, apenas para padronizar alguns casos para nomes mais populares em outros projetos, ajudando no aprendizado.

Já estou fazendo mudanças no JazzVTF, e como exemplo, a unit JazzClasses.pas sofreu as seguintes mudanças:
JazzClasses.pas
    ICustomObject/TCustomObject -> ICommonObject/TCommonObject
    INamedInterfaceList/TNamedInterfaceList -> ICommonList/TCommonList

Maioria das classes, são de uso interno do framework, então dificilmente alguém será afetado por estas mudanças, mas algumas que estão por vir podem afetar o código existente.

Ainda no ValueType, vou implementar as classes de forma parecida com o .NET, para aproveitarmos a grande documentação existente.

Muita coisa não pode ser feita da mesma forma, por que são plataformas diferentes, mas tentarei fazer de forma semelhante, assim podemos utilizar documentos como estes para aprender melhor o framework:

A parte de notificação deve ser alterada, com o objetivo de ganhar performance, e eliminar códigos desnecessários.

A estrutura do OPF será beneficiada por algumas mudanças que aumentarão a performance, utilizando melhor o framework de acesso a banco de dados, principalmente no caso do DBX4, que tem muitos recursos, dos quais já estou utilizando.

Toda a parte de relacionamento e ORM serão revisadas, o objetivo é facilitar a utilização destes recursos.

A parte de persistência será ajustada para facilitar outras formas de stream, como por exemplo JSON.

O MVP deve ser finalizado, e deve ganhar componentes, que facilitarão a integração dos objetos com os componentes, estou estudando o modelo de data binding do .NET

Já tenho nos planos alguns componentes visuais, para a melhor utilização dos recursos da IDE.

Wizards e integração com IDE estão no plano, não prometo muito, mas pelo menos um wizard para criação de classes e mapeamento deve ser criado.

Estou planejando criar o mapeamento, de forma que ele seja um arquivo XML, embutido na aplicação como recurso, podendo ser substituído em run time.
Também deve ser criado Metadados para os objetos, para serem utilizados na UI, isto também deve ficar em XML.

O conteúdo do blog do Jazz deve ser transferido para este blog, e a URL será redirecionada.

Isto é o que me lembro por enquanto, outras novidades que aparecerem, serão postadas.

Bookmark and Share: