On Thursday, March 14, 2013 09:36:46 Thomas Pfeiffer wrote: > On 13.03.2013 21:28, Jaroslaw Staniek wrote: > > On 13 March 2013 19:56, Shantanu Tushar Jha <shaan...@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.
I don't have any strong opinion, but I have a question: What about embedded documents of a different kind? e.g. a spreadsheet in a text document. _______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel