Poland hands over 5,000 Starlink systems to Ukraine
Poland has supplied Ukraine with an additional 5,000 Starlink Enterprise items to ensure stable communications for the military and critical infrastructure.
Archived version: archive.is/newest/pravda.com.u…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
More than a decade ago, Congress tried to pass SOPA and PIPA—two sweeping bills that would have allowed the government and copyright holders to quickly shut down entire websites based on allegations of piracy. The backlash was immediate and massive.Electronic Frontier Foundation
Technology reshared this.
Massive Expansion Of Italy’s Piracy Shield Underway Despite Growing Criticism Of Its Flaws
Massive Expansion Of Italy’s Piracy Shield Underway Despite Growing Criticism Of Its Flaws
Walled Culture has been following closely Italy’s poorly designed Piracy Shield system. Back in December we reported how copyright companies used their access to the Piracy Shield system to order I…Techdirt
BrikoX likes this.
The Details About the 6 Donald Trump Corporate Bankruptcies
Why Donald Trump's Companies Went Bankrupt
Find out which of Donald Trump's companies went bankrupt. See how many times Trump has sought bankruptcy protection for his ventures.Tom Murse (ThoughtCo)
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
More than a decade ago, Congress tried to pass SOPA and PIPA—two sweeping bills that would have allowed the government and copyright holders to quickly shut down entire websites based on allegations of piracy. The backlash was immediate and massive.Electronic Frontier Foundation
Trump’s Trade War Risks Forfeiting America’s Economic Primacy
Trump’s Trade War Risks Forfeiting America’s Economic Primacy
The United States has steered an economic order for 80 years based on trade and trust, making the country the world’s financial superpower. That vision is now blurred.Patricia Cohen (The New York Times)
GUI Programming Recommendations
Hello all,
I'm trying to get into GUI programming, but am hesitating on using a Python library to make my first barebones program. My goal is to code basic buttons and understand how operating systems implement the way they draw windows for applications.
I have coded mostly in scientific libraries or high-level languages that are fairly simple (Python, Matlab, Julia)... Also am familiar with basic concepts and syntax from C.
Looking for recommendations to start. I am happy to learn a new PL. Interested in writing code for legacy hardware and mobile. Bonus if the codes are general enough to be written for most displays one could interact with.
like this
Google Is Helping the Trump Administration Deploy AI Along the Mexican Border
Five years after Google Cloud CEO Thomas Kurian assured employees that the company was “not working on any projects associated with immigration enforcement at the southern border,” federal contract documents reviewed by The Intercept show that the tech giant is at the center of project to upgrade the so-called virtual wall.
U.S. Customs and Border Protection is planning to modernize older video surveillance towers in Arizona that provide the agency an unblinking view of the border.
A key part of the effort is adding machine-learning capabilities to CBP cameras, allowing the agency to automatically detect humans and vehicles as they approach the border without continuous monitoring by humans. CBP is purchasing computer vision powers from two vendors, IBM and Equitus. Google, the documents show, will play a critical role stitching those services together by operating a central repository for video surveillance data.
Google Is Helping the Trump Administration Deploy AI Along the Mexican Border
Google is part of a Customs and Border Protection plan to use machine learning for surveillance, documents reviewed by The Intercept reveal.Sam Biddle (The Intercept)
youtube but with adblockers.
the only other one is Google TV just to watch the shows i already purchased since i can't find a way to rip out the drm
It doesn't matter what anyone does. I don't actively remember snoozing it or sleeping through it. That shit is on autopilot. I have snoozed an alarm and sent a text to someone without waking up.
The 5 alarms is necessary. I have 3 on my phone and 2 on my Google home because I have slept through 2-3 alarms before. If I am asleep asleep you can pour water on me and I won't wake up. Shattering glass. Vacuum. Blender. Lights. You name it.
My mom used to have to take my blankets and pillow away. Turn on my lights. Poor water on me and smack me around to get me outta bed at times.
I blame my father. When I was little I would fall asleep and take naps right next to his floor tom while he was practicing with his band. Full volume band practice and I would just pass out into my box of Legos right there next to him.
It is what it is.
Syrian Foreign Ministry Accuses Israel of ‘Destabilization’ After Massive Wave of Attacks
Syrian Foreign Ministry accuses Israel of ‘destabilization’ after massive wave of attacks
Israel’s defense minister issued a new threat against Syrian leadership and warned of a ‘heavy price’ to pay if Tel Aviv’s interests are endangeredthecradle.co
Evidence used to convict Lucy Letby is flawed, leading experts say
The evidence used to convict Lucy Letby of poisoning babies is flawed, seven leading experts have said, in a dossier that will be submitted to the miscarriage of justice watchdog.
The former nurse’s legal team will on Thursday hand an 86-page report to the Criminal Cases Review Commission (CCRC) which they say casts “serious doubt” on her convictions.
Letby, 35, was found guilty of deliberately poisoning two baby boys with insulin on the neonatal unit at the Countess of Chester hospital in August 2015 and April 2016 respectively.
The prosecution told jurors at Letby’s trial there could be “no doubt that these were poisonings” and that “these were no accidents” based on the babies’ blood sugar results.
A detailed analysis of the cases due to be handed to the CCRC on Thursday suggests jurors were “misled” about several aspects of the insulin cases, Letby’s legal team said.
The report by seven experts claims that the Roche immunoassay test used in the two cases – and presented as proof of deliberate insulin poisoning – is unreliable.
Evidence used to convict Lucy Letby is flawed, leading experts say
Former neonatal nurse’s legal team to hand over 86-page report which they say casts ‘serious doubt’ on guilty verdictJosh Halliday (The Guardian)
YouTube removes 'gender identity' from hate speech policy
YouTube removes 'gender identity' from hate speech policy
TariffTokers, Gen Z’s ‘it couple’, Easter potatoes, anti-MAGA hats, Zuck's D.C. mansion, Amazon's TikTok bid, Silicon Valley's cupid, and the fastest growing political channels on YouTubeTaylor Lorenz (User Mag)
like this
BDS calls for Boycott of Microsoft Game Pass, Minecraft, New XBox Consoles
The BDS National Committee (BNC) has decided to make Microsoft a “priority target” to pressure the company to end its support for Israel’s war effort, after revelations that its AI and cloud services have been heavily used in the genocidal assault, organizers told Drop Site News.
Two Microsoft employees fired for their activism, Abdo Mohamed and Hossam Nasr, played key roles in driving the BNC’s decision. The pair organized a vigil outside the company’s headquarters in 2024.
The committee is asking all those who have taken its pledge to take three concrete steps
- Cancel your Xbox Game Pass subscription
- Boycott Candy Crush, Minecraft, and Call of Duty—flagship videogame franchises owned by Microsoft
- Boycott all Microsoft Gaming products, including Xbox-branded consoles, headsets, accessories, and all games published by Microsoft-owned publishing labels (such as Xbox Game Studios, Activision, Bethesda and Blizzard)
BDS calls for Boycott of Microsoft Game Pass, Minecraft, New XBox Consoles
No more Call of Duty. No more Minecraft. No more XBox (unless you already own one).Ryan Grim (Drop Site News)
like this
Top Trump Aide Hosts White House Meeting with Kremlin Envoy
Putin Envoy Says He’s in U.S. for Talks With Trump Administration
The meeting between Kirill Dmitriev and Steve Witkoff was apparently the first time in years that a senior Russian official had traveled to the U.S. for talks with an American counterpart.Anton Troianovski (The New York Times)
At least 27 killed in Israeli bombing of shelter in Gaza City, rescuers say
An Israeli bombing of a school turned shelter in Gaza City has killed at least 27 people, rescuers said, and hundreds of thousands in the Rafah area are fleeing in one of the biggest mass displacements of the war amid Israel’s newly announced campaign to “divide up” the Gaza Strip.
Three missiles hit Dar al-Arqam school in the al-Tuffah neighbourhood on Thursday afternoon, the civil defence agency spokesperson Mahmoud Bassal said, killing several children and wounding 100 people.
Another 20 people were killed in a dawn airstrike on the Shejaia suburb of Gaza City, bringing the total number of casualties reported by the local health ministry to 97 in the past 24 hours.
At least 27 killed in Israeli bombing of shelter in Gaza City, rescuers say
Hundreds of thousands of Palestinians flee from southern city of Rafah in one of war’s biggest mass displacementsBethan McKernan (The Guardian)
Thunderbird Launches Open Source Services to Rival Gmail and Office365
Thunderbird Launches Open Source Services to Rival Gmail and Office365
Thunderbird launches Thundermail and Pro services to offer an open-source alternative to Gmail and Office365, focused on privacy, freedom, and user control.Bobby Borisov (Linuxiac)
like this
At first I thought "Nazis wouldn't take communist dick", but then I remembered Trump and Putin.
(The baby isn't Palestine, though, it's the global trade war Trump is starting or Elon Musk or JD Vance or something.)
don't like this
Duolingo 31/03/2025
Comunque, non ho avuto modo di dirlo subito ma… ‘Ngopp ‘o ling’, la domenica passata alla fine sono effettivamente uscita dal purgatorio Ossidiana, e ora da qualche giorno sono in Diamante. Allora evviva? Beh, piano piano; dipende. Ora sto godendo, sto abbastanza macinando, alternando adeguatamente gaming e learning, andando avanti col programma rimanendo comunque in […]
Trump administration threatens to withhold funding from schools with DEI programs
cross-posted from: lemmy.zip/post/35535333
Education department memo requires public schools to confirm they are complying with anti-diversity policies
What features are missing from piefed, or, why aren't we reccommending piefed instead of lemmy?
Every time I go to the piefed frontpage I'm blown away by how much more polished it is. It has all the bells and whistles that lemmy is sometimes missing.
Whats the catch? Why aren't we recommending everyone goes to piefed instead of lemmy?
App support is one thing I can think of.
like this
“Animali Paralleli”: Un dialogo artistico tra natura e cultura al Museo Malmerendi di Faenza dal 5 aprile all’8 giugno 2025
Il Museo Civico di Scienze Naturali Malmerendi di Faenza presenta "Animali Paralleli", una mostra che esplora il rapporto tra natura e cultura attraverso l’arte contemporanea. Inaugurata sabato 5 aprile alle ore 16, l’esposizione riunisce opere di Alessandra Bonoli, Carmine Calvanese, Sergio Monari, Gianni Pedullà, Maximo Pellegrinetti, Leonardo Santoli e Irene Zangheri, in dialogo con gli animali conservati nelle collezioni del museo.
Curata nei testi da Pasquale Fameli, Maria Mancini e Pierluca Nardoni, la mostra propone un viaggio artistico tra opere che reinventano la fauna in contesti inediti. L’esperienza è arricchita da un’installazione musicale di Daria Baiocchi, le cui sonorità amplificano la connessione tra arte e natura.
Artisti in mostra:
Alessandra Bonoli: scultrice che esplora il rapporto tra naturale e artificiale.
Carmine Calvanese: pittore e docente, la sua ricerca abbraccia tecniche tradizionali e digitali.
Sergio Monari: esponente del Gruppo Ipermanierismo, unisce scultura e poesia.
Gianni Pedullà: artista che riutilizza materiali tessili per creare opere dinamiche.
Maximo Pellegrinetti: scultore e docente, con opere esposte in Italia e all’estero.
Leonardo Santoli: pittore che fonde elementi arcaici e fumettistici.
Irene Zangheri: pittrice che lavora con olio, acrilico e multimediale per esplorare temi spirituali.
Daria Baiocchi: compositrice di fama internazionale, ha realizzato un’installazione sonora per la mostra.
Catalogo della Mostra:Un catalogo raccoglie le opere esposte, i testi critici e le biografie degli artisti, offrendo un approfondimento sul rapporto tra arte e mondo animale.
Dettagli della Mostra:
Luogo: Museo Civico di Scienze Naturali Malmerendi, via Medaglie d'oro 51, Faenza
Date: 5 aprile - 8 giugno 2025
Orari: Martedì e giovedì 9:30-12:00 / 15:00-18:00; sabato e domenica 15:00-18:00 (su prenotazione entro il giovedì precedente: info@museoscienzefaenza.it)
Patrocini: Comune di Faenza, Regione Emilia Romagna, Gruppo Speleologico Faentino
La mostra evidenzia il legame tra istituzioni culturali e territorio, offrendo una riflessione artistica sul mondo naturale in un contesto scientifico.
"Animali Paralleli": Un dialogo artistico tra natura e cultura al Museo Malmerendi di Faenza dal 5 aprile all’8 giugno 2025 - ViaggieMiraggi
Il Museo Civico di Scienze Naturali Malmerendi di Faenza organizza la mostra “Animali Paralleli”, un’esposizione che esplora il rapporto tra natura e cultura attraverso il linguaggio dell’arte contemporanea.Redazione (ViaggieMiraggi)
US bans government personnel in China from romantic or sexual relations with Chinese citizens
The U.S. government has banned American government personnel in China, as well as family members and contractors with security clearances, from any romantic or sexual relationships with Chinese citizens.
Archived version: archive.is/20250403131826/apne…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Starlink rival Eutelsat rolls out wifi on Air Canada planes
Eutelsat, Europe's rival to Elon Musk's Starlink constellation of internet-providing satellites, said on Wednesday it has started providing onboard wifi for passenger and business planes.
Putin supporters turn on Kremlin over Muslim migration
Despite Moscow’s need for outsiders to fuel its war machine, Russians fear a ‘social explosion’ similar to that in Paris or Marseille
Archived version: archive.is/20250403051820/tele…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Russia declares Elton John AIDS Foundation undesirable organisation
Russia’s Office of the Prosecutor General has declared the Elton John AIDS Foundation an “undesirable” organisation.
Archived version: archive.is/newest/pravda.com.u…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Euro, yen surge vs dollar as investors grapple with tariff aftermath
The euro and the Japanese yen soared against the dollar on Thursday, as investors grappled with how U.S. President Donald Trump's far-reaching tariffs will impact global trade and economic growth.
Archived version: archive.is/20250403003106/reut…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Lithuanians bid farewell to 4 US soldiers who died during training exercise
Thousands of people have turned out to bid farewell to four American soldiers who died during a training exercise in the Baltic nation
Archived version: archive.is/20250403073244/abcn…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Denmark announces new aid package for Ukraine worth nearly US$1 billion
The Danish government has held consultations with the Foreign Policy Committee regarding the 25th aid package for Ukraine, amounting to DKK 6.7 billion (about US$970 million).
Archived version: archive.is/newest/pravda.com.u…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Trump ignites trade war against all, slaps 20% tariff on EU, 10% on Ukraine
Trump ignites trade war against all, slaps 20% tariff on EU, 10% on Ukraine
The European Union is set to receive a 20% tariff, while goods from China will be hit with an additional 34%. Ukraine is also included on the list, subject to a 10% tariff.Olena Goncharova (The Kyiv Independent)
Serbian student protesters head to Strasbourg on bicycles to seek EU support
Tracking:
tourdestrasbourg.com/
Got info through @dejan@d-64.social (in german, but also links to videos etc.)
like this
Trump fires National Security Council staff after Laura Loomer urged him to cut people she saw as disloyal: report
Trump fired ‘several’ NSC members after his Oval Office meeting with Loomer, according to reports
Utah ends reduced-price school meals for kids, making them free instead
Utah ends reduced-price school meals for kids, making them free instead. Here’s who is eligible.
Utah families who currently pay reduced prices for school meals will soon get them for free after Gov. Spencer Cox approved a bill Tuesday that eliminates reduced-cost lunches. Here's a breakdown of who is eligible.The Salt Lake Tribune
like this
"Clear attack on our voting rights": Arizona college students sue to stop Trump's election order
A coalition of advocacy organizations sued the Trump administration Monday over President Donald Trump's executive order requiring Americans to present proof of citizenship to register to vote. Such a requirement — beyond exceeding the president's authority over state-run elections — would effectively silence the voice of college students registering for the first time, unsheltered voters and Native voters, argued the Arizona Students' Association, one of the parties to the lawsuit.
"We really saw firsthand what it looks like in Arizona if we do have these onerous citizenship requirements, so we really wanted to be a part of the voice fighting back to make sure that doesn't happen across the country," Kyle Nitschke, the organization's co-executive director, told Salon, referring to a now-blocked state law that also requires proof of citizenship. In a statement accompanying the lawsuit, he described Trump's order as a "clear attack on our voting rights," arguing that a federal proof of citizenship requirement would further disenfranchise college students.
"Clear attack on our voting rights": Arizona college students sue to stop Trump's election order
Kyle Nitschke told Salon that college students would find it much harder to vote if Trump's order is followedSalon.com
coolie4
in reply to gronjo45 • • •zolar
in reply to gronjo45 • • •Not directly programming or coding GUI from scratch with a library or something: Have you considered using a game engine like Godot ( godotengine.org/ ) ?
You would have a toolbox for several essential GUI-elements. You could visually create the GUI and add functionality by script. Also, there are several possibilities to handle different screen sizes and touch.
You would have to learn the UI and concepts of Godot but the documentation is ok and there are plenty of tutorials available.
Godot Engine - Free and open source 2D and 3D game engine
Godot EngineAceofSpades
in reply to gronjo45 • • •You can start with Tkinter since it's a standard python library. Here's a tutorial to get you started.
geeksforgeeks.org/python-tkint…
Python Tkinter Tutorial
GeeksforGeeksliliumstar
in reply to gronjo45 • • •just_another_person
in reply to gronjo45 • • •If you're just trying to familiarize yourself with GUI programming in general, the fastest is going to be Gnome Builder or QT Creator (depending on which DE you're working in). Both are great tools, and make it super easy to understand what goes into all the different pieces of making a GUI app.
If you want something more portable to mobile, maybe Ionic or Cordova would be interesting to you.
KindaABigDyl
in reply to gronjo45 • • •Slint
I really like Slint.
It has Python bindings, tho you wouldn't know it from the docs as it's brand new bindings.
However, it does WORK, and it works well.
Just look for python files in the examples and reference the slint docs (it uses its own UI lang for that stuff anyway).
I'm currently making an application in Python using Slint, and I really like it.
It also supports embedded systems, the web, and multiple languages, AND since it has its own UI lang, you can reuse parts of your UI code across different codebases
It seems to suit your use case.
Godot
Other than that, I second Godot.
HOWEVER
Godot's GD Script is not Python but rather a Python-like language. (in fact, in some ways, I'm glad it's not; there are things I prefer in GD Script).
This is important as you may want to use specific Python libraries which won't work with Godot!
You can, however, use GD Native to bind C++ code and thus C++ libraries, so you'll still be able to get done whatever you need to get done.
Iced
If you're not tied to Python, then I recommend the Rust library Iced as it is a very intuitive system. I really enjoy working with it.
Although, that said, Slint has great support for Rust, so maybe I'd recommend Slint anyway if you were gonna change language.
Warning Against Legacy
Avoid GTK, Qt, and TK at all costs imo. Also WinForms if ur on Windows.
They're old and crusty, and their APIs suck to use, even modern versions, and despite being aged, they're buggy still, not robust "tried-and-true" methods.
It's also hard to do dynamic stuff with them.
Just not well designed systems. Important, valuable to know bc they're used all over, but not well designed
Immediate
I would also try ImGUI.
It's meant more for gamedev UIs rather than Apps themselves (tho I've made a couple in it)
BUT
It's a totally different way of doing UI called "Immediate" bc you program the elements in a big loop, rather than event driven.
It's interesting and worth trying as a learning experience
React
And ofc, the Javascript/Electron world is huge and React is very popular with lots of tools. At least read up on it.
fossphi
in reply to KindaABigDyl • • •KindaABigDyl
in reply to fossphi • • •ikidd
in reply to gronjo45 • • •I've been using Flutter, I like how it's cross-platform, mostly. I've generally built things for Android, but the desktop (Linux and Windows) and web versions usually compile fine with no tweaking. Couldn't speak to the iOS versions as I can't be arsed to jump through Apple's hoops. You can make a nice looking app with it for whichever platform you're targeting.
It's very well supported, lots of examples, well documented. Not as much out there as Python for examples and troubleshooting, but not bad.
lautan
in reply to ikidd • • •MonkderVierte
in reply to ikidd • • •Isn't Flutter basically a webapp anyway?
ikidd
in reply to MonkderVierte • • •Jiří Král
in reply to MonkderVierte • • •Flutter uses its own UI engine. It does not rely on any webview AFAIK.
docs.flutter.dev/resources/arc…
Flutter architectural overview
docs.flutter.devalfredon996
in reply to gronjo45 • • •So do you want to program a GUI yourself, and not using a library, correct ?
Drito
in reply to gronjo45 • • •ocaml.org/docs/is-ocaml-gui-ye…
Is OCaml GUI Yet?
OCamlEffortlessEffluvium
in reply to gronjo45 • • •Matt
in reply to gronjo45 • • •egui – An immediate mode GUI written in Rust
egui.rsÜbercomplicated
in reply to Matt • • •Nibodhika
in reply to gronjo45 • • •I've worked with GUIs on python for a couple of years, we used PyQt, which is a python wrapper for Qt which is a C++ library for GUIs. It's fairly straightforward and easy to get something up on the screen in no time.
However from parts of your comment it seems you want to implement your own graphics library, and that is a lot harder to do.
Also you mentioned legacy hardware, not sure how legacy it would be. Python should run on most things people would call legacy nowadays, but there's definitely an overhead that could be felt if you're trying to run this on an embebed system or a REALLY old (as in 90s/00s era) computer.
You also mentioned mobile, I don't think PyQt can be compiled to mobile easily, nor do I think you should even if you manage to (been there, done that, not a happy time). Desktop and Mobile GUIs are very different, realistically if you want something that works well on both mobile and desktop with the same codebase the easiest approach is web UI.
off
in reply to gronjo45 • • •I don't like a lot of python stuff, especially the gui related. flutter (dart) probably the easiest thing I've ever used and it works across tons of systems including mobile. Other than that the classic html/css/javascript lol.
Anything that needs big processing of course will suffer with these, I've never done that on a GUI though, the backends only.
silverhand
in reply to gronjo45 • • •Beeware!
Toga is a blessing. You can make apps for Windows, MacOS, Android, iOS, Linux and Web - all with the same codebase!
Write once. Deploy everywhere.— BeeWare
beeware.orggronjo45
in reply to silverhand • • •This took me a bit to get back to, but after trying iced and realizing that the Rust PL doesn't make much sense to me, this looks like a good place to start! Thinking in Python is MUCH easier for me.
Not great to learn programming GUIs without knowing the design process simultaneously.
Hugin
in reply to gronjo45 • • •I'm going to agree with a lot of the other posters and say QT with QT creator. It's a tested and well though out implementation. It's signals and slots event system is straight forward and easy to learn.
Whatever route you take learn Model View Controller (MVC). It gets in the mindset of keeping your data model seprate from things that use the data and things that change the data.
en.m.wikipedia.org/wiki/Model%…
software architectural pattern for user interfaces which divides the related program logic into three interconnected elements to separate internal representations of information and how information is presented to and accepted from the user
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)Eugenia
in reply to gronjo45 • • •gronjo45
in reply to Eugenia • • •krigo666
in reply to gronjo45 • • •This might be of interest for you, and its free PDF. From 2019 but still actual.
An Introduction to C & GUI Programming – the new book from Raspberry Pi Press
gronjo45
in reply to krigo666 • • •MonkderVierte
in reply to gronjo45 • • •Well, in short: Display Managers (X Wayland, Android's Surface Flinger) have a set of instructions and translate them into lines, characters, etc.
GUI frameworks are basically a simple vector graphics application (send those instructions) with bitmap-support and additionally pre-programmed sequences like, pressing a button. And that set of pre-programmed sequences and how it signsl-handling etc is organized, determines the usecases the framework is suited for.
ReversalHatchery
Unknown parent • • •what do you mean? I'm not familiar with Godot.
Android comes to mind where most commonly you build the UI in XML. what do you think about that?
wuphysics87
in reply to gronjo45 • • •gronjo45
in reply to wuphysics87 • • •wuphysics87
in reply to gronjo45 • • •Dessalines
in reply to gronjo45 • • •I don't see much point in making GUI apps for desktop nowadays, especially since desktop usage is in decline compared to smartphones. If you still want to, I'd go with iced, which is in rust, and well designed.
I'd recommend learning either android jetpack-compose, or iOS app dev.
GitHub - iced-rs/iced: A cross-platform GUI library for Rust, inspired by Elm
GitHubgronjo45
in reply to Dessalines • • •Has been awhile since I made this post. Created some buttons and basic functionality, but Rust has been challenging to me. It's not a language I can quite "think in" yet. Python's or C's syntax make more sense to me, but it's a user problem on my part.
Never have heard of jetpack-compose, and haven't looked at any mobile development frameworks. More interested in making GUI applications for a range of hardware, mostly legacy.
grandel
Unknown parent • • •cy_narrator
in reply to gronjo45 • • •eveninghere
in reply to gronjo45 • • •Pretty much Qt. You can learn how different OSes have different way.
However, modern GUI programming is happening on the web and mobile phones. React is popular, but it's too high level and their XML-based approach is horrifically designed. Swift UI is nice, but it's Apple-only. Flutter is a good middle ground, but its Desktop capability is limited. You're going to shoot on your own foot several times.