Our great sponsors
-
Finally, if you’re not familiar with a front end javascript library—maybe because you’re a backend developer—You might also want to look into libraries for programming languages that you’re familiar with. There are often wrappers for existing technologies like GTK, FLTK, Qt. For example, FLTK-rs for Rust, or the GTK3 gem for Ruby.
-
If you use a Javascript framework for the web, a good place to start is to see if there is a desktop counterpart for that library. For example, Quasar for Vue developers, React Native for React developers, Ember Electron for Ember developers and so on.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
egui::CentralPanel::default().show(ctx, |ui| { // The central panel the region left after adding TopPanel's and SidePanel's ui.heading("eframe template"); ui.hyperlink("https://github.com/emilk/eframe_template"); ui.add(egui::github_link_file!( "https://github.com/emilk/eframe_template/blob/master/", "Source code." )); let response = ui.add(Label::new("Test Context Menu").sense(Sense::click())); response.context_menu(|ui| { if ui.button("Open").clicked() { ui.close_menu(); } ui.separator(); if ui.button("Cancel").clicked() { ui.close_menu(); } }); egui::warn_if_debug_build(ui); });
-
Not to be confused with Jetpack Compose, the modern toolkit for building Android apps, JetBrains’ Compose Multiplatform is based on the same technology but allows you to build for Windows/MacOS, Linux and the web.