+1 - right now it's really the the best option, especially if you have to learn from scratch
I already know Flutter and so that would be the easiest for me if it worked well enough, and I could develop one application for all mobile platforms (L5/Android/iOS) at the same time. So it would be easy/free to do L5 apps, but probably not as small/fast/efficient/native as pure GTK/Libhandy. Will it be "good enough" though? Too early to tell right now...
I'm torn between these for L5 development:
1) GTK/Libhandy/Builder/Glade (hard to figure out with Rust but most native to L5 and continuous improvements for mobile usecase)
2) Druid - Rust with well though out reactive UI architecture that fits Rustlang nicely (but no Libhandy and not ready for prod yet afaict):
https://github.com/linebender/druid
3) Flutter Desktop Linux (getting close to working on aarch64, but not yet)
https://github.com/flutter/engine/pull/20254#issuecomment-694546839
@vancha The world needs more GTK programming tutorials in general! If I don't understand the documentation it is a lot of trail and error until I know how things work... And this is very often the case...
Today is the last day to grab the Librem Mini for $100 off!
https://puri.sm/products/librem-mini/
- Disabled and neutralized Intel Management Engine
- Full disk encryption
- Free, private, secure and stable GNU/Linux
Software Development Progress July and August 2020
https://puri.sm/posts/software-development-progress-july-and-august-2020/
"Software development progress for the Librem 5. This time for July and August 2020"
retro-gtk 1.0.0 released! 🎉
This major API cleanup of the @Libretro frontend library that powers @GNOME Games now runs cores isolated in a subprocess, supports cores rendering with OpenGL, improves its timing accuracy, and resamples its audio.
Documentation: https://gnome.pages.gitlab.gnome.org/retro-gtk/
Flutter Linux desktop is already a thing, but currently can't cross compile to aarch64. However that may shortly change, when this merges: https://github.com/flutter/buildroot/pull/390#discussion_r486818885
The Massive Privacy Loopholes in School Laptops
https://puri.sm/posts/the-massive-privacy-loopholes-in-school-laptops/
"If you are a parent who cares about #privacy ...you can also invest in Purism products and have peace of mind that your child's data is protected while they access school services on the web..."
Original article: https://www.washingtonpost.com/technology/2020/08/10/laptop-buyers-guide-distance-learning/
For anyone interested, free remote Flutter conference is taking place on August 14th, 2020. Ken VanDine , engineering manager on Ubuntu Desktop, will be covering the recent work to bring Flutter support to Linux, which was released as an alpha last month.
I'm pretty excited about this, but can't cross-compile for L5 yet:
https://medium.com/flutter/announcing-flutter-linux-alpha-with-canonical-19eb824590a9
If you didn't port your app to libhandy 1, now is the best time. We even have a migration guide to help you! https://gnome.pages.gitlab.gnome.org/libhandy/hdy-migrating-0-0-to-1.html
If you ported to a libhandy 1 alpha, I also strongly recommend you to update to 0.90 as you are guaranteed you won't have to change a thing after.
Had a little fun this morning building my first Rust application and running it on the Librem5 emulator. Here are a few things I learned specific to developing on a Mac:
@zwerg12 @purism I got the latest L5 img running in VirtualBox on MacOS. The Web browser displays the initial https://body.scultpting.app page, but unfortunately buttons don't respond to clicks 😔 .
Flutter Web is experimental at this stage so I'm hoping that issue will get ironed out one day.
This is what a private, secure and freedom respecting phone looks like #Librem5 https://www.youtube.com/watch?v=KhrnMVJDpfs
We are so proud of what the team and community have achieved so far and it's only going to get better 🚀