Desktop development in 2022?

This page summarizes the projects mentioned and recommended in the original post on /r/AskProgramming

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • React

    The library for web and native user interfaces.

  • My first stop was Node.js, something I was only sort of vaguely familiar with before. It's a JavaScript runtime environment that has a package manager with every kind of library you could possibly need, including a dozen different frameworks to create a UI, like React.js. While it's most often used to write web apps that run in a browser, it can compile to exe. Personally, after setting up and creating a few test apps with Node.js and React and playing around with the package manager npm, I found the whole experience to be exhausting and a little bit overwhelming. This is coming from someone who has no problem jumping into a new programming/language environment with a manual and a pot of coffee.

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • I looked at a few other things but not well enough to review them, until I stumbled on Dart. Dart is a newer language that's very easy on the eyes, reads like a cleaner version of C, and has incredible development tools. I never actually "learned" Dart, I just jumped in and was writing code in 5 minutes. It's also the language used by the Flutter framework, which is a much nicer UI experience than the Node.js alternatives like React and Express; and Flutter just added support to target native Windows apps!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

  • I looked at a few other things but not well enough to review them, until I stumbled on Dart. Dart is a newer language that's very easy on the eyes, reads like a cleaner version of C, and has incredible development tools. I never actually "learned" Dart, I just jumped in and was writing code in 5 minutes. It's also the language used by the Flutter framework, which is a much nicer UI experience than the Node.js alternatives like React and Express; and Flutter just added support to target native Windows apps!

  • Visual Studio Code

    Visual Studio Code

  • I highly recommend Visual Studio Code (an open-source all-platform editor, not to be confused with Visual Studio) with the Dart and Flutter extensions - you can just jump in and start writing Dart apps for the command line, then take a look at Flutter to see how the UI side looks. Dart code compiles to reasonably small executable file on every platform, with two limitations off the top of my head: I don't think you can compile for a different platform than the one you're using (there are CI/CD tools that can do this automatically, like GitHub), and I have no idea how Flutter fits into that process yet because desktop app support is relatively new.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Comparing Dart and TypeScript

    9 projects | dev.to | 16 Nov 2022
  • How to Deploy Dart Functions to AWS Lambda

    5 projects | dev.to | 8 May 2024
  • Lançamento do App Edudu

    2 projects | dev.to | 28 Mar 2024
  • The Road to Enhanced Flutter Development Part 1

    3 projects | dev.to | 3 Sep 2023
  • Flutter 3 on Devuan 4: 始め方

    10 projects | dev.to | 4 Aug 2023