New Svelte NodeGui Allows Creating Native Desktop Applications with Qt and Svelte. Jamie Birch recently announced Svelte NodeGui, a framework for developing desktop applications on Windows, Linux, and MacOS. A lighter alternative to Electron, Svelte NodeGui lets developers write their applications with the Svelte front-end framework and compiler.
Jamie Birch recently announced Svelte NodeGui, a framework for developing desktop applications on Windows, Linux, and MacOS. A lighter alternative to Electron, Svelte NodeGui lets developers write their applications with the Svelte front-end framework and compiler, the Qt widget toolkit, and a subset of HTML and CSS.
Svelte NodeGui documentation presented the rationale and benefits behind the new framework as follows:
Svelte NodeGui is a Svelte renderer for NodeGui, which is an efficient JavaScript binding to a cross-platform graphical user interface (GUI) library
Qt
. Qt is one of the most mature and efficient libraries for building desktop applications. This enabled Svelte NodeGui to be extremely memory and CPU efficient as compared to other popular Javascript Desktop GUI solutions. A hello world app built with Svelte NodeGui runs on less than 20Mb of memory.
Some developers have reported the size of a basic hello world Electron application to be as high as 115 MB or 275 MB. Svelte NodeGui manages to compile smaller executables with a better memory consumption by not shipping the Chromium web browser together with the web application.
Conversely, Svelte NodeGui applications cannot leverage browser APIs nor the full extent of HTML and CSS. A Svelte NodeGui app is a Node.js app whose user interface is made of Qt widgets (e.g., QMainWindow
, QCheckBox
) that can be styled with the subset of CSS supported by Qt’s stylesheet syntax and are laid out with Flexbox — a web browser’s one-dimensional layout method. Qt widgets’ surface area may be lower than that of HTML native elements, which effectively limits developers to using a Qt-supported subset of HTML. Svelte NodeGui ships with 13 tags or UI components, including buttons, image tags, editable text areas, progress bars, or native OS windows.
Hire dedicated Node JS developers & programmers in India for custom full-stack NodeJS web development projects on hourly/full-time basis. Strict NDA, 16+ years exp & 2500+ clients|450+ Experts
Get business-centric Node.Js development services from expert Node.JS developers. We have expertise in developing & maintaining Node JS apps as per the business requirements.
SISGAIN is the top rated node js development company providing professional services on node js web and mobile development.
Looking to hire Node js developers? One of the top Node js development companies in India & USA offers cost-effective Node js web development services.
A Guide to Hire Node.js Developers who can help you create fast and efficient web applications. Also, know how much does it cost to hire Node.js Developers.