Crie programas sem saber absolutamente nada de programação!
O Linux Total Programmer é um software que eu estou desenvolvendo, e tem um propósito simples: Auxiliar o usuário a criar pequenos programas com interface gráfica sem saber absolutamente nada de programação.
O usuário decide o que quer colocar em seu programa e o Linux Total Programmer se encarrega de gerar um programa escrito em shellscript de acordo com o que foi solicitado.
Alguns recursos bem interessantes são
Criação de caixas de dialogo, que podem ser do tipo: informação, erro, notificação e aviso;
Criação de listas onde cada elemento da lista pode ser um comando (ou uma sequencia de comandos) ou uma outra caixa de diálogo;
Criação de uma estrutura condicional (baseada na existência de arquivos / pastas);
Proteção do programa com senha (deve ser a ultima coisa a ser adicionada);
Compilação do shellscript para um binário (requer o compilador SHC instalado);
Logger com tudo que já foi feito para que o usuário não se perca.
Maiores informações e download no site oficial do projeto:
#1Comentário enviado por marun em 21/06/2011 - 11:12h
Muito interessante o software ,cara parabéns ! Quando você pensa implementar conexões a base de dados ou ela já possui ? Abraços aew
#2Comentário enviado por albfneto em 21/06/2011 - 14:30h
Olha, eu favoritei sua dica felipe!. Para quem como eu, não é programador e nem profissional de TI,é uma mão na roda.
Não conheço nada desse tipo, parece muito original.
se seu fosse vc, até popularizaria isso.
vou experimentar seu pacote.
Já é totalmente operacional?
estaria interessado em uma tradução para ingLês, para tentar a internacionalização de seu pacote, pq não conheço nada assim.
é um gerador de scripts automático, pelo que entendo.
Intalei o Zenity e abriu, funcionou em sabayon.
#3Comentário enviado por bawlaw em 21/06/2011 - 14:56h
Muito interessante! favoritado
assim que chegar em casa vou testar ele
Continue com o trabalho que acredito que ele tem bastante potencial!
#4Comentário enviado por filipegaio em 21/06/2011 - 14:57h
Está operacional sim...
Tem um bug na parte dos condicionais que virá corrigido na versão 1.2 (que já estou desenvolvendo)
Quanto a tradução para o ingles, estou pensando em separar um arquivo com todos os textos do programa, dessa forma fica fácil a adaptação para outras linguagens.
Sobre banco de dados, ainda está longe o suporte a isto (a menos que o usuário saiba fazer isto em shell e utilize na parte de comando personalizado.), mas pretendo colocar sim.
Em breve lançarei a versão 1.2 que não terá grandes novidades, apenas correções de bugs
#5Comentário enviado por removido em 21/06/2011 - 18:02h
Rapaz, excelente trabalho! tão importante que deveria estar na categoria dos artigos dada a maior visibilidade e tempo de exposição.
Com o lançamento da versão 1.2 você poderia aprontar um artigo exemplificando o que pode ser feito com esse programa, já pensei em algo para conversão de arquivos multimídia, gestão básica do sistema e várias outras coisas, se o pacote baixado fosse o source eu tentaria compilá-lo e empacotá-lo para .deb, visto que testei e funciona de fato.
Parabéns!
#6Comentário enviado por filipegaio em 21/06/2011 - 18:09h
empacota-lo para deb bata fazer um deb com este programa na pasta /usr/bin/ e criar um .desktop para ele em /usr/applications/, não precisa compila-lo novamente =D
#7Comentário enviado por removido em 22/06/2011 - 10:02h
Que bom! Se essa idéia pega os programadores serão mais valorizados. Parabéns!!!
#8Comentário enviado por filipegaio em 22/06/2011 - 10:10h
Obrigado.
Agradeço a quem puder me ajudar a divulgar este programa.
#9Comentário enviado por thiagobraz em 22/06/2011 - 11:50h
Muito boa sua dica e seu projeto. Parabéns!
#10Comentário enviado por Teixeira em 22/06/2011 - 12:16h
Também favoritei sua dica, porém gostaria de saber que tipos de programas já foram feitos com o Linux Total Programmer, se ele já consegue manipular arquivos sequenciais, se aceita inserção de gráficos, coisas assim.
E por mais que o programa seja ainda incipiente, sua iniciativa é bastante louvável.
Parabéns e sucesso!
#11Comentário enviado por removido em 22/06/2011 - 17:55h
Rapaz, parabéns pelo seu trabalho. Essa sua ideia é muito genial, pois torna as coisas muito mais simples para quem não sabe escrever uma linha de código de programação (como eu).
Fiz uma caixa de diálogo para o UbuntUCA com o LTP, que avisa o usuário para liberar espaço em disco, quando o espaço livre estiver menos que 200 mb.
Muito obrigado por compartilhar.
#12Comentário enviado por filipegaio em 22/06/2011 - 18:09h
Gedimar, compartilihe esse programa com a gente =D
#13Comentário enviado por DavidsonDFGL em 22/06/2011 - 21:49h
Gostei do seu programa, só que aqui o programa não fecha nem por reza, já tentei até por kill -9 pid e também não deu. Isso aconteceu com mais alguem? Como posso fechá-lo?
#14Comentário enviado por filipegaio em 22/06/2011 - 22:47h
Você fechou ele como? Indo em sair ele fecha sem problemas
#15Comentário enviado por pavanetti em 23/06/2011 - 09:11h
Vai ser bem difícil, mas é interessante para um futura versão.
#16Comentário enviado por andrezc em 23/06/2011 - 10:46h
Você não está criando, está montando. São coisas bastante diferentes.
#17Comentário enviado por removido em 23/06/2011 - 11:35h
@andrezc: Concordo. Em absoluto.
Acho que o ideal seria alguma implementação proxima de um framewok ou uma biblioteca de código que seja flexível.
Eg. Operações com arquivo:
#!/bin/bash
# File core.funcs.sh
# - core do sistema?
function _loadLib()
{
LIB=$1
if [ ${#LIB} -gt 0 ]
then
if [ -f "$1.func.sh" ]
then
eval "source $1.func.sh"
fi
fi
}
function _execute()
{
# case e getopts
}
_execute
exit
#!/bin/bash
# File arquivo.funcs.sh
# - Biblioteca com funçoes para se trabalhar com arquivos.
function _verTipo(){
# código aqui
}
function _mostrarConteudo()
{
# codigo aqui
}
... etc
exit
É só um exemplinho...
Pena que o shell script não possui suporte a POO até onde eu sei.
#18Comentário enviado por Tacioandrade em 24/06/2011 - 03:17h
Parabéns pela nova versão do programa. Eu testei ela na época que você postou ela na comunidade do Orkut "Linux Brasil" e esta está bem melhor do que a anterior.
Ela não substitui ainda a pessoa fazer um script manualmente, porem já ajuda e MUITO a criação de um script, eu mesmo utilizei ela para criar a base para um script mais complexo, o que me poupou um bom tempo. XD
Sucessos com este seu projeto e espero sinceramente que ele continue dando frutos.
#19Comentário enviado por filipegaio em 25/06/2011 - 02:29h