The future of Calligra Active
Thomas Pfeiffer
colomar at autistici.org
Thu Mar 14 08:36:46 GMT 2013
On 13.03.2013 21:28, Jaroslaw Staniek wrote:
> On 13 March 2013 19:56, Shantanu Tushar Jha <shaan7in at gmail.com> wrote:
> Cool and sweet :)
> Regarding splitting, I'd like to ask to discuss the following:
> a QML app is typically consisted of many pages and uses the Loader
> element to fully dynamically instantiate a component. Is there
> anything that stops us from allowing both scenarios: support for all
> document types in a single process, and support for one app per type?
> If not, let's the apps' creators have the freedom to decide.
What do you mean by "let's the apps' creators have the freedom to
decide"? If you mean for example we may have Stage and Words in one
application, but Sheets in another, than I fear that may create
inconsistencies and confusion, unless the difference is completely
transparent to the outside world.
> The decision is sometimes dependent on:
> - performance (having one process that stay cached in the background
> can be positive, depends how high-end the device is and what's the OS)
Not my turf, you guys know that better then me ;)
> - UX guidelines (separation is sometimes welcome, when apps are
> emphasized, in other cases, like PA, there's
> document/content-orientation)
I understood that the document-viewing components were created so that
you can have a separate application for each platfrom, which I think
makes sense. Calligra Active will have many PA-specific things (like
Share/Like/Connect support, interfaces for task workflows, etc.) which
would not be of much use on other platforms. So I think it would be good
to have as many reusable components as possible and recombine them to
optimized applications for each major platform you want to support.
Precisely because PA is not app-centric, it makes sense to split
Calligra Active up, as you don't need a common shell but only a UI
called specifically to view or create a certain kind of document.
What we need for PA is something that answers to "Create a text document
with template Business Letter, sender address ABC and recipient address
DEF".
> In QML as we know, with proper separation of data structures (i.e.
> when components do not interfere) it's possible to insert and "app"
> within another "app" and that's almost for free.
That probably won't be used in Plasma Active for the above reasons, but
it's good that you have that flexibility, of course.
More information about the calligra-devel
mailing list