Aejaks é uma ferramenta de janelas para o rápido desenvolvimento de aplicações Web AJAX. Ele combina a simplicidade poderosa da linguagem Tcl com o sistema de janelas navegador independente de Echo2 baseado em Java.
Aejaks aplicações são escritas em uma única linguagem de script, sem necessidade de escrever qualquer HTML, Javascript ou CSS. O projeto utiliza a partir do sistema de janelas Tk, mas não é diretamente compatível com Tk. Ele roda em cima de qualquer servidor Web Java, e pode fazer uso de qualquer biblioteca Java existente.
Simplificar a programação Ajax
Programação de aplicações web baseadas em Ajax modernas geralmente significa escrever código em um número de línguas: Javascript para a interface, Java, PHP, Tcl, Ruby, Python, etc. para o backend, juntamente com uma dose saudável de XML, CSS e DHTML.嚙 篌 aks permite que as mesmas aplicações ser escrito com uma única linguagem de script, Tcl.
Uma fina camada sobre Echo2.
Echo2 é um kit de ferramentas de janelas baseado em Java para a construção de Ajax-habilitar aplicativos.嚙 篌 aks traduz a maior parte do Echo2 objetos Java em objetos Tcl, mas oferece muitos recursos de atalho, como a construção objeto anônimo para objetos do tipo de atributo.
Tk interface de objetos inspirados
Tk definir o padrão para a programação de aplicações de janelas de uma linguagem de script.嚙 篌 aks toma emprestado de Tk (mas não é compatível com Tk.) Mais notavelmente, os comandos de criação de widgets são implementações diretos dos objetos Echo2 subjacentes.嚙 篌 aks também segue o modelo Tk de agrupar widgets de acordo com a sua hierarquia de embalagem
O que é novo nesta versão:.
- Esta versão corrige um bug na biblioteca MrPersister que causou um tipo de dados SQL BOOLEAN não deve ser mapeado corretamente para um tipo booleano Java.
- O intérprete JTcl incluído foi atualizado para corrigir um possível vazamento de memória.
- O motor de banco de dados H2 foi atualizado para uma versão recente.
O que é novo na versão 2.0:
- Esta versão substitui o intérprete Jacl com JTcl, um verson atualizado de Tcl para Java.
- JTcl implementa quase todos Tcl 8.4 recursos.
- versões do apoio da Comunidade de Echo2 e bibliotecas associadas são contempladas, que corrige problemas de compatibilidade com o Internet Explorer 9.
- Também corrigidos nesta versão é o método updateOptimistic no pacote MrPersister.
- Janela objeto (& quot;. & Quot;). Agora tem um método getClientProperties
- O banco de dados H2 foi atualizado para uma versão atual (veja o arquivo de mudanças para informações upgrade).
O que é novo na versão 1.3:
- O Widget ExpandableSection agora tem métodos para definir o título de primeiro plano e fundo cores.
- O programa de amostra WarMachine foi aprimorado para permitir que arquivos JAR adicional.
- O método Janela exitApp agora pode usar um servlet de logout para sair de um aplicativo.
- Bugs fixo incluem os caracteres estranhos remoção do pacote Hyde.
- O Widget ComboBox foi fixado para evitar a barra invertida citando de caracteres em branco.
- O procedimento biblioteca aejaks_entryBox foi alterado para que o callback agora passa dois argumentos; esta alteração é incompatível com versões anteriores e vai exigir uma mudança de código.
O que é novo na versão 1.2:
- aejaks_console.tcl Fixo: puts e lave agora trabalhar com o Real arquivos, menu de seleção de fonte acrescentou.
- Log mensagem se interp não pode ser criado (remendo por Matt Avery)
- célula Tabela / prestadores de cabeçalho agora usar o seu próprio interp eval TclEvent para evitar pegar a interp resultObject.
- pacote MrPersister agora inclui método 'updateOptimistic', utilize getColumnLabel () em vez de getColumnName () para Generic e Mapa, colisão versão do pacote mrpersister para 1,1, biblioteca para 3.8.2.
- opção DbObjForm '-dbAction updateOptimistic' acrescentado; modo de visualização exibe uma TextField em vez de um SelectField. Timestamp ou datetime SQL tipos são agora mapeados em objetos java.sql.Timestamp para DbObjBuilder e DbObjForm.
- Atualizado Echo2 para a versão 2.1.1+ (mais recente do SVN), removido remendo TextComponent (fixo no código upstream.)
- H2 Atualizado para a versão 1.1.111.
- Tcljava caminho reflectobject tenta não vazar objetos mais, pendente patch oficial. Adicionar patch para dispor de referências TclClassLoader.
- Melhor limpeza quando a aplicação é encerrada e tempo limite da sessão. Interp jacl está disposta de uma forma mais limpa, reduzindo referências pendentes para outros objectos.
- Fix 'Pacote de escravos "e" filhos pack' para consultas janela raiz.
- aejaks_messageBox agora inclui opção -msgType DirectHtml
- WARMACHINE agora permite que o conteúdo web estático para ser incluído em uma guerra.
O que é novo na versão 1.1:
- Um bug que impedia o pacote de banco de dados MrPersister de trabalhar em Java 1.6 foi corrigido.
- PersistenceManager e JdbcDao objetos também foram corrigidos.
O que é novo na versão 1.0:.
- Esta versão tem uma biblioteca de acesso a banco de dados MrPersister
- O motor de banco de dados H2 é incluído para o desenvolvimento de aplicativos de banco de dados de início rápido.
- Também estão incluídos o sistema Apache Log4J log, um widget RichTextArea, os diálogos da biblioteca padrão para as mensagens, de entrada, seleção de cores, seleção de data, e uploads de arquivos, e um pacote de Hyde para fácil integração Tcl-to-Java.
- Os novos aplicativos de amostra: TclTutor, Aejaks Rolodex e WarMachine .
Comentários não encontrado