sábado, 7 de agosto de 2010

05.08.2010 - CLP

Professor: Jefferson

O professor apresentou um sistema que ele criou em Silverlight. O mesmo fez vários
comentários sobre as aplicações do sistema e fez varias comparações com outras
linguagens que poderiam ser utilizadas. Segue abaixo alguns termos que foram
citados durante a aula:

Microsoft Silverlight - é um software de tecnologia para navegadores e plug-ins
da nova geração. Desenvolvido para competir com o Adobe Flash e com o Adobe
Flex, o Silverlight propõe a criação de RIA (Internet rica), propõe combinar visual e
funcionalidade, ou seja, criando uma ponte entre designers e desenvolvedores. O
maior destaque fica por conta da transmissão de vídeos, que utiliza o codec VC-2 para
fornecer uma transferência de dados com maior qualidade e ainda a possibilidade de
trabalhar com resoluções em Full HD (1080p). Vale ressaltar o uso da aceleração de
hardware 3D, também presente para acirrar a corrida pela tecnologia que dominará o
mercado.

Hibernate - é um framework para o mapeamento objeto-relacional escrito na
linguagem Java, mas também é disponível em .Net como o nome NHibernate. Este
programa facilita o mapeamento dos atributos entre uma base tradicional de dados
relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML)
para estabelecer esta relação. O Hibernate é uma ferramenta de mapeamento objeto/
relacional para Java. Ela transforma os dados tabulares de um banco de dados em um
grafo de objetos definido pelo desenvolvedor. Usando o Hibernate, o desenvolvedor
se livra de escrever muito do código de acesso a banco de dados e de SQL que ele
escreveria não usando a ferramenta, acelerando a velocidade do seu desenvolvimento
de uma forma fantástica.

DTO (Data transfer object / Objeto de transferência de dados ) - conhecido
anteriormente como value objects ou VO é um padrão de projeto usado para transferir
dados entre os subsistemas de aplicativos de software. DTOs são freqüentemente
usados em conjunção com os objetos de acesso a dados para recuperar dados de um
banco de dados. Serve para enviar dados entre camadas do sistema que podem ou
não estar na mesma máquina. São Serializáveis.

Lazy Load - é o mecanismo utilizado pelos frameworks de persistência para carregar
informações sobre demanda. Esse mecanismo torna as entidades mais leves,
pois suas associações são carregadas apenas no momento em que o método que
disponibiliza o dado associativo é chamado. Assim quando objetos são retornados
por uma consulta, os objetos relacionados não são carregados ao mesmo tempo, ao
invés, eles são carregados automaticamente quando a propriedade de navegação for
acessada. É também conhecido como "lazy loading".

Nenhum comentário: