4 ms·
https://docs.microsoft.com/en-us/windows/apps/design/signature-experiences/design-principles https://docs.microsoft.com/en-us/windows/apps/design/signatu... Di
by ho_schi 5y ago
https://docs.microsoft.com/en-us/windows/apps/design/signature-experiences/design-principles https://docs.microsoft.com/en-us/windows/apps/design/signatu...
Didn't worked well?
The UI on Windows is problematic since Windows XP. Microsoft doesn't maintain actually the libraries for the UI, they just add new libraries. And developers learned that on Windows you can do whatever you want.
* Win32 (C, requires experience but reliable?)
* Microsoft Foundation Classes (C++, Win32)
* WTL (C++, Win32)
* Windows Forms (.net)
* Windows Presentation Foundation (.net)
* WinUI (C#, C++)
Please tell me if you forgot a UI library provided by Microsoft?
Gtk tries to make Gtk2, Gtk3 and Gtk4 look somewhat same and integrated applications of GNOME feel rather same. Similar for Qt and KDE and for Apple. Honestly, Firefox and LibreOffice doesn't fit perfectly. This is also the reason for Epiphany, which is using Gtk natively.
https://developer.gnome.org/hig/ https://developer.gnome.org/hig/
https://develop.kde.org/hig/ https://develop.kde.org/hig/
https://developer.apple.com/design/human-interface-guidelines/macos/overview/themes/ https://developer.apple.com/design/human-interface-guideline...
I miss a HIG for TUI (*curses). The behavior of CLI applications is partially defined by GNU (-l, --long, -L) but of rourse requires reading the manual:
https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html#Command_002dLine-Interfaces https://www.gnu.org/prep/standards/html_node/Command_002dLin...
- marcodiego 5y agoIt is a shame that GNOME has no manpower to quickly update all of its apps whenever HIG changes. Nevertheless, consistency in GNOME apps has been much better than default windowls for a long time.
- RealStickman_ 5y agoFirefox has improved a lot in recent versions in regards to following the system theme on Linux. LibreOffice is still meh. I have a friend who uses Manjaro and a lot of buttons in LO are basically invisible with the default theme.
- pjmlp 5y agoYou forgot ATL, and the WinRT evolution since Windows 8. As for Gtk and Qt, don't throw rocks when the roof is made of thin glass. All Gtk+ versions require major rewrites and now they even dropped Glade, with the replacement coming who knows when. Qt, is now focusing on QML instead of C++ Widgets and also requires rewrites across versions.