<div dir="ltr">Good day to everyone who reads this message!<div><br></div><div>I am a Core App Developer (Shorts team) and author of YaD (unofficial Yandex.Disk</div><div>cloud storage client). My app consists of qml part and C++ pluginWhen I ported my app </div>
<div>from MeeGo to Ubuntu Phone (UP), I've met two big problems, here them are:</div><div><br></div><div>1. My app can't discover device's file system. Only core app file manager have such</div><div>permission. But I can't imagine cloud storage client without ability to download files.</div>
<div>There are no standard "File open dialog", so I can't upload file from device to storage too.</div><div>I think that it's to strong limitation. No one can create 3rd party file manager then, am I right?</div>
<div>Linux - world of alternatives, everyone can choose all what he wants!</div><div>You should introduce special permission, like "file_system" and so on. User can agree or disagree</div><div>to use app with such permissions!</div>
<div><br></div><div>2. I can't use QSettings. Guys, U1DB is less powerful alternative. In my world QSettings are still</div><div>the best way to store settings on different platforms. If I'll use U1DB my app will be more and </div>
<div>more adopted to Ubuntu Phone and less crossplatform. It's not Qt way.</div><div><br></div><div>And summary - Qt Quick is just GUI creation technology, main idea was to use it for UI and </div><div>simple logic, while perfect working C++ Library (Qt) doing all hard job. And you now want</div>
<div>to waste all device's processor performance (4 core!!!) and memory in QML via hard limitation of C++ usage. </div><div>Via QML-only programmers can create toys, but not cool and powerful apps. </div><div>I encourage you to stop limitations of C++ usage. </div>
<div><br></div><div>Best regards, </div><div>Roman.</div></div>