Core Builder
  Home CoreBuilder Suporte Treinamento Política Comercial Demos Demos Demos Notícias Contato  
  Core Builder  
CORE Builder (Code Once, Run Everywhere)
 
Apply now

O CoreBuilder é um Framework de desenvolvimento de aplicativos de gestão de negócios que possui como características básicas a alta produtividade no desenvolvimento e a independência de tecnologia e banco de dados.

Você desenvolve visualmente, e a mesma aplicação pode ser acessada por um front end Java, .NET ou WEB 2.0 (AJAX), em qualquer sistema operacional, sem a necessidade sequer de recompilar o aplicativo.

A interface gráfica pode ser Java ou .NET e roda remotamente, conectada via TCP/IP ao servidor de aplicação, com baixíssimo consumo de banda (2.4Kbps/usuário), permitindo inclusive o desenvolvimento remoto dos aplicativos.



 
Ninguém pode negar, a tecnologia avança com uma velocidade cada vez maior. Isso faz com que o tempo que leva para um aplicativo tornar-se tecnicamente "obsoleto" seja cada vez menor. A única certeza sobre qualquer tecnologia é que ela muito em breve irá mudar, e que os aplicativos escritos nela terão que ser reescritos.

O CoreBuilder permite um desenvolvimento independente de plataforma. Você cria suas regras de negócio visualmente e as mesmas são executadas em qualquer tecnologia. Atualmente, o CoreBuilder trabalha nas três plataformas mais quentes do momento: Java, .NET e AJAX (Web), com a capacidade plena de integração via Web Services.

Para o futuro, o nosso compromisso é sempre manter a compatibilidade com o que você já desenvolveu em CoreBuilder, e fazer isso rodar em todos os novos ambientes que serão criados. Nosso próximo lançamento será o suporte a XAML, recurso que permitirá ao front end trabalhar integrado no Windows Vista usando de verdade todas as novidades deste novo sistema operacional.
 
 
Imagine: enquanto seus concorrentes desenvolvem muito mais lentamente, escrevendo muito código para cada tela em Java, .NET, Delphi, Oracle ou outras linguagens, e ficando restritos a uma plataforma, um sistema operacional ou um banco de dados, você terá um aplicativo 100% portável e com custos muito menores, pois além de desenvolver muito mais rápido, não é necessário reescrever nada para rodar em todas as plataformas e bancos de dados. Na verdade, não precisa nem recompilar!

Além disso, você pode personalizar arquivos de estilo, deixando o aplicativo com o look & feel desejado, ajustando cores, fontes, imagens, etc., ou adequando-o à identidade visual de seu web site ou de seu cliente
 
 
O ambiente três camadas com balanceamento de carga, possibilita uma escalabilidade do aplicativo escrito em CoreBuilder que vai desde mono usuário até milhares de usuários, com baixo consumo de hardware.
 
 
Além da economia que você faz por desenvolver apenas uma vez seu aplicativo para todas as plataformas, a política comercial do CoreBuilder viabiliza pequenos e médios desenvolvedores de software a atuar com características técnicas que apenas as empresas líderes mundiais em sistemas de gestão de negócio possuem.
 
 
O CoreBuilder proporciona uma migração gradativa e consciente de sua aplicação, podendo compartilhar bases de dados SQL ou DBF (Clipper, FoxPro) e evitando a necessidade de um "big bang". O CoreBuilder possui ferramentas para importar o modelo de dados (engenharia reversa) de outros aplicativos e wizards para a criação automática de telas com poucos cliques.
 
 
No CoreBuilder, você pode desenvolver o aplicativo e traduzí-lo em seguida para qualquer idioma, também de forma gradativa. O trabalho do tradutor é isolado do programador e não existe limite para a quantidade de idiomas suportados. Todo o ciclo do processo de tradução do software é controlado pela ferramenta.
 
 
Além do uso via WEB, você pode operar o sistema com uma interface gráfica completa, porém conectando-se remotamente ao servidor de aplicação, sem a necessidade de Metaframe, Terminal Server ou similares. Existe ainda a vantagem do baixíssimo consumo de banda, na ordem de 2.4kbps por usuário simultâneo, o que possibilita a conexão de mais de 10 usuários por uma simples linha discada, com boa performance final.

Da mesma forma, você pode desenvolver remotamente, pois o CoreBuilder é escrito em CoreBuilder! Em outras palavras, seus programadores podem trabalhar de casa, ou ainda fazer uma manutenção de emergência em um cliente de qualquer lugar.
 
 
Controla eficazmente as versões de cada componente desenvolvido (cada programa, cada tela, cada relatório), organizando o que cada programador fez, com recursos de importação e exportação dessas mudanças, e com sincronização automática das estruturas de banco de dados envolvidas.

Com o controle de localizações do CoreBuilder, você pode facilmente isolar e controlar as regras de negócio específicas de um determinado país ou ainda controlar eficazmente customizações de determinados clientes.
 
 
A linguagem utilizada para criar os programas fonte é um script orientado a objetos e eventos de aprendizado muitíssimo rápido, pois não exige conhecimento específico das plataformas finais suportadas. Em outras palavras, você codifica em CoreBuilder e roda em Java, .NET ou AJAX sem ter que conhecer sequer um comando dessas linguagens, nem do banco de dados utilizado.

O CoreBuilder possui um completo set de instruções de DML (Data Manipulation Language) que permite o acesso transparente aos dados modelados a partir do padrão xBase, além de uma riquíssima biblioteca de run time com mais de 2000 funções disponíveis para todos os fins.

O código fonte é compilado e armazenado na forma de um pCode (ou bytecode) que é executado na máquina virtual do Application Server, com alta performance e total independência entre as threads. Por maior que seja o erro cometido pelo programador, nunca será possível derrubar os outros usuários ou travar o servidor de aplicação.
 
 
No CoreBuilder você desenvolve suas aplicações em um IDE visual de altíssima produtividade. Não é necessário escrever nenhuma linha de código para ligar os campos editados em uma tela ao banco de dados. Todas as opções de inclusão, exclusão ou alteração são métodos nativos do formulário, e podem ser personalizadas através de eventos, habilitadas e desabilitadas dinamicamente ou ficarem dependentes dos direitos de acesso do usuário conectado.

Você também pode compilar programas, modificar telas ou criar relatórios sem a necessidade de tirar os usuários do ar, a menos que seja necessária a alteração da uma estrutura de uma tabela que tenha atualmente registros bloqueados por um usuário.

Todo o código fonte e os formulários são guardados em um banco de dados relacional, proporcionando segurança e organização, sem que sejam gerados milhares de arquivos à medida que a aplicação cresce.
 
 
 
Migração Passo a Passo Gestão de Mudanças Segurança e Auditoria Plataformas Suportadas Estrutura Técnica