View Single Post
Posts: 119 | Thanked: 217 times | Joined on Feb 2015 @ Poland
#3986
Originally Posted by pichlo View Post
If you need to rewrite the UI every time you change the drivers, you are doing it terribly, horribly wrong. Even Windows 2.0 was already written in a way that was hardware independent. You do not need infinite wisdom, just two working brain cells and some very basic understanding of software architecture.

Let me explain it to you in a way that may be easier to understand. Rewriting the UI because the display drivers have changed is like rewriting an email client because you switched from cable to WiFi. Rewriting the UI because the display size has changed is like rewriting an email client because your network speed has changed.
OMG, Windows 2.0 had non-scalable UI, display were much more bigger and driven by keyboard and mouse(you wanted to set mouse speed/accel in pixels accordingely[it was easier to be more precise with mouse, than with finger [similary with capacitive screens like N900/Windows CE devices). Most users used something like 640x480 or 800x600 up to Windows 95/98. Lower resolutions like 320x180 were mainly used for DOS games or performance in games(for players without proper gfx card[software rendering]).
. Even Windows XP is not fully scallable. And up to Windows 98 times, most users used CRTs, which supported different resolutions natively (unlike today LCDs horrible scalers).
I would say it's easy to compile at least 50% of linux software for Nokia N9, but it's hard to use it in it's original state (especially when the widget sizes are hardcoded).