Django UtilidadesMarinho Brandão

Aug/07 01

Yadsel - Status

adoradores django python yadsel
Publicado há 1 year, 5 months por Marinho Brandao
Bom, muita correria nos últimos dias. Pouco tempo para publicar qualquer coisa, mas o Yadsel, o Guia de Django e o Adorador.es estão vivos como nunca. Neste momento a prioridade é o Yadsel, por motivos de urgência em alguns aplicativos reais, em produção. O Guia segue caminhando para a conclusão e já com alguns contatos sobre publicação em curso. O Adorador.es também está de pé, esperando tempo hábil para atualização da versão 0.3. O Yadsel ainda está registrado como versão 0.1-unstable. Ainda que o nome impressione imaturidade, o software está caminhando para uma relativa maturidade, essencialmente sobre o driver de Firebird. Os drivers para MySQL e SQLite também foram melhorados e foi introduzido o driver para MSSQL (SQL Server). O foco é deixar toda a framework e core API maduras e partir daí para atacar os drivers em andamento, sempre preocupado com cases reais, nunca com teorias. A arquitetura está muito boa, minha impressão é de que superamos as espectativas, pois todas as manutenções necessárias até agora foram extremamente simples e claras, e o software está com uma performance também melhor que o esperado. Destaques das últimas tarefas efetuadas: yadseltool
  • para sistema operacional Windows, agora ofecere um executável standalone para poder ser embutido em aplicações sem necessidade da máquina virtual.
  • melhorado toda a forma de interpretar os argumentos, agora em forma de atribuição.
  • oferece agora 4 modos: hidden (persiste sem exibir mensagens), output (apenas escreve o script na tela, sem persistência), steps (persiste exibindo uma mensagem de progresso a cada etapa), interactive (confirma cada etapa antes de persistir - não implementado ainda)
  • agora suporta modo de teste - sem persistência
  • agora suporta controle do histórico embutido

yadseltool

 

HistoryControl

Recurso para embutir controle das atualizações. Antes este controle era feito externamente, pelo utilizador.

 

PartialVersions

Foi implementado o recurso de partial versions - conceito semelhante ao PartialClass, do Delphi - através do qual se pode quebrar uma só versão em várias classes e arquivos, juntando tudo numa Version só. Muito bom para situações de script completo ou grandes modificações.

 

ZipFile

O suporte a arquivos ZIP como repositório das versões foi liberado e será até mesmo recomendado, dado que é mais seguro e limpo.

 

DocTests

Alguns doctests foram criados para automatizar os testes de funcionalidades básicas:

 

  • PartialVersions
  • Persistencia
  • ZipFiles
GTKYadsel Uma ferramenta de manutenção de projetos foi criada para auxiliar o desenvolvedor e, num futuro ideal, tornar desnecessário o conhecimento de programação a quem for construir modelos de banco. Esta ferramenta trabalho no sentido de construir projetos e dar a ele uma ou mais conexões, ao qual também se pode adicionar versões e editar em um editor com highlight de sintaxe. Evidentemente, funciona melhor no Linux, mas a screenshot abaixo, tirada sob o Windows, demosntra que ele pode ser eficaz em qualquer ambiente. Ainda não está bom o suficiente para recomendar o uso, mas eu já o uso normalmente.

GTKYadsel

FullVersionBuilder Por fim, este também é um recurso cada vez mais estável. A versão completa de um dos casos reais onde o Yadsel é utilizado foi toda gerada a partir deste, com pequenos ajustes posteriores relacionados a valores DateTime. Conclusão Como podem ver, o Yadsel caminhou a passos largos. O tempo disponível não é grande, é realmente curto, mas está indo muito bem. Espero soltar a versão 0.2-stable rapidamente, ainda esta semana provavelmente. Boa sorte para todos nós!

Links sociais


Comentários


Escreva o seu


.net adoradores ajax android apple banco de dados blogosfera brasil django emprego família gadgets google inovação java linux lua microsoft musica opensocial opinião publicidade python rails religiao screencast seguranca software-livre tdd web windows yadsel

Artigos recentes