Saturday, October 21, 2017    
English 
Spanish 
Skip Navigation Links
Página Principal
Minha Conta
Forum
Avalie!
Compre!
Skip Navigation Links
Sobre
Contato
Mapa do Site
Skip Navigation Links

 Mudando para o .NET

O Problema
A maioria dos desenvolvedores FoxPro encaram a decisão de quando e como mudar para o .NET. Isto pode ser um processo esmagador tentando decifrar artigos em revistas, aulas em convenções, e o murmúrio em geral com a comunidade VFP. Uma vez que a decisão foi tomada para mudança para o .Net, a primeira questão na mente de cada desenvolvedor é, "Onde eu começo?, " seguida por "Como eu faço isso em .NET?" ISto é um lugar muito frustrante para se estar. Ao lado destas questões outros fatores básicos que formam o quadro são, coversão das estruturas de dados do Visual FoxPro para o SQL Server, ou apenas comunicando com bancos de dados FoxPro. Outra pergunta comum é, "Como eu mudo de uma linguagem Centrada em Dados como Visual FoxPro em um ambiente desconectado como .NET e quanto tempo a transição durará?"

A Solução
StrataFrame habilita o desenvolvedor VFP a migrar seus aplicativos .NET mais facilmente e provê um ambiente de desenvolvimento mais familiar. Comece o desenvolvimento do aplicativo imediatamente sem se preocupar como se conectar aos dados, desenvolva interfaces em camadas, conecte dados aos formulários, dirija dados entre camadas ou otimize o ambiente de tempo de execução para performance. Estas funções e mais outras ja foram feitas para você. Adicionalmente, StrataFrame provê interação como o FoxPro como os objetos de negócios (ou tabela) incluindo características como SEEK, SCAN, controle código zero para conexão com fonte de dados, acesso a campos por nome e variáveis de memória. Existe também suporte a controles extendidos que promovem funcionalidades usadas por desenvolvedores FoxPro como o Wait Window. Se você é um desenvolvedor Visual FoxPro e um novato ou experiente em cofificação .NET, StrataFrame provê o melhor ambiente de desenvolvimento e soluções para suas aplicações .NET.

Por que Experiência Conta?

Nós Criamos Aplicativos do Mundo Real
Em adição de sermos desenvolvedores de frameworks, nós temos produtos no mercado que confiam nas habilidades do do StrataFrame, incluindo um aplicativo médico chamado PracticeStudio que é operacional para milhares de usuários. Nossa aplicação inicial foi escrita em FoxPro e foi migrada para o .NET um pedaço de cada vez usando o StrataFrame. A maioria do núcleo dos nossos desenvolvedores StrataFrame tem um histórico extenso em Visual FoxPro e conhecem os muitos benefícios que que são conseguidos quando desenvolvendo naquele ambiente. Algumas de nossas aplicações médicas são feitas extritamente por desenvolvedore de VFP com sua primeira exposição ao.NET feito via o framework de Alplicativos StrataFrame.  Estes desenvolvedores são imediatamente produtivos usando StrataFrame.  Eles amam como o StrataFrame os tornou "experts em .NET", no primeiro dia. Nossa experiencia de aplicativo em mundo real não teve preço no desenvolvimento e melhorias do StrataFrame. StrataFrame prepara o seu caminho para a migração para .NET.

Outras Respostas de Desenvolvedores VFP
Todos usuários do StrataFrame que vieram de ambientes Visual FoxPro para o .NET tiveram exeperiências similares. StrataFrame prov6e um ambiente de desenvolvimento que "faz sentido" para desenvolvedores de aplicativos Visual FoxPro. Um usuário do StrataFrame com um histórico em Visual FoxPro falou, "Eu tentei criar uma prova-de-conceito em cada framework .NET disponível no mercado, e no seu (StrataFrame) foi o único que eu realmente consegui ter uma POC com...e o StrataFrame teve o menor tempo de testes."

Comparando ambientes de desenvolvimento (VFP vs .NET usando StrataFrame)

Existem muitos benefícios que o StrataFrame provê aos desenvolvedores Visual FoxPro. Abaixo temos apenas um exmplo das características nativas do StrataFrame que qualquer desenvolvedor pode FoxPro apreciar.

Centrada em Dados
FoxPro é um liguagem Centrada em dados, significando que bancos de dados e tabelas são integradas ao ambiente de desenvolvimento em todos os aspectos. StrataFrame trasforma o .NET em uma liguagem centrada em dados da mesma forma que o FoxPro por permitir que os desenvolvedores sem esforço se comuniquem com dados em um formato acessível e estruturado. Em muitos casos StrataFrame interage com dados mais facilmente que o FoxPro, especialmente quando é hora de atualizar valores em campos como mostrado no seguinte exemplo.

Visual FoxPro
REPLACE cust_fname WITH "John" IN customers

- or -

SELECT customers
SCATTER MEMVAR
m.cust_fname = "John"
GATHER MEMVAR

StrataFrame
Customers.cust_fname = "John"


Drag-n-Drop Business Objects
View Larger Image
Ambiente Arrastar e Soltar

Adicionando tabelas a um formulário no Visual FoxPro é muito fácil. É simples como abrir o ambiente de dados e adicionar a tabela. Inerentemente adicionando uma fonte de dados em um formulário .Net é mlafeito e complicado porque requer a existencia de uma fonte de dados associada ao formulário e requer dois controles para fazer isto acontecer. StrataFrame resolve todas estas questões permitindo que um objeto de negócios (tabela) seja arrastado a um formulário sem forçar o ambiente de desenvovimento a ser amarrado a uma estrutura de dados existente. Mais importante, é simples como arrastar um objetos de negócios em um formulário. Uma vez adicionado, o desenvolvedor pode interagir através de controles no código sem escrever complicado código de de tempo de execução para forçar a conexão e adaptadores para olhar para a fonte de dados do usuário final.




Zero Code Data Binding
View Larger Image
"Controle de Fonte" Dados Conectados

FoxPro faz da conexão de um controle a um campo (ex: text box, radio button group) algo fácil usando uma lista do tipo drop down e permitindo ao campo desejado ser selecionado na fonte do controle. StrataFrame usa este mesmo tipo de arquitetura quando conectamos um campo a um controle. Desta perspectiva desenvolvedores Visual FoxPro podem ser extremamente produtivos imediatamente criando formulários e conectando aos dados necessários. Simplismente arraste o controle desejado no formulário e amarre a campo apropriado ao controle usando uma lista drop down. É fácil assim!

Sessões de Dados Padrão e Privada
Uma característica muito útil do Visual FoxPro são sessões padrão e privadas. Isto ajuda especialmente em um nível de formulário quando formulários crianças precisam estar habilitadas a acessar os dados em uma formulário pai. StrataFrame provê um aspecto poderoso e invisível que provê esta funcionalidade chamada controleChildFormDialog. Cada formulário (pai, filho, neto, etc.) pode ser programado como se ele fosse uma formulário independente. Quando formulários filhos são chamados através do formulário Child Dialog control, ele irá automaticamente traduzir os objetos de negócios (tabelas) do formulário pai para o filho. Existe uma funcionalidade extendida que irá gerenciar o relacionamento pai-filho automaticamente sem escrever uma única linha de código!

Seeks e Scans
Visual FoxPro provê algumas algumas funções de navegação de dados muito poderosas como SEEK e SCAN. StrataFrame implementou as mesmas ferramentas poderosas e até mesmo as expandiu. Todos objetos de negócios (tabelas) intrinsicamente tem métodos que substituem as funcionalidades SEEK e SCAN. Em adição a estes métodos, como SeekToPrimaryKey() fazem a navegação para registros específicos facilmente. Outro grande benefício das funcionalidades do StrataFrames é que um index não é necessário para executar um seek. Mais ainda, qualquer pedaço de dado com o objeto de negócios pode ser "procurado."

Visual FoxPro
SEEK("A1234", "customers","cust_code")

- or -

SELECT customers
SET INDEX TO cust_code
SEEK "A1234"

StrataFrame
Customers.Seek("cust_code = 'A1234'")

- or -

Customers.SeekToPrimaryKey(4321)


Wait Window
View Larger Image
Suporte a Wait Window

Fora do mundo do FoxPro, a Wait Window é virtualmente desconhecida. Mas para estes desenvolvedores que conhecem este recurso que pode ser extremamente útil e pode ser frustrado quando isso não é mais uma opção. StrataFrame provê uma Wait Window que excede os limites da versão do Visual FoxPro.






Importando Estruturas de Bancos de Dados Existentes
View Larger Image
Migração Fácil para o SQL Server

Traga Estruturas em FoxPro
Um grande benefício para todos os desenvolvedores FoxPro é a habilidade de rapido e sem dor de cabeça migrar as estruturas de dados do SQL Server de bancos de dados FoxPro. O Database Deployment Toolkit é uma poderosa ferramenta no arsenal do StrataFrame. Usando a ferramenta de importação com o DDT, estruturas do Visual FoxPro podem ser movidas direto com conversões de campos automatizadas para o SQL Server. Adicionalmente, existe suporte para conversões personalizadas que irão aumentar a performance das estruturas migradas.

Nenhum Conhecimento de SQL Server é Requerido
Torne-se um expert em SQL com o Database Deployment Toolkit e do suporte integradono framework de aplicativo. O desenvolvedor nunca é requerido a manualmente interagir com o SQL Server quando está criando e instalando as estruturas de dedos. Simplesmente "aponte e atire" a estrutura a um servidor e o StrataFrame fará o resto. Mais ainda, o Database Deployment Toolkit tem características de criar stored procedures, assim como as instalar, que podem melhorar a performance da aplicação.

Resumo

Resumidamente, StrataFrame fez a fundação para você desenvolver grandes aplicações. Usando StrataFrame provê um ambiente de desenvolvimento familiar enquanto alcança todos os benefícios e poder do .NET. Ainda mais, uma aplicação existente de FoxPro pode ser migrada em pedaços usando muitas das carcterísticas e ferramentas do StrataFrame a habilidade para nativamente conectar com bancos de dados de FoxPro existentes assim como quaisquer novos bancos de dados do SQL Server em uma nova aplicação .NET, mesmo quando elas precisam ser acessadas no mesmo formulário.

A última questão não é querer migrar para o .NET, mas o quão tranquilo e agradável o processo pode ser. Usando o Framework de Aplicativos StrataFrame é provisionada um ambiente de fundação desenvolvido por experts em .NET com extensivos histórico em FoxPro que criam aplicações do mundo real. Comprar o StrataFrame é a melhor decisão de negócios que o o desenvolvedor de Visual FoxPro pode fazer!


 
Mapa do Site - Página Principal - Minha Conta - Forum - Sobre - Contato - Avalie - Compre

Microsoft, Visual Studio e o logotipo Visual Studio são marcas registradas de Microsoft Corporation nos Estados Unidos e/ou outros países.