Em produção desde 2008  ·  VB6 + ASP.NET

Um sistema de gestão inteiro, com muito menos código.

Um framework RAD dirigido por metadados: você monta a tela com controles low-code e o engine gera todo o CRUD — SELECT, INSERT, UPDATE, DELETE, navegação e auditoria. Um cadastro completo sai em ~7 linhas.

~7
linhas por cadastro
2
plataformas, 1 modelo
6
tipos de gráfico via SQL
frmCadCargo.frm VB6
' Cadastro completo — o engine lê DataField/TypeControl
' de cada controle e gera o CRUD automaticamente.
Private Sub cmdBotoes_Click(Index As Integer)
  Select Case Index
    Case CMD_SALVAR:   FormSalvar Me, "tbcargo", ucCodigo, "codcargo"
    Case CMD_EXCLUIR:  FormExcluir "tbcargo", "codcargo", ucCodigo
    Case CMD_PROXIMO:  FormLerRegistro Me, "tbcargo", ucCodigo, "codcargo", , , ProximoRegistro
    Case CMD_SAIR:     Unload Me
  End Select
End Sub
550k 75k
Caso real · NeXT ERP

O próprio NeXT ERP migrou de VB6 para ASP.NET com este modelo e passou de ~550.000 para ~75.000 linhas de código — cerca de 86% menos, o mesmo sistema.

Extraído do NeXT ERP Access · MySQL · SQL Server CRUD por metadados Ponte desktop → web Dashboards SQL-driven
Categoria própria

O framework low-code para VB6 — e a ponte para a web.

Dizem por aí que "não existe um framework low-code para o VB6". Existe: é o NeXT LowCode SDK. Controles dirigidos por metadados geram o CRUD dentro do próprio VB6 — e o mesmo modelo roda em ASP.NET, abrindo o caminho para a web. Ver como funciona →

O problema

Todo CRUD reescreve a mesma camada de dados.

Cada cadastro repete SELECT, INSERT, validação, binding, navegação, auditoria. Multiplique por dezenas de telas e por duas plataformas.

Sem o SDK

  • SQL escrito à mão em cada tela, com risco de injeção e inconsistência.
  • Binding e formatação (moeda, data, CPF/CNPJ) copiados campo a campo.
  • Auditoria e multi-empresa esquecidas em metade das telas.
  • Migrar desktop → web significa reaprender tudo do zero.

Com o NeXT LowCode SDK

  • Declare DataField + TypeControl; o engine gera o SQL parametrizado.
  • Formatação, máscara e validação embutidas nos controles.
  • time_stamp, codusuario e codempresa preenchidos por padrão.
  • O mesmo modelo de programação em VB6 e ASP.NET.
Como funciona

Metadados na tela. CRUD no runtime.

Três passos — e a mesma tela roda em desktop ou na web, sem reaprender o paradigma.

01

Monte a tela

Arraste os controles low-code (ucText, ucCombo, ucGrid…) e aponte cada um para a coluna com DataField e o tipo com TypeControl.

02

Chame o engine

Uma linha — FormSalvar / FormLerRegistro — e o framework itera os controles, monta o SQL e persiste com auditoria.

03

Rode onde precisar

O mesmo desenho de tela e as mesmas chamadas existem no SDK VB6 e no SDK ASP.NET — o caminho natural do legado para a web.

VB6 Desktop  ·  modForms.bas
' Salvar e navegar
FormSalvar Me, "tbcargo", ucCodigo, "codcargo"
FormLerRegistro Me, "tbcargo", _
    ucCodigo, "codcargo", , , ProximoRegistro
C# ASP.NET  ·  FormHelper.cs
// Mesmo modelo, na web
FormHelper.FormSalvar(form1, "tbcargo", txtCodigo, "codcargo");
FormHelper.FormLerRegistro(form1, "tbcargo",
    txtCodigo, "codcargo", operacao: ProximoRegistro);

Uma API, dois runtimes. Quem sabe VB6 já sabe a versão web.

Recursos

Uma camada de runtime madura — não um gerador descartável.

Cada recurso foi validado em produção real, não em demo.

CRUD por metadados

SELECT / INSERT / UPDATE / DELETE gerados a partir de DataField + TypeControl, sempre parametrizados.

Grid low-code + property page

Configure colunas (campo, título, largura, tipo, editor) por uma property page visual — ou por código.

Novidade

Dashboards & gráficos SQL-driven

Pizza, barras, área, treemap, gauge e KPI — cada um alimentado por uma consulta SQL. Uma linha por gráfico.

Ponte VB6 → ASP.NET

O mesmo paradigma nas duas plataformas: modernize o legado no ritmo do seu negócio.

Multi-banco configurável

Access (Jet), MySQL e SQL Server pela mesma base de código — o dialeto é adaptado no runtime.

Auditoria & multi-empresa

time_stamp, usuário e empresa aplicados por padrão em cada gravação. Nada de esquecer o WHERE.

Máscaras & validação

CPF/CNPJ, telefone, CEP com ViaCEP, moeda e data — validação e formatação embutidas nos controles.

Toolbar & navegação padrão

Novo, Salvar, Excluir, Próximo, Anterior, Procurar — um handler, estados de formulário prontos.

Cadastro inline & lookup

Combos com botão de detalhe abrem o cadastro da entidade; lookup de código com busca e cópia.

Dashboard de vendas com gráficos SQL-driven
O diferencial

Um painel de BI que você escreve em SQL.

Os controles de gráfico e KPI aceitam uma consulta e se desenham sozinhos — no padrão rótulo, valor. Troque o SQL, troque o gráfico. Sem biblioteca externa, sem serviço de terceiros.

' Vendas por vendedor — barras
ucChartBar1.CarregarSQL _
  "SELECT f.nome AS rotulo, SUM(v.valortotal) AS valor " & _
  "FROM tbvenda v JOIN tbfuncionario f ON v.codfun=f.codfun " & _
  "WHERE v.data BETWEEN #ini# AND #fim# GROUP BY f.nome"
Duas plataformas

Um modelo de programação. Onde o seu sistema estiver.

SDK VB6

Mantenha e estenda o legado

UserControls (.ctl) + módulos de conexão e de forms. Para quem sustenta sistemas desktop e precisa de velocidade sem reescrever.

  • 16 controles low-code prontos
  • Engine de cadastros (modForms)
  • Gráficos GDI+ nativos, sem dependências
  • Demo navegável incluído
SDK ASP.NET

Leve para a web sem recomeçar

DatabaseHelper + FormHelper + UserControls (.ascx) sobre Web Forms. O mesmo desenho de tela, agora no navegador.

  • DAL parametrizada (anti-injeção)
  • 13 UserControls IFormControl
  • Máscaras, ViaCEP, lookup de cidade
  • Caminho direto de migração VB6
Veja rodando

Dois aplicativos de exemplo, prontos para explorar.

Construídos inteiramente com o SDK — o mesmo código que você escreveria.

Tela do demo Biblioteca

Biblioteca

Um cadastro completo de acervo e empréstimos — o "olá, mundo" do CRUD por metadados.

// cadastro completo em ~7 linhas
Tela do demo Gestão Comercial

Gestão Comercial

Clientes, produtos, orçamentos e o dashboard de vendas com gráficos SQL-driven. Em VB6 e .NET.

// mesmo modelo, desktop e web
Planos

Licença por desenvolvedor. Runtime livre de royalties.

A licença é de tempo de projeto (design-time). O que você distribui aos seus clientes roda sem cobrança por instalação.

Indie
Desenvolvedor solo
R$ 1.800 / dev · perpétua
Binário (OCX/DLL) · manutenção anual ~20% opcional
  • SDK VB6 completo
  • Controles low-code + engine de forms
  • Demos (Biblioteca + Gestão Comercial)
  • Documentação e templates
  • 1 ano de atualizações
Assinar
Mais popular
Pro
Equipe pequena / integrador
R$ 4.800 / dev · perpétua
Binário (OCX/DLL) · manutenção anual ~20% opcional
  • Tudo do Indie
  • SDK ASP.NET (ponte para a web)
  • Controles de dashboard/gráficos
  • Templates extras de tela
  • Suporte por e-mail
Assinar
Enterprise
ISV / múltiplos devs
R$ 12.000 · perpétua
Código-fonte incluído · licença multi-dev · manutenção anual ~20%
  • Tudo do Pro
  • Licença multi-desenvolvedor
  • Acesso ao código-fonte
  • Suporte prioritário
  • Manutenção anual
Falar com vendas
Licença por desenvolvedor (assento), válida em design-time — o runtime é redistribuível e livre de royalties. Modelo perpétuo + manutenção anual (~20%), ativação com node-lock, teste de 30 dias e reativações self-service.
Perguntas frequentes

O que os desenvolvedores perguntam.

Existe um framework low-code para VB6? +

Existe — é o NeXT LowCode SDK. Ao contrário do que se costuma ler por aí, dá sim para ter um framework low-code dirigido por metadados dentro do próprio VB6: controles que geram o CRUD automaticamente, sem sair do ambiente. E o mesmo modelo roda em ASP.NET, abrindo o caminho para a web. Em produção desde 2008.

É um gerador de código? +

Não. O SDK não gera código para você manter depois. Os controles carregam metadados (DataField, TypeControl) e o engine lê esses metadados em tempo de execução para rodar o CRUD — então não existe código gerado (scaffold) para ficar fora de sincronia com o banco.

Preciso reescrever meu sistema para usar o SDK? +

Não. O SDK é incremental: você adota os controles e o engine tela a tela, convivendo com o código existente. Telas novas nascem low-code; as antigas continuam funcionando.

Funciona com qual banco de dados? +

Access (Jet 4.0), MySQL e SQL Server pela mesma base de código. Você escreve em um dialeto e o runtime adapta a consulta para o provedor configurado na instalação.

Qual a diferença entre a versão VB6 e a ASP.NET? +

O modelo de programação é o mesmo — DataField, TypeControl, FormSalvar, FormLerRegistro. Muda a plataforma de execução: desktop (VB6) ou navegador (ASP.NET Web Forms). É o caminho para migrar desktop → web sem trocar de paradigma.

Os gráficos dependem de alguma biblioteca externa? +

Não. Na versão VB6 são desenhados com GDI+ nativo; cada controle recebe uma consulta SQL no padrão rótulo, valor e se renderiza. Sem CDN, sem serviço de terceiros.

Pago royalty por cada aplicação que distribuo? +

Não. A licença é por desenvolvedor (design-time). O runtime é redistribuível e livre de royalties — você entrega quantas instalações quiser aos seus clientes.

Fale com a gente

Veja um cadastro nascer em ~7 linhas.

Peça uma demonstração guiada, tire dúvidas — ou assine agora escolhendo um plano.

Solicitar demonstração

Respondo pessoalmente. Sem spam.

Prefere falar direto?

Pronto pra assinar? Escolha um plano acima e clique em Assinar — você vai para o e-commerce.