Projeto Icecream (parte 1)
O Icecream é um projeto que visa fornecer um ambiente de desenvolvimento web para programadores de sistema GNU/Linux. Eis aqui o Making Off para quem está interessado em aprender mais sobre programação visual em Linux utilizando o framework Qt.
Parte 2: Um tour pelos features e roadmap do projeto
É do meu conhecimento que pode ser bastante frustrante para
um usuário saber que os *eventuais* recursos disponíveis em
um software só existem em teoria.
O Ice Cream na prática já possui muita coisa implementada, mas ainda falta muito chão pela frente.
Considerando que nossa comunidade é composta por muitos desenvolvedores, espero ir publicando ao longo do projeto o making-off do desenvolvimento dos recursos pendentes para o lançamento da primeira versão estável e, espero incentivar e me auto-incentivar a concluir esse projeto.
Lista de recursos já implementados:
O Ice Cream na prática já possui muita coisa implementada, mas ainda falta muito chão pela frente.
Considerando que nossa comunidade é composta por muitos desenvolvedores, espero ir publicando ao longo do projeto o making-off do desenvolvimento dos recursos pendentes para o lançamento da primeira versão estável e, espero incentivar e me auto-incentivar a concluir esse projeto.
Lista de recursos já implementados:
- Syntax highlighter, auto-completação e navegador por diretórios/arquivos com suporte nativo a acesso a servidores FTP.
(1) Toolbar com posicionamento customizável - recursos de clipboard/undo/redo, (2) marcador de linhas, (3) suporte a controle de arquivo com multi-edição agrupados por abas.
Pendências para o lançamento da primeira versão estável:
- Adicionar suporte a abertura/escrita de N arquivos para N servidores FTP, atualmente só da suporte a relação de N arquivos para 1 servidor. Ou seja, no caso de abrir o arquivo X do servidor FTP A e posteriormente o arquivo Y do servidor B, caso a rotina de salvar o arquivo seja disparada, será entendido que o arquivo Y pertence ao FTP A;
- Formulação do sistema de Search/Replace/Goto Line Number;
- Adicionar suporte a internacionalização (seleção de línguas);
- Organizar estrutura do projeto;
- Ouvir sugestões (cabíveis para o desenvolvimento da primeira versão que parece não terminar nunca).
Roadmap para as versões posteriores:
- Suporte a macros customizáveis;
- Implementação de marcadores de linhas do código fonte;
- Visualizador HTML embutido;
- Adicionar suporte ao analisador da W3C ao editar arquivos HTML;
- Toolbars customizadas para suas respectivas linguagens;
- {Aberto à sugestões}.
Quanto ao QT, já tentei utiliza-lo, mas visto á minha deficiencia em Orientação a objetos desisti, e continuei no GTK/C
Agora estou tentando aprender JAVA, nem tanto pela linguagem/portabilidade, mas pelo simples fato de ser OO.
É isso...
[]'s