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