4 ms·
i'd like to look more into platform independant (desktop/mobile) development. are there other projects working on the same topic? what are the main advantages /
by rspoerri 6y ago
i'd like to look more into platform independant (desktop/mobile) development. are there other projects working on the same topic? what are the main advantages / disadvantages?
- zedr 6y agoKivy: https://kivy.org https://kivy.org Write your app in pure Python. Deploy on desktops and mobile devices. The main disadvantage is that it does not use the native widget toolkit, although there are projects like KivyMD that attempt to replicate the native look and feel by theming the UI.
- gridlockd 6y agoWhat is "the" native widget toolkit supposed to be? As far as I see it, it doesn't exist, on any platform. Every operating system has multiple drawing APIs and multiple frameworks that build on them. The HTML engines are just another framework.
- abeltensor 6y agoFlutter is one that is moving in that direction.
- qppo 6y agoThere's no such thing as platform independent UI, at least on that break. You can do a "mobile first" UI that sucks on desktop or a "desktop first" UI that sucks on mobile, or you can just make the decision to only support one first - nail it - then support the other, with a completely different UI. Sharing code is the easy part. The input and output mechanisms and paradigms are completely different, and designs that work great in one context are difficult or impossible to use in another (eg, key bindings or gestures), and hard problems exist in one area that don't in another (mostly on desktop, windows are terrible).