Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiNotícia

Implantando FireMonkey para HTML5 com FMXLinux em WSL2

A maneira absolutamente mais rápida de iniciar a implantação do Linux a partir do Delphi é usar o Windows Subsystem for Linux (WSL). A partir do Windows 10 Versão 2004 (Build 19041), o WSL2 inclui um kernel Linux completo, portanto, a depuração e tudo funciona conforme o esperado.

  1. Instale o WSL2 (você pode verificar o número da sua compilação por meio do miniaplicativo de informações do sistema, mas a compilação 19041 já está disponível há algum tempo.)
    1. Painel de controle
    2. Programas
    3. Liga ou desliga características das janelas
    4. Subsistema Windows para Linux
    5. Reiniciar
Installing WSL2 on Windows 10
  1. Instale o Ubuntu através da Microsoft Store – Ubuntu sem versão # é a versão LTS atual e será atualizado no futuro. Existem outras distribuições (Kali, Pegwin, Alpine WSL, etc.), mas todas são um pouco diferentes.
  1. Inicie o Ubuntu – por meio do menu Iniciar ou de uma janela PowerShell / Terminal / CLI com os comandos WSL ou Ubuntu. Se você tiver mais de um Linux instalado, o WSL iniciará o padrão. Ao iniciá-lo pela primeira vez, saiba que levará alguns minutos e, em seguida, solicitará novas credenciais do Linux.
  2. Execute SetupUbuntu4Delphi21.sh – Eu fiz um script no gist que faz toda a configuração do Ubuntu para deixá-lo pronto para ser direcionado a partir do Delphi. Você pode usar o wget para baixá-lo ou digitar os comandos manualmente. Ele cria um arquivo de script chamado pa21.sh em sua pasta pessoal para iniciar o PAServer rapidamente. Você pode modificá-lo para passar as configurações padrão.
  1. Instale FMXLinux do GetIt
  1. Execute o servidor broadwayd – você já deve ter o paserver em execução (o script acima o lançou), então provavelmente você desejará uma nova janela de terminal do Ubuntu onde possa iniciar broadwayd. Gosto de usar o novo Terminal do Windows, pois facilita a abertura de várias guias e o WSL se integra perfeitamente a ele.
  1. Importe o Linux SDK no Delphi IDE – Ferramentas> Opções> Implementação> SDK Manager – O endereço IP da instância PAServer é localhost / 127.0.0.1, portanto, lembre-se de que você está compartilhando portas entre a instância WSL e seu host Windows 10 OS.

  1. Agora é apenas uma questão de executar quase qualquer projeto FireMonky e conectar-se ao localhost: 8080 do seu navegador.

    Uma coisa a se ter em mente é que há uma instância do aplicativo em execução no servidor para cada cliente e cada um tem seu próprio número de porta. Existem maneiras de gerenciar isso no servidor com um pouco de esforço, mas isso é uma postagem de blog para outro dia.

https://embt.co/3oFnZVW

See What's Coming in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Sobre o autor

Diretor de Consultoria Delphi da GDK Software USA. Muitas patentes relacionadas a software, incluindo desbloqueio por deslize e padrão e mecanismos de pesquisa. Primeiros emblemas Silver e Gold Delphi no Stack Overflow Ex-advogado de desenvolvedores da Embarcadero Technologies. Fã de longa data de programação, principalmente de Delphi. Autor, Podcaster/YouTuber, Improvisor, Orador, Pai e Amigo.

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES