| | | GeneXus X oferece a possibilidade de utilizar facilmente nossos próprios controls e assim gerar uma interface gráfica e interativa com mais funcionalidades. |
Se você for desenvolvedor e sabe código JavaScript, Flash ou Silverlight; tem que estar a par de como desenvolver seu próprios User Controls. Estes componentes podem adaptar-se, criar-se partindo de zero ou personalizar-se, e contam com um esquema suficientemente amplo para incluir qualquer control Web já existente, como os Google Controls ou outros.
Os User Controls são ferramentas Web que podem desenvolver-se para estender a arquitetura da GeneXus X e que se exibem sobre a aplicação final, focadas ao usuário. Sua virtude principal consiste em expandir aplicações e gerar uma interface de usuário enriquecida; mais rica e atraente.
Um exemplo ilustrativo é o desenvolvimento do projeto Enterprise 2.0 - uma aplicação do tipo "rede social" baseada em uma empresa, capaz de suportar tanto "redes sociais públicas" quanto "privadas"- que está baseada na GeneXus X e utiliza User Controls desenvolvidos para a GeneXus X. Usar os controls “possibilitou ter uma interface do estilo Web 2.0 onde há uma forte interação entre a aplicação e o usuário”, disse a esse respeito Gonzalo Echagüe, encarregado do projeto. Gonzalo também detalhou quais foram os User Controls usados no Enterprise 2.0:
• CalendarWebFX: um datepicker que permite selecionar uma data de um calendário.
• Image Gallery: permite apresentar imagens e ir trocando a anterior e seguinte.
• Captcha: possibilita a representação de uma imagem randômica para que o usuário digite o que vê na imagem ao momento de registrar-se.
• GXChart: gera gráficas baseadas no servidor de gráficas do GeneXus.
• GXMap: interage com um servidor de mapas, mostrando endereços, mapas e/ou coordenadas dentro da aplicação.
Por outra parte, e para se interiorizar ainda mais na temática, está disponível a conferência de José Lamas, integrante da equipe de desenvolvimento da Artech, no XVIII Encontro Internacional GeneXus: “A extensibilidade do GeneXus e a estante sem fim”. José Lamas convoca a participar da experiência de desenvolver User Controls: “Para os que quiserem construir extensões com a GeneXus X, a pergunta que devem se fazer é: quais funcionalidade posso adicionar à GeneXus X? Esse é o caminho adequado para transformar conhecimento em sistemas”, comentou. Inclusive, em sua apresentação, J. L. aborda temas mais macro contextualizando os User Controls no marco da extensibilidade própria da GeneXus X, e por sua vez, a relação desta tecnologia com a sociedade atual e com dois modelos econômicos nos quais é possível se trabalhar.
|
| | | | | | | | |
| |