Skip to content
robertsdotpm.github.io·

🛠️New Installer Tech Supports Multiple Languages and Platforms

Build cross-platform installers for any language, no bundlers needed

TL;DR

A new installer tech allows developers to build cross-platform installers for Windows, Linux, and macOS without bundlers. It supports multiple languages including Python, JavaScript, and Ruby, ensuring isolated environments for each app.

A new installer technology is now available, allowing developers to build cross-platform installers for Windows, Linux, and macOS without the need for bundlers or freezing. This tech installs the project's runtime and dependencies into a folder, ensuring that each app runs in an isolated environment. Developers can customize the installer with a name, icon, and settings, and it supports multiple languages including Python, JavaScript, Ruby, and more. The installer can be built for every platform, with an ordinary .exe for Windows, .run for Linux, and .zip for macOS. It's a game changer for anyone looking to streamline their app distribution across different operating systems.

Key Points

1

Installers support Windows, Linux, and macOS, built with NSIS for Windows and one POSIX shell script for Linux and macOS.

2

Supports multiple languages including Python, JavaScript, Ruby, and more, each requiring a runtime download.

3

Installers can be customized with a name, icon, and settings, and can be signed by the server, user, or not at all.

4

Each app gets its own folder with its own copy of every dependency, ensuring no shared dependencies between apps.

5

Installers can be built for multiple platforms, including Windows, Linux, and macOS, with an ordinary .exe for Windows.

Why It Matters

If you're building cross-platform apps, this new installer tech is a must-have. It supports multiple languages and platforms, ensuring isolated environments for each app. For example, if you're developing a Python app for Windows and a JavaScript app for Linux, this tech allows you to build installers for both without worrying about shared dependencies or bundlers. The isolated environments ensure that one app cannot break another, and uninstalling just deletes the app's folders.

installerscross-platformmultiple-languagesisolated-environmentsno-bundlers

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,508 builders reading daily.

Also get