CRUD por metadados
SELECT / INSERT / UPDATE / DELETE gerados a partir de DataField + TypeControl, sempre parametrizados.
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.
' 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
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.
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 →
Cada cadastro repete SELECT, INSERT, validação, binding, navegação, auditoria. Multiplique por dezenas de telas e por duas plataformas.
Três passos — e a mesma tela roda em desktop ou na web, sem reaprender o paradigma.
Arraste os controles low-code (ucText, ucCombo, ucGrid…) e aponte cada um para a coluna com DataField e o tipo com TypeControl.
Uma linha — FormSalvar / FormLerRegistro — e o framework itera os controles, monta o SQL e persiste com auditoria.
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.
' Salvar e navegar FormSalvar Me, "tbcargo", ucCodigo, "codcargo" FormLerRegistro Me, "tbcargo", _ ucCodigo, "codcargo", , , ProximoRegistro
// 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.
Cada recurso foi validado em produção real, não em demo.
SELECT / INSERT / UPDATE / DELETE gerados a partir de DataField + TypeControl, sempre parametrizados.
Configure colunas (campo, título, largura, tipo, editor) por uma property page visual — ou por código.
Pizza, barras, área, treemap, gauge e KPI — cada um alimentado por uma consulta SQL. Uma linha por gráfico.
O mesmo paradigma nas duas plataformas: modernize o legado no ritmo do seu negócio.
Access (Jet), MySQL e SQL Server pela mesma base de código — o dialeto é adaptado no runtime.
time_stamp, usuário e empresa aplicados por padrão em cada gravação. Nada de esquecer o WHERE.
CPF/CNPJ, telefone, CEP com ViaCEP, moeda e data — validação e formatação embutidas nos controles.
Novo, Salvar, Excluir, Próximo, Anterior, Procurar — um handler, estados de formulário prontos.
Combos com botão de detalhe abrem o cadastro da entidade; lookup de código com busca e cópia.
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"
UserControls (.ctl) + módulos de conexão e de forms. Para quem sustenta sistemas desktop e precisa de velocidade sem reescrever.
DatabaseHelper + FormHelper + UserControls (.ascx) sobre Web Forms. O mesmo desenho de tela, agora no navegador.
Construídos inteiramente com o SDK — o mesmo código que você escreveria.
Um cadastro completo de acervo e empréstimos — o "olá, mundo" do CRUD por metadados.
Clientes, produtos, orçamentos e o dashboard de vendas com gráficos SQL-driven. Em VB6 e .NET.
A licença é de tempo de projeto (design-time). O que você distribui aos seus clientes roda sem cobrança por instalação.
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.
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.
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.
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.
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.
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.
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.
Peça uma demonstração guiada, tire dúvidas — ou assine agora escolhendo um plano.