Pesquisar neste blog

quinta-feira, 8 de outubro de 2009

RCOMenu & KB Documentation, a Simple extension for GX


Ao bisbilhotar ( e muito ) nas extensions do GX, estamos fazendo nossa principal Extension(RCO Menu) que irá participar do CP 2.0 da Artech. Quem tiver o interesse deêm uma olhada, critiquem e nos de uma retorno assim que possível.

Foi fácil implementar os recursos desejados até agora, somente com o material do Fórum. Seria mais fácil se tivéssemos todas as APIS do GX documentadas, o mesmo para as APIS do Javascript geradas pelo GX.

Pena não ter tantos conhecimentos em Csharp. Mas é bom saber pelo menos alguma linguagem mais completa e alguma linguagem da moda do mundo Web.

Ultimamente tenho me dado bem com o Javascript ( ao fazer UC ) e o CSharp (VSTUDIO 2008). Me considero um desenvolvedor amador, por enquanto.

A um ano atrás mais ou menos com o lançamento do GX X, tinha um monte de necessidades que o Genexus X Não nos atendia.. mas conseguimos resolver boa parte deles com o EVL.. vejam:

1) List Atributes, List Procs, List Trns e List Webpanels, resolvido com o RCOMenu;

2) Open Reports do GX em um link com tela Maximizada, resolvido com o RCOWindowOpen ( da suíte RCO UC);

3) Um Pattern Avançado e mais completo, K2BTools , muito bom e o mais completo até agora;

4) Java , create e recreate WebApps, resolvido RCOMenu com o BAT interno da Artech;

5) Build with force de vários objetos, resolvido RCOMenu com .msbuild ;

6) Interface de Abas com Abas dinâmicas, GXUI BUILD 638;

7) UC de Agenda / calendário , resolvido com o GXScheduller;

8) Instalador do .net Web , resolvido com CsharpCopyDeployment;

Hoje estamos tranquilo pois o que o genexus não tiver por padrão , será fácil implementar, seja em Csharp ou Javascript ou pegar algo já pronto com os External Objects(dll ou .class).

Devemos deixar a Artech se concentrar no lançamento de seu próximo Upgrade do GX EVL1, já que alguns pequenos problemas foram encontrados e já relatados, mas mesmo assim , por ser uma versão recém lançada, está muito boa , estável extensiva e compartilhável(via GxServer).

Parabéns a Artech , ao Artech Suport e Developer Team e a K2Btools Team!

Abraço

Ricardo Oliveira



quinta-feira, 1 de outubro de 2009

Patterns, UC e Extensions a real força do GX EVL!


Ultimamente tenho me encantado com os resultados do GX EVL, valeu a pena esperar tantas alterações e ter cobrado e participado como Beta Tester da Artech.

Fora o lançamento do Genexus server, que nos atende agora 100%, a versão EVL nos trouxe grande poder na personalização de nossos aplicativos e do próprio GX. Alguns problemas simples e básicos resolvidos:

1) Precisávamos de vários UC, básicos, fizemos, RCO Basic Libray;

2) Precisávamos de Build de vários objetos com Force (antigo shift+f8 do GX 9), solução RCO Menu, utilizando MSBUILD ;

3) Patterns, com controles de segurança e auditoria, solução : K2BTools.


Portanto vai aqui um Resumo do EVL:

"A Artech acertou em tudo, extensabilidade, velocidade nos builds, rotinas de build em Bat, trabalho em grupo, debugador, histórico de objetos."

Parabéns Artech Team e K2BTools Team.

Abraço.

Ricardo

sábado, 26 de setembro de 2009

Agrupe seus User Controls(UC) Favoritos na ToolBar


No GX EVL é possível agrupar seus UC(Users Controls) favoritos em uma categoria sua(personalizada), facilitando o acesso a eles. Veja abaixo:


Para isto vá a pasta de instalação dos UC ( C:\Program Files\ARTech\GeneXus\GeneXusXEv1\UserControls ), escolha nas pastas quais UC vc quer categorizar.. e procure os seus arquivos .control, abaixo da tag [ControlType], adicione :

[Categories] *
  [Category]MINHA CATEGORIA DO UC  [/Category ]
[/Categories ]

* Substitua o [ por <>, pois no texto deste bloger as tags somem.

Salve o arquivo .control(pode abri-lo num bloco de notas), e no prompt do DOS(Como Administrador) digite na pasta(C:\Program Files\ARTech\GeneXus\GeneXusXEv1) o comando:

Genexus /install

Abra o Genexus e nas TRNS /WBPs, e veja como fica sua ToolBar Categorizada.


Pronto , simples e prático!



Congratulations Artech Team!








segunda-feira, 21 de setembro de 2009

Dez Razões para mudar para o GX X EVL


Dez Razões para mudar para o GX X EVL,

01) Controle de versionamento das KBS e histórico de objetos, fantástico e funcionando perfeitamente!;

02) Users Controls, JAVASCRIPT fácil e ao máximo !;

03) Dlls e classes JAVAS externas , External Objects, extensibilidade;

04) Trabalho em Equipe, GENEXUS Server;

05) Pattern WorkWith turbinado , temos várias opções, a melhor delas .. K2BTOOLS com controle de auditoria dos campos;

06) Debugador integrado, menos dor de cabeça ao debugar Procedures e Eventos de TRNS/WBPS;

07) IDE do meu jeito , as Extensions em csharp permitem adequar a IDE as nossas necessidades;

08) GX4GX, APIS do GENEXUS para abrir KBS muito mais fácil;

09) GXUI, uma interface muito bonita ao estilo da WEB 2.0;

10) Regular Expressions, validação de e-mails e outras expressões de um modo rápido e fácil;


Congratulations Artech Team, TIME IS MONEY!


Ricardo

Limpeza de TAGs HTML via Regular Expression

É muito comum a necessidade de impressão de conteúdo HTML gerado pelo editor FCK do genexus.

Achei no começo que seria difícil limpar as tags do HTML das variáveis / atributos, mas encontrei um exemplo em csharp de um conteúdo Regular Expression do GX X que me facilitou bastante.. ou neste site que tem bastante coisa útil.

Vejam o código abaixo no GX..

Event 'LimparHTML'

// Transforma a tag &nbsp ; em espaço
&vrHtmlLimpo = &vrHtmlLimpo.Replace( ' &nbsp ;' , ' ' )

// Transforma a tag "< / p >" em NewLine(), carriage return
&vrHtmlLimpo = &vrHtmlLimpo.Replace( '< / p > ', NewLine() )

// Transforma a tag "<>" em NewLine(), carriage return
&vrHtmlLimpo = &vrHtmlLimpo.Replace( '<> ', NewLine() )

// Regular Expression substituida por ''
&vrStringSubstituir = ''
&vrHtmlLimpo = &vrHtmlLimpo.ReplaceRegEx('<(.|\n)*?>', &vrStringSubstituir)

EndEvent




Congratulations Artech Team,

GX Very Easy, TOO FAST!


Abraço

Ricardo

sexta-feira, 4 de setembro de 2009

Desenvolvimento WEB mais fácil que no Windows ?




Quebramos nosso ultimo paradigma do mundo WEB com o Santo triunvirato GENEXUS, GXSERVER e K2BTOOLS.

Hoje desenvolver para a WEB está mais fácil do que nunca.

Ainda existe no mercado bons produtos para interface WINDOWS, o genexus ainda precisa melhorar se quiser manter esta plataforma.. mas .. digo mas .. ter investido e muito nestes ultimos anos nesta plataforma WEB foi um grande acerto.

Redes Sociais, Mashup, Web 2.0 , a Artech falou e acertou ..


Parabéns a Artech pelo lançamento dos seus ultimos e mais novos produtos .. GENEXUS EVL1 , GENEXUS SERVER e a K2bTools pela Suite 4.0


Saudações Artech Team e K2bTools Team.



Ricardo Oliveira



sexta-feira, 21 de agosto de 2009

Prontos para aposentar seus aplicativos Windows?


Migramos nos ultimos dias com o RC do EVL , nosso ultimo aplicativo WINDOWS, que era o WINJULGA, nasceu o WEBJULGA. Ficou 100% funcional assim como era no mundo windows e nos trouxe diversas vantagens do mundo Web.

Vou destacar alguns comparativos , melhorias e alguns aprendizados:

1) Manutenção simplificada Web, 1 servidor , todos atualizados, um dos nossos maiores gargalos, já que este aplicativo é utilizado no Brasil inteiro;

2) Correções centralizadas Web, 1 servidor, correção em todos os locais;

3) Processo de instalação simplificado, roda em qualquer netbook, inclusive os que possuem LINUX, nada de Dlls e manutenção em máquinas clientes ;

4) Interface Rica , GXUI, AJAX, AGENDA, GRÁFICOS;

5) Liberdade de tecnologia, podemos migrar para servidores LINUXS/JAVA a qualquer momento, méritos da tecnologia GENEXUS;

6) Velocidade de execução, dentro dos parâmetros normais de aplicativos WEB com bons links ADSL, lógico que quanto mais rápido os links melhor será a performance do aplicativo;


É por estas e outras que digo , "Estamos prontos para aposentar nossos aplicativos Windows!"

Parabéns Artech, EVL e a Comunidade Web por ter valido a pena estes esforços.

Sangue , suor e lágrimas de Alegria!


Abraço


Ricardo
RCO Proc. de Dados