4D iniciou um novo programa para partilhar o código fonte dos componentes chave 4D internos, tais como o Relatório Rápido de 64 bits, os seleccionadores de data/hora, ou mesmo a interface de utilizador 4D Write Pro.
Parece já interessante, mas o que é que significa concretamente para si? Sempre quis utilizar o widget do Colector de Tempo, mas com um aspecto e uma sensação diferentes. A interface de utilizador 4D Write Pro é óptima, mas não cabe exactamente na sua aplicação, o que requer uma abordagem mais “como o Microsoft Office” da barra de fita.
Ao fornecer-lhe o código fonte, 4D permite-lhe tirar partido do trabalho realizado pela equipa de engenharia 4D, personalizá-lo e torná-lo seu! Isto está de facto a abrir grandes possibilidades para a comunidade de desenvolvedores 4D.
Como proceder? É tão simples como:
Descarregar o código fonte 4D a partir do repositório do fórum 4D
Personalizar os componentes e torná-lo seu
Integrar a nova versão na sua aplicação
Implementar a sua aplicação aos seus clientes e utilizadores com a sua própria versão do componente
Quem é elegível para este programa?
Todos os parceiros 4D que começam com o Programa Prata!
Onde descarregar o código fonte?
Existe um local único: o fórum dos Parceiros 4D em todo o mundo.
Quais são os componentes disponíveis a partir de hoje?
Até à data, o código fonte dos seguintes componentes foi publicado para o 4D v16 R2:
Interface 4D Write Pro
4D Engineering concebeu para si uma interface pré-desenhada por defeito para 4D Write Pro disponível dentro do produto 4D. Basta arrastar e largar o widget da biblioteca de objectos para o editor de formulários e este está pronto a ser utilizado.
Relatórios 4D
O Relatório 4D é a componente interna na qual se baseia o diálogo do Relatório Rápido de 64 bits. Para mais detalhes, o novo diálogo é apresentado nos 2 posts seguintes: Quick Report Editor totalmente reescrito e criar facilmente relatórios de tabelas cruzadas.
Pop 4D
4D Pop é uma série de componentes de produtividade agrupados numa barra de ferramentas que se integra com o ambiente de desenvolvimento 4D. Repleto de ferramentas inteligentes e imediatamente útil para os programadores, o 4D Pop tem muitas vantagens. Por exemplo, pode compor a sua paleta 4D Pop com as ferramentas que preferir, sem sobrecarregar o seu ecrã.
Área SVG
Este componente traz uma área SVG manipulável para as suas interfaces de utilizador. O campo Área SVG permite-lhe criar gráficos vectoriais, desenhados à mão ou gerados programmaticamente, ligados a dados na aplicação anfitriã. Suporta formas, cores e padrões de preenchimento 4D padrão, e pode também conter imagens bitmap sob a forma de links. O conteúdo da área pode ser armazenado num registo ou exportado como um ficheiro SVG.
Progresso 4D
4D O progresso está disponível na biblioteca de objectos do editor de formulários. Permite-lhe abrir uma ou mais barras de progresso na mesma janela.
SVG 4D
4D inclui um motor de renderização integrado que pode ser utilizado para exibir ficheiros SVG. A linguagem XML utilizada para manipular imagens SVG é particularmente rica e extensa. Para facilitar o arranque, 4D fornece o componente SVG, que inclui numerosos comandos que podem ser usados para criar e manipular objectos gráficos comuns.
Widgets 4D
4D Widgets são funcionalidades fornecidas como componentes que podem ser acedidas a partir do editor de formulários a partir da biblioteca de objectos pré-configurados. Estes widgets são objectos compostos com características pré-definidas. Fornecem acesso a funções padrão e são muito simples de implementar.
Estão disponíveis três widgets: DatePicker (selector de data), TimePicker (selector de hora) e SearchPicker (área de pesquisa com aspecto padrão).
O código fonte actualizado de todos os componentes já partilhados é publicado com cada novo lançamento R, para que possa beneficiar das nossas correcções de bugs e/ou novas funcionalidades.
Mais componentes terão o seu código-fonte publicado no futuro, com os próximos lançamentos de R. Só precisa de nos deixar algum tempo para os preparar de modo a facilitar a sua vida.