|
O que é StrataFrame?
StrataFrame é um framework de aplcativo em camadas escrito para .NET 2.0 e foi desenvovido
para MS SQL Server, Oracle, e OLEDB. O framework integra-se com a IDE (Ambiente
Integrado de Desenvolvimento) do
Visual Studio 2005 e provê funcionalidades extendidas
para a velocidade de desenvolvimento.
Por que eu preciso de um Framework?O Problema
Quando alguns desenvolvedores ouvem sobre um framework para o .NET "Framework," existem questões levantadas sobre o que um framework comercial provê sobre a funcionalidade
padrão do .NET. Geralmente não leva muito tempo para os desenvolvedores descobriremque
devem colocar uma quantidade fenomenal de energia antes do desenvolvimento da aplicação
verdadeira possa começar. Por exemplo, alguns desenvolvedores não percebem que implementar
data-binding is incômodo e que este data-binding em programado em todos os formulários,
sem mencionar que não existe nenhuma funcionalidade intrinsica para conectar facilmente
o usuário final aos dados. Não existe uma estrutura básica para desenvolvimento
de aplicativos em camadas, também não existe uma funcionalidade nativa para objetos
de negócios, não faz objetos de negócios fortemente tipados. Quanto a camada da
interface com o usuário, é requerido um bom trabalho antes que a lógica de negócios
possa se comunicar com a UI para notificar a validação de erros dos usuários finais,
e não existem controles suficientes na biblioteca padrão .NET para criar um aplicativo
do começo ao fim. Nós ainda nem discutimos sobre localização e mensagens...mas nós
temos a solução.
A Solução
StrataFrame foi e esta sendo continuamente desenvolvido por desenvovedores de aplicativos
para desenvolvedores de aplicativos. Nós criamos uma que faz desenvolvimento de
aplicativos uma alegria removendo as frustrações do .NET e dando aos desenvovedores
de todos os níveis as ferramentas que eles precisam para terem sucesso. Ao mesmo
tempo, desenvolvedores usando StrataFrame podem reduzir seu código por 50% e melhorar
vastamente a performance em run-time sobre aplicativos com dados escritas usando
somente o .NET framework. StrataFrame faz o.NET ser uma linguagem data-centric,
que permite o desenvolvedor se comunicar facilmente com os dados partindo do aceso
a dados por todo o caminho até a camada de apresentação. A camada de negócios foi
projetada para prover caracteristicas incluindo propriedades de campos fortemente
tipados, suporte a serialização, e atualizações threaded (que melhora extremamente
a performance over VPNs). Nossas técnicas de data-binding evitam o uso de reflection e como resultado é 6 vezes mais rápido do que o ADO.NET binding padrão dos controles.
Extensivos controles de UI, interfaces de mensagens em rich-text, Localização integrada,
suporte native a diferentes bancos de dados, concorrência, opções extensivas de
CRUD, implementação de bancos de dados, data marshalling, e gerenciamento de conexão
são apenas alguns dos pedaços que ja foram escritos e otimizados para performance
usando
StrataFrame. Usando StrataFrame, você pode desenvolver seu aplicativo no
primeiro dia. Adicionalmente, usando StrataFrame dá a você um time de experts em
.NET que trabalham o tempo todo no framework enquanto você pode colher todos os
benefícios.
Rápida Visão Geral
O Framework de Aplicativos Strataframe provê aos desenvolvedores a liberdade de
programar usando qualquer linguagem .NET gerenciada, mas é otimizado para VB.NET e C#. Seus objetos de negócios fortemente tipados são eficientes e simplificam o
desenvolvimento enquanto ao promover a velocidade e a exatidão. O acesso programático
provido com a camada de negócios do framework de aplicativos é instantaneamente
familiar aos desenvolvedores veteranos .NET e aos iniciantes.
StrataFrame habilita desenvolvedores a criar escaláveis, extensíveis, sustentável,
e aplicativos custo-benefícios efetivos. O framework é fácil de se usar, e um treinamento
extensivo não é necessário para domina-lo. Cada desenvolvedor quer ser produtivo
nativamente sem incorrer altos gastos de treinamento.
Não somente StrataFrame é fácil de usar, mas é ágil e tem a força de suportar um
aplicativo grande. Ele foi criado por desenvolvedores de aplicativos para desenvolvimento
de aplicativos, quer sejam de larga escala comercial ou data-centric de pequena
escala.
|
|
|