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

Implementación de FireMonkey en HTML5 con FMXLinux en WSL2

La forma más rápida de comenzar con la implementación de Linux desde Delphi es usar el Subsistema de Windows para Linux (WSL). A partir de Windows 10, versión 2004 (compilación 19041), WSL2 incluye un kernel completo de Linux, por lo que la depuración y todo funciona como se esperaba.

  1. Instale WSL2 (puede verificar su número de compilación a través del subprograma de información del sistema, pero la compilación 19041 ha estado disponible durante un tiempo).
      1. Panel de control
      2. Programas
      3. Activar o desactivar las características de windows
      4. Subsistema de Windows para Linux
      5. Reiniciar
Installing WSL2 on Windows 10
  1. Instale Ubuntu a través de Microsoft Store: Ubuntu sin el número de versión es la versión LTS actual y se actualizará en el futuro. Hay otras distribuciones (Kali, Pegwin, Alpine WSL, etc.), pero todas son un poco diferentes.
  1. Inicie Ubuntu: a través del menú Inicio o desde una ventana de PowerShell / Terminal / CLI con los comandos de WSL o Ubuntu. Si tiene más de un Linux instalado, WSL lanza el predeterminado. La primera vez que lo inicie, tenga en cuenta que tomará unos minutos y luego le pedirá nuevas credenciales de Linux.
  2. Ejecute SetupUbuntu4Delphi21.sh: hice un script en gist que hace toda la configuración de Ubuntu para que esté listo para apuntar desde Delphi. Puede usar wget para descargarlo o puede escribir los comandos manualmente. Crea un archivo de script llamado pa21.sh en su carpeta de inicio para iniciar PAServer rápidamente. Puede modificarlo para pasar los ajustes de configuración predeterminados.
  1. Instalar FMXLinux desde GetIt
  1. Ejecute el servidor de broadwayd: ya debería tener paserver en ejecución (el script anterior lo lanzó), por lo que probablemente querrá una nueva ventana de terminal de Ubuntu donde pueda iniciar broadwayd. Me gusta usar la nueva Terminal de Windows, ya que facilita la apertura de varias pestañas y WSL se integra muy bien con ella.
  1. Importar Linux SDK en Delphi IDE – Herramientas> Opciones> Implementación> SDK Manager – La dirección IP para la instancia PAServer es localhost / 127.0.0.1;, así que tenga en cuenta que está compartiendo puertos entre la instancia WSL y su sistema operativo Windows 10 host.

  1. Ahora es solo cuestión de ejecutar la mayoría de los proyectos de FireMonky y conectarse a localhost: 8080 desde su navegador.

    Una cosa a tener en cuenta es que hay una instancia de la aplicación ejecutándose en el servidor para cada cliente, y cada uno tiene su propio número de puerto. Hay formas de administrar esto en el servidor con un poco de esfuerzo, pero esa es una publicación de blog para otro día.

https://embt.co/3oFnZVW


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 el autor

Director de Delphi Consulting para GDK Software USA. Muchas patentes relacionadas con software, incluidas desbloqueo por deslizamiento y patrón y motores de búsqueda. Primeras insignias Plata y Oro de Delphi en Stack Overflow Ex defensor de los desarrolladores de Embarcadero Technologies. Fanático de la programación desde hace mucho tiempo, especialmente con Delphi. Autor, Podcaster/YouTuber, Improvisor, Orador Público, Padre y Amigo.

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES