On Monday, December 14, 2015 21:54:02 Sebastian Kügler wrote:

> I'm very reluctant to add generic file I/O to our QML API, as that is going
> to make it very hard to secure it later on. We haven't redone the file I/O
> portions for that reason.

Personally I don't see much difference between a standard application running 
in a window and a QML application running in the panel. Why the first one 
should be able to do File I/O and the second one not? Why running in the panel 
is less secure than running in a window?

On the other hand, I don't see any advantage in having to add C++ to do file 
I/O. A plasmoid isn't more secure if I do file I/O with C++ than if I could do 
file I/O with a QML library. I only see disadvantages in the C++ option:

- The developer will have to learn C++.
- The developer will have to learn how to communicate QML with C++.
- The developer will have to compile the plasmoid for each 
distribution/architecture. Or the user will have to download the source code 
and compile it.

> Perhaps you could tell us about your exact use case, maybe we're able to
> suggest a better solution than to offer a generic file I/O API. (Often,
> there are already solutions for a given purpose.)

Well, the plasmoid will be a surprise :-), so I would prefer to keep the 
details secret until I publish it. I can only say that it requires to read and 
write from/to files in disk, it is a core feature.

Thank you
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to