Reply
Thread Tools
Posts: 2,076 | Thanked: 3,268 times | Joined on Feb 2011
#91
Originally Posted by Zeta View Post
In the movie app the director name reminds you of a friend you had to mail a file ?
[...]A task flow would be a chained list of "views" used to get to the intented result : the task being complete.
Having those flows as running apps in current paradigm, with the example you gave of suddenly changing flow, how would that work? Or is it just a stack of open programs, so no actual change except going back to movie app would bring the previously opened email app as the "back" app?
 

The Following User Says Thank You to szopin For This Useful Post:
Posts: 1,548 | Thanked: 7,510 times | Joined on Apr 2010 @ Czech Republic
#92
Originally Posted by Zeta View Post
What I think would be better, would be that app were hidden behind "views". Then the multitasking page would now list the task flows, and not anymore the apps used.
A task flow would be a chained list of "views" used to get to the intented result : the task being complete.

That way, you could add a new task flow, interrupting the current one, when something happens, and then be able to leave it there for some time, while switching from one flow to another.

I am not sure if this is well explained, and how to do this to be usable (that's were someone like Jaakko would help a lot!). Ask me if you want to rephrase some part, or add a drawing.
So basically like the Activity concept in KDE ?

While, at least from my experience, it does not really work on desktop it could make quite a lot of sense in a mobile environment - and there seems to be even something already going on in this regard as part of the Plasma Mobile project.
__________________
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader
Universal Components - a solution for native looking yet component set independent QML appliactions (QtQuick Controls 2 & Silica supported as backends)
 

The Following 4 Users Say Thank You to MartinK For This Useful Post:
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#93
Originally Posted by Zeta View Post
What I think would be better, would be that app were hidden behind "views". Then the multitasking page would now list the task flows, and not anymore the apps used.
A task flow would be a chained list of "views" used to get to the intented result : the task being complete.
Very cool concept! I could see implementing this with one of the most basic data structures in computer science: the "stack". Rather than starting a random app, you inform the OS that you're starting a new task, and push the first app down into that task. As other apps are needed, you push them on top of the stack (suspending the apps below if necessary), automatically bringing those apps back up when you pop the current one off the stack. If you need to start a new task, you tell the OS that, at which point it suspends (if necessary) the entire previous stack and begins a new one.

And you could switch between task stacks as desired. Anyway, that's one way you might implement this sort of concept...

EDIT: Szopin beat me to it...
 

The Following User Says Thank You to Copernicus For This Useful Post:
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#94
Originally Posted by Zeta View Post
At the end, you have some task flows, and a multitasking view that doesn't represent it anymore.
I found that very interesting.

This is something that webOS actually handled more or less (barring lots of bugs), e.g. a browser window opened by a program would stack on top of that program, instead of stacking on top of the "web browser" stack.

E.g. note:



Note how the onion.com web browser is on the same stack as the mail message that opened it. Note how the other web browser windows are unaffected.

Same thing if you clicked on a "mailto:" link on the browser window. A new "compose mail" window would open in the current stack. The other mail windows would not be interrupted.

And you could switch to different stacks and even different cards in the same stack by swiping.

I for example think that the current multitasking implementation is completely broken on Sailfish, among other things because you can't open a new "compose mail" window without closing the older one.

And as usual, iOS, Android, and the rest of the bang are even worse in this regard.


webOS would be my without a doubt my favourite (open) mobile OS ever if it wasn't for the entire... webOS thing. Although maybe that's the reason implementing proper multitasking was trivial to them.

Last edited by javispedro; 2015-11-21 at 18:39.
 

The Following 12 Users Say Thank You to javispedro For This Useful Post:
Posts: 592 | Thanked: 1,167 times | Joined on Jul 2012
#95
Originally Posted by javispedro View Post
I found that very interesting.

This is something that webOS actually handled more or less (barring lots of bugs), e.g. a browser window opened by a program would stack on top of that program, instead of stacking on top of the "web browser" stack.

E.g. note:

http://cdn.slashgear.com/wp-content/...-webOS-2.0.jpg

Note how the onion.com web browser is on the same stack as the mail message that opened it. Note how the web browser windows are unaffected.

Same thing if you clicked on a "mailto:" link on the browser window. A new "compose mail" window would open in the current stack. The other mail windows would not be interrupted.

And you could switch to different stacks and even different cards in the same stack by swiping.

I for example think that the current multitasking implementation is completely broken on Sailfish, among other things because you can't open a new "compose mail" window without closing the older one.

And as usual, iOS, Android, and the rest of the bang are even worse in this regard.


webOS would be my without a doubt my favourite mobile OS ever if it wasn't for the entire... webOS thing. Although maybe that's the reason implementing proper multitasking was trivial to them.
Didnt xerox have some similar concept? "Cards" or something? Point is, given the concept s that old, and we still have no good realization of it, means it either is very difficult to realize properly, or nobody cares, or nobody thought of it. The closest i can think of is Microsoft ole, i do not know if apple has something similar.
__________________
BWizz - best N9 bookmark editing tool! Check it out ->BWizz for Harmattan

LINKer - transform your N9's home view in a Desktop, give it the freedom it deserves! -> LINKer for Harmattan

QuickBar - Can't find the app you used yesterday in your overcrowded Home Screen? Want access to the QuickLaunch bar even in the home screen? QuickBar for Harmattan

If you like our work, and would like to support via PayPal : users.giulietta@gmail.com

Last edited by tortoisedoc; 2015-11-21 at 18:38.
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#96
Originally Posted by MartinK View Post
While, at least from my experience, it does not really work on desktop
Why not? I know a lot of people who organize their desktops like this, using virtual desktops and the ability of most desktop programs to open multiple instances.

E.g. you have a desktop for "research" (with PDF reader, web browser, terminal, source code editor, etc.), you have another desktop for "family & friends chitchat" (with pidgin/IM and the occasional procrastination web browser -- that does not interact with the "research" one), etc.

In fact, that usecase is slowly being forbidden on the desktop, since the number of programs that are not multiple instance friendly is decreasing. E.g. the browser now opens a new tab (thus taking you to a different virtual desktop instead of staying at your current "activity"), the terminal opens a new tab, the photo viewer is one-instance-only no matter what, etc. etc.


Originally Posted by tortoisedoc View Post
The closest i can think of is Microsoft ole, i do not know if apple has something similar.
I don't think anything as big as OLE is required for this. Some semantic window tagging would be enough.
 

The Following User Says Thank You to javispedro For This Useful Post:
Posts: 592 | Thanked: 1,167 times | Joined on Jul 2012
#97
Originally Posted by javispedro View Post


I don't think anything as big as OLE is required for this. Some semantic window tagging would be enough.
Definitely it should be lightwheight. And easy to use; ole is a mess;
But to be honest, this whole concept just rings "organizing " in my head; hence i am not sure of it actually faciltate a user s use of the phone, rather making it more complex. To be clear, with this you put the burden of organizing on The user s shoulders; but thats the last thing users want to do. Take facebook as an example, they try to distance the user from searching with different techniques, albeit showing him what (ok they think) he /she wants.
__________________
BWizz - best N9 bookmark editing tool! Check it out ->BWizz for Harmattan

LINKer - transform your N9's home view in a Desktop, give it the freedom it deserves! -> LINKer for Harmattan

QuickBar - Can't find the app you used yesterday in your overcrowded Home Screen? Want access to the QuickLaunch bar even in the home screen? QuickBar for Harmattan

If you like our work, and would like to support via PayPal : users.giulietta@gmail.com
 

The Following User Says Thank You to tortoisedoc For This Useful Post:
Posts: 2,076 | Thanked: 3,268 times | Joined on Feb 2011
#98
Originally Posted by javispedro View Post
In fact, that usecase is slowly being forbidden on the desktop, since the number of programs that are not multiple instance friendly is decreasing. E.g. the browser now opens a new tab (thus taking you to a different virtual desktop instead of staying at your current "activity"), the terminal opens a new tab, the photo viewer is one-instance-only no matter what, etc. etc.
What 'desktop'? What window manager? Even on work-desktop with win7 I manage to have two 'flows' running independently (one with work browser instance, few other programs, second monitor with second browser instance, outlook etc).
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#99
Originally Posted by szopin View Post
What 'desktop'? What window manager? Even on work-desktop with win7 I manage to have two 'flows' running independently (one with work browser instance, few other programs, second monitor with second browser instance, outlook etc).
Which browser window (and from which desktop) is activated when you click on a link from outlook? It has nothing to do with the window manager (and that's the problem).

In my experience it's always.. the wrong one. Probably Firefox does some most-recently-used heuristic, but it's often wrong, and it only takes one wrong guess a few times per day to make it annoying.
 
Posts: 2,076 | Thanked: 3,268 times | Joined on Feb 2011
#100
Originally Posted by javispedro View Post
Which browser window (and from which desktop) is activated when you click on a link from outlook? It has nothing to do with the window manager (and that's the problem).

In my experience it's always.. the wrong one. Probably Firefox does some most-recently-used heuristic, but it's often wrong, and it only takes one wrong guess a few times per day to make it annoying.
It's the first one you opened (main one) when using IE, with two chrome instances running though it's just an IE window you can close as soon as you've finished with it, not that big of a deal (sure could be better, just not sure if overhead of initializing each window/flow as the one you want outlook to interact with is not extra management that has low ROI, on mobile would be even worse, Clippy: hey! We see that you want to open a browser window, please specify which flow that is now and which applications to interact with, or how would that work)
 
Reply

Tags
brainfiction, brainstorming, fiction, jolla or iphone, neigh!, unicorn device

Thread Tools

 
Forum Jump


All times are GMT. The time now is 00:13.