BLOGS

4D FOR FLEX

warning: file_get_contents(http://www.telize.com/geoip/54.80.140.29) [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.

Além do PC vs Mac

A compatibilidade e estabilidade multiplataforma de 4D é lendária. Agora, existem mais de duas plataformas, cada navegador, cada smartphone e cada tecnologia RIA é uma nova plataforma com novos padrões que 4D se satisfaz em suportar.

Ao abrir a caixa

4D v12 tem um servidor web integrado. 4D v12 inclui numerosas funcionalidades integradas que lhe permitem colocar sua aplicação em linha imediata.



 

  

 

Funcionalidades incluídas com 4D

Posso chamar código 4D com o 4D for Flex?

Sim, é possível chamar métodos 4D publicados para o SQL.

Basta seleccionar a opção "Disponível pelo SQL" no editor de propriedades do método e chame-o a partir do seu código SQL.

Consulte os exemplos fornecidos para saber como fazer.

Que controlos da interface do utilizador oferece o 4D for Flex?

Actualmente, o 4D for Flex oferece:

 

• grelha de dados personalizada herdada da grelha de dados Flex

• alguns controlos de navegação (como início-próxima-última... automaticamente)

 

É também possível utilizar os controlos Flex UI como a grelha de dados avançada, disponível no Flex 3 Builder Pro:
http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_6.html

Qual é a diferença entre o 4D for Flex e o DAX?

Ambos permitem programar aplicações ricas para Internet (RIAs) para o 4D Server. Contudo, seguem dois esquemas diferentes:

O 4D for Flex funciona em modo ligado, sem qualquer componente do lado do servidor. A comunicação entre cliente e servidor baseia-se num protocolo SQL patenteado (o mesmo que é utilizado para o suporte ODBC para SQL). Logo, requer a abertura de uma porta especial no firewall para permitir a comunicação.

O 4D for Flex necessita do 4D Server?

Não para programação, mas sim para distribuição.

O 4D for Flex é compatível com outras fontes de dados SQL?

Não, o 4D for Flex utiliza um protocolo SQL específico para o 4D SQL Server.

Como resolver um alerta de segurança no 4D for Flex?

Pode obter o erro seguinte:

 

Error #2048
Security sandbox violation
http://localhost8080/SpendingsUI.swf cannot load data from localhost1919

Isto acontece devido a uma alteração no modelo de segurança do Adobe Flash Player a partir da versão 9.0.124. Consulte: http://www.adobe.com/support/security/bulletins/apsb08-11.html
 

Para resolver este problema, deve utilizar o 4D Server v11 SQL Release 2.

 

Tenho um conflito com o 4D for Flex e o Adobe AIR

"Tentei criar um projecto AIR utilizando o 4D for Flex, mas parece que existe um conflito. É como se algumas classes do 4D for Flex entrassem em conflito com as classes SQL do AIR. SQLConnect  é uma delas."


1) Conforme explicado no manual de utilização, a camada Flash não é suportada.

 

2) Se mesmo assim, pretender utilizar esta API, pode qualificar esta função da seguinte forma:

 

Onde está o ficheiro de localização português no 4D for Flex?

“Um utilizador Flex principiante com um Flex Builder 3 recém-instalado não terá a localização es_ES  e não poderá  compilar/executar as  demos."

 

A Adobe não oferece a localização "pt_PT" (apenas em inglês e japonês). Terá de criar a sua própria localização utilizando a ferramenta "copylocale" da Adobe.