Pular para o conteúdo principal

Mudança de arquitetura

Algumas notícias sobre o sistema Controle Financeiro Pessoal. Primeiro, agora temos um domínio próprio, www.perludum.com.br, o sistema podendo ser acessado no link www.perludum.com.br/cfp, o link anterior ainda esta ativo. A outra notícia é mais técnica, relacionado a arquitetura utilizada.

Sim, estou mudando totalmente a arquitetura do sistema, e com isso também toda a parte visual. Os motivos que me levaram a troca de arquitetura são:
  • - o modo de desenvolver páginas web com o GWT acaba gerando bastante trabalho para mudanças, tendo que compilar mesmo para alterações minúsculas na interface, já que tudo é código Java;
  • - não é muito fácil encontrar informações para resolver algumas dúvidas sobre desenvolvimento com GWT;
  • - estava procurando uma arquitetura onde pudesse ter uma produtividade melhor e fosse mais simples.
Com base nisso e em algumas pesquisas, a arquitetura escolhida foi o framework MVC Mentawai e a biblioteca JavaScript/Ajax JQuery. Com base com o que desenvolvi até agora com essa nova arquitetura, acredito que acertei na escolha.

O Mentawai se propõe ser um framework bem simples e fácil de se utilizar, sem a necessidade de muita configuração para faze-lo rodar, e nesse ponto ele cumpre muito bem o que promete. Porém, apesar de ter uma configuração simples, ele me parece ser um framework robusto e maduro. Não tenho parâmetros para compará-lo com outro framework, mas pelo que já vi dele estou adorando ;-)

O JQuery é a biblioteca JS que, segundo o que dizem, é a mais prática de se utilizar, por usar uma sintaxe mais limpa, além de ser bem leve. Porém por ser bem leve também é uma biblioteca básica, o que pode ser rapidamente resolvido utilizando plugins para as mais variadas finalidades.

O único problema dessa mudança de arquitetura é que os conceitos entre programar utilizando GWT e utilizando essa nova arquitetura (mais de acordo com o padrão de programação para web, acredito eu) é que, para quem só começou a se aventurar agora em desenvolvimento web, são completamente diferentes. Com GWT o desenvolvimento é bem mais parecido com a programação para desktop, talvez isso explique ele ter sido minha primeira opção quando resolvi desenvolver para web. Mas foi muito bom ter iniciado com o GTW, assim pude assimilar alguns conceitos de programação para web mais facilmente.

Por hora estou desenvolvendo essa nova versão do sistema. Acredito que até o final da semana que vem devo ter algo para mostrar.

Comentários

Postagens mais visitadas deste blog

Linux de bolso

Comecei a faculdade (ciência da computação, escolha meio obvia) esse ano e logo de cara fiquei sabendo que iriamos utilizar linux nos computadores da faculdade, o que achei muito bom. Mas chegando no laboratório de informática vi que estava instalado o CentOS , se não me engano é baseado no Red Hat Enterprise (e não Fedora, como tinha postado antes). Até ai tudo bem, nada contra em usar uma distribuição que não conheço, o problema foi quando percebi que o sistema estava da forma como foi instalado, sem nenhuma configuração extra. Primeiro percebi que a resolução estava em 800x600, e não havia como mudar a resolução para 1024x768, que julgo ser ideal de ser usada. Isso até que podia ser suportado, mas ao tentar usar meu pendrive ele não foi reconhecido automaticamente, ou pelo menos não foi montado automaticamente, e depois tentando monsta-lo manualmente, o sistema só dá permição para o root montar dispositivos, e a senha do root, como não podia ser diferente, não temos acesso. Com es...

Jquery-rails - Problema ao cancelar uma confirmação

No projeto que estou desenvolvendo agora me deparei com o seguinte problema: ao clicar em um link para excluir um registro, clicando em cancelar no diálogo de confirmação a exclusão era executada. Solução: Substituir o arquivo rails.js pelo arquivo mais recente https://github.com/rails/jquery-ujs/blob/master/src/rails.js .