Análise do software Alice
Alice é uma IDE de desenvolvimento de animações com o objetivo de ser o primeiro passo no aprendizado do paradigma de orientação a objeto seja para ensino fundamental, medio ou faculdade. Devido ao seu enfoque ela apresenta várias limitações e restrições quando comparada a uma IDE profissional. Iremos mostrar aqui os pontos positivos e negativos do software.
Pontos Positivos
O software é simples de usar, e ainda possui tutoriais bem desenvolvidos que auxiliam na compreenção das funcionalidades básicas do software, o que nos permite ,após alguns minutos utilizando o programa, desenvolver filmes bem mais complexos com mais objetos e vários fluxos de execução.
Outro recurso interessante são os keytips, que ficam disponíveis quando se coloca o mouse sobre os botões.
Falando do código em si existem muitos pontos positivos, já que o sistema é voltado para iniciantes.
O sistema não permite que parâmetros que estão sendo referenciados no código sejam removidos da aplicação, quando é tenta-se remover, é exibida uma mensagem para o usuário informando onde esse parâmetro está sendo referenciado no código e ainda dá a opção do usuário, remover as referencias, para ai sim poder remover o parâmetro.
O software também não permite erros de sintaxe. Por exemplo, não há como atribuir uma letra em um local onde somente números são permitidos, ou seja, a partir do momento que um novo parâmetro é criado, somente pode ser atribuido para ele valores apropriados. No exemplo a baixo ao tentar atribuir uma string a um tipo inteiro e o sistema não permite que tal atribuição seja feita, e desabilita o botão de Okay
Putra funcionalidade muito interessante, é o fato do sistema disponibilizar informações a respeito do código que está sendo gerado, como quantidade de cada instrução utilizada no código, uso da memória, etc, fazendo com que o usuário a compreenda melhor o seu código e a sua lógica.
Pontos Negativos
A navegabilidade através das funções do sistema é muito restrita e os atalhos são praticamentes inexistentes. O suporte só tem suporte em inglês, o que limita a sua utilização a pessoas sem conhecimento dessa língua.
Os keytips, apesar de ser um bom recurso, possui algumas explicações vagas que, inclusive, atrapalham no entendimento do sistema.
O help não têm um glossário ou índice para os principais comandos e telas do sistema, sendo possível um entendimento do sistema, apenas através dos tutoriais disponíveis.
Algumas funções simples não são atendidas, como a importação de um arquivo .mp3 para usar como trilha sonora, por exemplo. O arquivo é importado mas o som não é reproduzido.
O sistema não possibilita que o usuário tenha uma compreensão global do código gerado, pois não a um modo de visualização que permita ver todas as “classes e métodos” criados pelo usuário.
Um erro crítico é que o software não se recupere de falhas, ou seja, o programa não consegue voltar ao modo de edição do vídeo após um erro na execução do mesmo.
E outra falha importante é que o Alice não exporta filmes em extensão de vídeo, como avi ou mp4 somente em formatos jar (executável de java) e Web page.