INSTITUCIONAL
COMUNIDADE
BLOG
AJUDA
MINHA CONTA
EN PT ES

Blog Almeida 284

GeneXus X Evolution 1 Beta 1 no blog de Enrique Almeida

“Fiz um pequeno teste da GeneXus X Evolution 1, que está na versão Beta 1. Tem muitas melhoras, mas dediquei-me unicamente a provar algo da funcionalidade do GXServer e a geração do GXWiki (que está na versão 3. 0 e cada dia esta melhor)”. Leia o post completo do blog “Desarrollando desde la trinchera”.
Post do blog “Desarrollando desde la trinchera”, de Enrique Almeida; acerca de GeneXus X Evolution 1 Beta1.

Tem muitas melhoras, mas eu me dediquei unicamente a provar algo da funcionalidade do GXserver e a geração do GXWiki (que está na versão 3. 0 e cada dia está melhor).

Mais adiante vou fazer um teste, mas por enquanto, só uns breves comentários.

1) Performance.
Tem algumas melhoras, gera e especifica em vários threads, dá a sensação de mais rápido.


2) Usabilidade.
Já coloquei alguns detalhes que ainda me incomodam. Fechar tabs de objetos. Fico louco com ter sempre que fechar os tabs à direita, pois uso a janela de propriedades para que se esconda em forma automática e sempre que quero fechar um tab, tenho que fazer várias tentativas. Não me esquento facilmente, mas justamente perder o tempo ao fechar um objeto é uma delas. É possível fechar clicando na rodinha do mouse, parado no tab, ou com botão direito e escolhendo close, mas não é o que me ocorre.

3) Team development.
GXserver. A funcionalidade de poder criar uma KB baixando os dados de um servidor, poder sincronizar os objetos mudados e deixar um registro de quem mudou o que, é "FANTABULOSA". Torna possível o trabalho em grupo em forma centralizada ou distribuída, fazendo viáveis projetos que até hoje eram muito mais difíceis de se obter.


Aviso pelo RSS. Todas as mudanças que se realizam nos diferentes objetos, refletem-se num feed RSS. É uma velha aspiração que se conseguiu agora, com o GXserver. Auditores e desenvolvedores contentes.


Em várias oportunidades me deu erro de timeout ao tratar de sincronizar com o servidor, apesar de não ter muitas coisas para sincronizar. Também tive algumas confusões quando o processo tentava apagar objetos, mas eles estavam sendo utilizados na minha KB ainda. Todos estes problemas não apareciam caso criasse uma KB de zero e a criava do server.


Coisas que adicionaria.
Segurança / autenticação / encriptação na comunicação com o servidor para poder controlar quem se conecta com o servidor. É indispensável a possibilidade de limitar os que fazem parte de um grupo de trabalho e têm acesso a uma KB.


Scripts do Setup.
No GXWiki, há várias coisas a fazer para conseguir compilar corretamente a KB, que inclui a instalação do User Controles, o set up de propriedades (Theme e Master Pages), deszipar um arquivo (MD5) no diretório da aplicação, etc.


Parece-me que todos estes passos, poderiam se automatizar de alguma forma, com o MSBuild tasks e ter algo assim como um BuildAll.AutoExec.CMD, onde sejam executadas todas estas tarefas de forma mais automática. Em forma genérica, deveríamos ter um Evento.Autoexec.CMD para os diferentes eventos necessários, por exemplo Sync, Import, Export, Reorg, Build, BuildAll, Compile, Specify, Deploy, GenHelp, etc. tornando possível a automação de algumas tarefas que se fazem hoje. Meu desejo é que isto possa se embutir nestas listas de comandos em objetos na KB e que os mesmos possam se executar. *


Importar propriedades da KB.
Não encontrei forma de poder exportar/importar propriedades de uma KB e seus datastores.

Coisas que não provei.
Profiler/Debug. Tentei uma vez, não me funcionou. Já chegará o momento, pois são fundamentais.

Change defender (não tive tempo).

Aplicações Windows (já tinha tentado antes, e não funcionou muito bem, mas deve ter melhorado).

Conclusões
Em geral eu gostei. Como toda beta, tem coisas a melhorar, como por exemplo, que algumas vezes consome recursos (10% de minha CPU) sem estar fazendo nada e depois de várias horas de inatividade na minha máquina, já tendo terminado de indexar tudo o que tinha para indexar. Congelou um par de vezes, mas nada de muito grave.

Já virá também a possibilidade que alguém faça "um vírus" como sempre que se tem coisas que se executam em forma "automática", mas é um risco que podemos assumir.

* Publicado por Enrique Almeida em “Desarrollando desde la trinchera”.
Relacionado
Beta 1 da GeneXus X Evolution 1: amplia seu horizonte
PATTERN WW: quando menos é mais!
Modificando o WorkWith na XEv1
Batchisando o desenvolvimento com o GeneXus: GeneXus Server Extensions
Especial #GeneXusOMelhorDe2014 :: Cloud Computing, Internet das Coisas, GeneXus X Evolution 3, Casos de Sucesso, Smart Devices e... Muitos mais!
Apps móveis: a chave para o crescimento de uma PME
Beacons: um olhar para o futuro do marketing tecnológico
#GX25 #Call4Speakers Nada mais, nada menos que 25 Encontros GeneXus
Avianca, a companhia aérea oficial do #G25 oferece descontos especiais para voos internacionais
A Comunidade GeneXus #Brasil organiza uma excursão partindo de Porte Alegre para assistir ao #GX25
GeneXus lança no SAP Forum Brasil GeneXus Early Adopter Program for SAP HANA Cloud Platform
GeneXus X Evolution 3 Upgrade 7
Novos parceiros acadêmicos no Brasil!