Ontwikkelaar maakt multitasking op Windows Phone 7 mogelijk

Een ontwikkelaar heeft een app gemaakt die multitasking mogelijk maakt op Windows Phone 7. Microsoft heeft multitasking uit Windows Phone gehaald en zal het via een in dit najaar geplande update pas weer beperkt ondersteunen.

De app Multitask7 is nog niet beschikbaar, maar verkeert in een alfa-fase, meldt WindowsPhoneHacker. De app wordt geactiveerd door de cameraknop half in te drukken, een functie die normaliter wordt gebruikt om de camera te focussen voordat hij een plaatje schiet. Vervolgens kan snel tussen apps worden geswitcht.

Windows Phone 7 ondersteunt wel multitasking, omdat multithreading is ingebakken in Windows CE, dat de kern vormt van het OS. Microsoft heeft er echter voor gekozen om het niet te activeren, zodat Windows Phone 7 sneller kon worden uitgebracht. Dit voorjaar komt Microsoft met een update, waardoor multitasking beperkt wordt ondersteund, op een wijze die sterk doet denken aan hoe multitasking in iOS zit. Daarbij worden apps gepauzeerd als de gebruiker ze wegklikt. Wel kan op de achtergrond de locatie worden verkregen of kunnen uploads bijvoorbeeld worden afgemaakt.

Multitask7 werkt niet met pauzeren, maar heeft volledige multitasking, waarbij de app dus doorloopt op de achtergrond. Het is onduidelijk of en wanneer de ontwikkelaar, Jaxbot, de app uitbrengt. Om het te kunnen installeren moet gebruik worden gemaakt van een unlock, die Microsoft aan ontwikkelaars geeft om apps te kunnen testen.

Door Arnoud Wokke

Redacteur Tweakers

07-04-2011 • 13:57

80

Lees meer

Reacties (80)

80
76
43
3
0
16
Wijzig sortering
Toch denk ik dat men beter af is met multitasking van microsoft zelf. De software kan nog zo goed zijn maar algemeen geaccepteerd wordt deze natuurlijk nooit als microsoft zelf een alternatief heeft. Het zou ook zo kunnen zijn dat microsoft de app verbied, iets wat bij apple erg voorspelbaar zou kunnen zijn. Hoe dan ook, ik zie het nut van deze app niet echt. Maar het is natuurlijk mooi als microsoft de hete adem in haar nek voelt van de ontwikkelaars om zo met iets goeds op de proppen te komen.
Het gebrek aan multitasking is voor 90% van de gebruikers helemaal geen gebrek, moet je niet vergeten. Multitasking betekent ook dat je in de smiezen moet houden wat er zoal in de achtergrond loopt, want één onoplettende webpagina met flash op de achtergrond en je batterij is zó leeg. Met WP7 zoals het nu is is dat probleem er niet, want wat je niet ziet vreet geen stroom - met als gevolg dat ik m'n wifi gewoon aan laat staan bij deze telefoon, want de batterij trekt het nu prima omdat er niet allerhande onzin in de achtergrond m'n batterijtje leeg sleurt.

WP7 is zeker geen iphone killer, en voor echte tweakdoeleinden eot je nog een poos wachten met dit OS, maar gewoon voor ordinaire gebruikers en zakelijke toepassing werkt WP7 uitstekend. En dat is wel een beetje waar MS op doelt natuurlijk - niet op die paar tweakers die irc apps willen.

Overigens is daarmee niet gezegd dat WP7 "af" is hoor, zoek maar eens op custom ring tone WP7 :+
want één onoplettende webpagina met flash op de achtergrond en je batterij is zó leeg
FOUT, flash wordt ten eerste niet ondersteund maar als die onderstuening er is zoals die voor Android is (neem aan van wel), houd dat in dat als je al een ander tabblad binnen je browser bezoekt flash op de niet actieve tabbbladen wordt gedeactiveerd... immers kijk je er toch niet naar :) Is je scherm uit of zit je in een andere app is het tabblad dus ook niet actief en zal flash ook niet actief zijn.

Je hebt wel gelijk hoor dat je op moet letter, slechtere apps kunnen zo inderdaad op de achtergrond energie zuipen :) Maar flash is gewoon het verkeerde voorbeeld, die hebben dat juist erg goed gedaan!

[Reactie gewijzigd door watercoolertje op 27 juli 2024 18:04]

Dat er verschillende task-killer apps zijn voor Android zegt eigenlijk al genoeg... Multi-tasking op een telefoon heeft ook zijn nadelen, zeker voor de bovengenoemde 'ordinaire gebruikers'. Een smarthphone is in mijn ogen een hulpmiddel voor als je even geen PC in de buurt hebt, niet een apparaaat om de PC activiteiten over te nemen.
microsoft voelt met deze app geen hete adem in de nek denk ik. Je kan het toch niet gebruiken zonder de unlock voor ontwikkelaars, iets wat ze simpel bij de consument kunnen blokkeren denk ik.
Verder is het grappig dat mensen nu al over de multitasking van wp7 klagen terwijl het nog niet uit is. Men denkt dat het zoals ios zal zijn, maar voor hetzelfde geld is het zoals deze ontwikkelaar zijn app.
Je hebt hierdoor een voordeel en een nadeel erbij, namelijk de volgende:

Nadeel:
- Je batterij gaat dubbel zo snel leeg (of nog sneller hoe meer applicatie's je open hebt staan die op de achtergrond blijven draaien)

Voordeel:
- Je hoeft niet alles opnieuw te starten omdat het achter je huidige applicatie blijft draaien

Maar toch vind ik het wel schandalig dat Microsoft ervoor heeft gekozen om zo snel mogelijk het Windows Phone 7 uit te brengen en daardoor belangrijk detail maar even achterwege laat.
Schandalig? Daar ben ik het niet mee eens. Sterker nog, ik denk dat Microsoft WP7 te laat heeft uitgebracht en al eerder had moeten starten met ontwikkelen, om zo met iOS/Android mee te kunnen gaan. Ik vind het dan ook niet meer dan logisch dat ze hun telefoons uit hebben gebracht met wat features die missen, maar Microsoft heeft een goede controle over hardware en software waarmee dit soort veranderingen beter en sneller kunnen worden uitgerold - dit werkt dan een stuk beter dan met Android.
Dat van die batterij is dus de grootste BS die men altijd opnieuw rondstrooit. Het is niet omdat je een extra app open hebt staan dat je batterij ineens razendsnel leeg is. Je zou eens moeten zien hoeveel taken/processen er op de achtergrond draaien van je telefoon zelfs al heeft die geen ondersteuning voor multitasking.
Microsoft heeft er echter voor gekozen om het niet te activeren, zodat Windows Phone 7 sneller kon worden uitgebracht.

Dat lees ik voor het eerst. Eigenlijk schandalig dat ze dit doen.
Tenzij ze dit door middel van een relatief snel uitgebracht patch herstellen, maar dat lijkt mij sterk.
Want? Lijkt me juist positief dat je niet met een buggy multitask zit die je telefoon crasht.
En als je de volgende zin had gelezen dan had je de tweede vraag niet hoeven stellen.
wellicht moet je dan beter de berichten doornemen. Is tevens juist goed dat Microsoft dat gedaan heeft. Uiteraard was het mooi geweest als Multitasken (en Copy/Paste) bij de initiële release meegekomen waren. Maar persoonlijk vind ik het vele malen belangrijker dat er een stabiel en solide OS opgeleverd wordt en deze later met updates uitgebreid wordt. Microsoft is overigens niet de eerste / enige die dit doet hoor...
Wat dacht je van iOS? Dat is gebasseerd op Unix, dus weet ik vrij zeker dat er altijd meerdere services op de achtergrond draaien. Dat is toch iets heel anders dan een grafische mogelijkheid om tussen applicaties te switchen, een API om het besturingssysteem aan te spreken vanuit verschillende applicaties etc. Alleen de kernels van iOS en WP7 zijn van oorsprong multitasked.
Zijn meer partijen die dit soort dingen doen. Nu heb je het alleen over een software matig iets. Kijk voor de grap naar de Xoom, SDHC kaartslot doet het nog niet, 4G ondersteuning is er nog niet, alleen zodat ze het eerder uit konden brengen. Dat vindt ik nog een slagje erger.
Ze hebben het eruit gehaald omdat ze deze traditionele methode zoals die in Windows CE zat niet geschikt vonden, maar liever voor de variant zoals die op iOS wordt gebruikt wordt wilden ondersteunen. En deze methode zat er nog niet in.

Dus geen apps in de achtergrond, maar in slaapstand met afgebakende events die opgevangen worden door de apps. Op die manier wordt er veel beter omgesprongen met resources en is het voor de meeste gebruikers overzichtelijker wat er gebeurt.
Ik vind het een goed idee om een stabiel OS boven een OS dat veel functies heeft te stellen. Maar dit is dan weer onhandiger:
Microsoft heeft multitasking uit Windows Phone gehaald en zal het via een in dit najaar geplande update pas weer beperkt ondersteunen.
Als de kernel absolute multitasking ondersteund, waarom dan tot het najaar wachten met beperkte multitasking? Ik denk dat ze dat wel sneller kunnen doen.
Overigens ziet deze app er erg mooi uit, en hij lijkt al best goed te werken. Ik zou, als ik een WP7-toestel had, deze app gebruiken, ipv de Microsoft-multitasking.
Ik denk omdat ze willen nadenken hoe ze dit voor 'normale' gebruikers goed kunnen gaan beheren.
Third party app makers vinden (al dan niet terecht) hun eigen app het belangrijkst.

Stel voor dat een 'gewone' gebruiker een WP7 foon koopt en dik tevreden is. Vervolgens installeert ie een applicatie die niet zo goed gebouwd is en nogal wat stroom verbruikt.
In het huidge systeem merk je daar weinig van, enkel als ie op de voorgrond staat kost het je batterij, druk je op de 'home' knop dan is het over.

Als je die verantwoording bij de gebruiker legt zal die 'gewone' gebruiker dus moeten weten welke app er bezig is met het leeg slurpen van de batterij.

Dit resulteert dan weer in gebruikers die uit voorzorg iedere dag even hun telefoon aan en uit zetten, of mensen die het product naast zich neer leggen omdat de batterij maar een halve dag mee gaat om 'onduidelijke' redenen.

Meestal weten wij tweakers de boosdoener wel te vinden, maar dat geld niet voor de gewone gebruiker.

Ik snap dus dit systeem heel goed. Het zijn allemaal afwegingen en je kan helaas niet iedereen blij maken.

Edit: typo.

[Reactie gewijzigd door peterh op 27 juli 2024 18:04]

Geen enkele telefoon heeft multitasking - je kan niet twee applicaties op 1 moment op het scherm krijgen.

iOS heeft een aantal mogelijkheden (background audio, background calling, task completion, fast task switching, background location, background navigation, en nog eentje) die ervoor zorgen dat je, zodra je terugkeert naar een geopende app, meteen weer bent waar je was gebleven. Voor applicaties waar het nuttig is om door te gaan in de achtergrond (het lijstje hierboven) zit er wel echte multitasking in.

Deze oplossing is preferabel boven een oplossing van Android omdat je hiermee nooit bezig hoeft te zijn met welke processen er lopen, en het OS zelf bepaalt wanneer iets van RAM naar schijf gaat.

Voor tablets is het verhaal iets anders - hoewel noch Android, noch iOS, noch andere OSen echte multi-window multitasking mogelijk hebben gemaakt, zouden indien deze mogelijk waren er wel nuttige toepassingen voor true multitasking kunnen geweest. Zoals het nu staat heb ik nooit de neiging om iets op iOS in de achtergrond te blijven draaien dat niet al werkt - eerlijk gezegd heb ik geen redenen om te klagen.

Microsoft wil dit systeem kopieren en daar heb ik niets dan lof voor. Het werkt.
Anoniem: 80466 @coptician7 april 2011 14:40
Voor tablets is het verhaal iets anders - hoewel noch Android, noch iOS, noch andere OSen echte multi-window multitasking mogelijk hebben gemaakt
Windows 7 tablets doen wel echte multitasking.
Okee, je hebt gelijk. Ik reken Windows 7 slates niet onder tablets, maar dat is je eigen zaak ;)
Geen enkele telefoon heeft multitasking - je kan niet twee applicaties op 1 moment op het scherm krijgen.

Een applicatie hoeft zijn scherm niet te delen met meerdere applicaties voordat je kan zeggen dat het multitaks ondersteund. Een MP3 speler op de phone heb ik liever dat deze wel doorspeelt als ik hem minimaliseer en verder ga met internetten. Goh, is dat Symbian toch nog ergens goed voor ;)

Er zijn dus 2 applicaties actief, en de telefoon doet aan multitasking.
(Zie mijn post een stukje hoger)
w8 kan je met iOS geen mp3 afspelen terwijl je internet/mailed?
Lijkt me nogal absurd.
Mijn N900 kan anders wel gewoon meerdere applicaties tegelijkertijd op het scherm laten draaien.

Ik kan meerdere webbrowsers openen en daarin een youtube filmpje laten afspelen en dat in de application overview in miniaturen af zien spelen.

Dit kan overigens in combinatie met alle applicaties. Dus games met browsers met mediaspeler etc.

Overigens heb ik voor mezelf in ieder geval 1 toepassing voor multi-tasking die ik heel vaak gebruik. Ik open bijvoorbeeld een link naar een website in een nieuwe window en blijf op de huidige mijn artikel aflezen of filmpje afkijken en dan kan ik gelijk switchen naar de andere browser die dan inmiddels al in is geladen.

Edit: Hier een paar Youtube filmpjes die de multitasking van de N900 demonstreert.

http://www.youtube.com/watch?v=7emvUBpEkbU

Pushing the limits of the N900 (1):
http://www.youtube.com/wa...aeSt9BTFY&feature=related

Pushing the limits of the N900 (2):
http://www.youtube.com/watch?v=URsNHguzHoI&feature=related

[Reactie gewijzigd door willem_liu op 27 juli 2024 18:04]

Samsung's TouchWiz interface voor Android 3.0 heeft als toevoeging "Mini apps", kleine applicaties die vanuit een app-tray binnen elke applicatie kunnen worden gelanceerd in een window.
http://www.zdnet.co.uk/ne...-hands-on-40092242/7/#top

Ook heeft Ixonos een windowed multitasking omgeving gecreëerd voor Android:
http://hothardware.com/Ne...dow-Solution-For-Android/

Ook de Notion Ink Adam kan verscheidene actieve applicaties naast elkaar laten zien op het zelfde scherm:
http://www.electronista.c....leaves.for.multitasking/

Natuurlijk zijn deze functies niet standaard in het OS ingebouwd, maar ze zijn wel degelijk mogelijk.

Wat betreft deze applicatie. Het ziet er goed uit, maar ik zou liever ofwel een meer visuele vertoning zien van de open applicaties (screencaps/live feed), ofwel een minder obstruerende manier om te switchen. (Zoals Apple's multitasking interface)
Nee klopt, iedereen behalve jij heeft het fout... mm
Dus het principe van 'hibernaten' van applicaties wordt gezien als multitasking?
en toch heeft SigPro toch een kern van waarheid in z'n opmerking.

iOS heeft geen echte multitasking. M.a.w. programma's worden in een pauze stand gezet en kunnen via sommige API calls alsnog een taak uit laten voeren. De rest van de app staat echter op pauze en kan verder ook niks. Een app is ook alleen multi-tasking wanneer gebruik gemaakt wordt van een speciale API die Apple heeft ontwikkeld hiervoor. Zeker geen slechte implementatie, als we kijken naar bijvoorbeeld accuduur e.t.c.

Echte multitasking is als je het mij vraagt zoals dat in Android gedaan wordt: alles blijft 100% actief. Al het andere is als je het mij vraagt veredelde task-switching/task-management.

edit: I stand corrected... I dacht dat Android de applicaties zonder wijzigingen op de achtergrond actief hield. Gelukkig blijft het eerste stuk meer dan waar :-)

[Reactie gewijzigd door Carino op 27 juli 2024 18:04]

Echte multitasking is als je het mij vraagt zoals dat in Android gedaan wordt: alles blijft 100% actief
Nope, bij Android moet je net als onder iOS gebruik maken van speciale voorzieningen om iets in de achtergrond te laten lopen.

Meer info: Processes and Threads
het is maar net wat je multitasking vindt. iOs kan muziek in de achtergrond draaien. dit is wel multitasken maar het kan niet merr dan 1 venater twgelijk laten zien.
Maar op android heb je toch ook widgets? is dat dan geen multitask?
Ik geloof toch echt dat mijn ipad2 en mijn iphone kunnen multitasken hoor, zeker met multi-touch gestures enabled :)
Ik geloof toch echt dat mijn ipad2 en mijn iphone kunnen multitasken hoor, zeker
Alleen sommige apps kunnen op een iphone multitasken. Meeste apps simuleren dat alleen maar.
Ik geloof toch echt dat mijn ipad2 en mijn iphone kunnen multitasken hoor, zeker met multi-touch gestures enabled :)
Er is natuurlijk een verschil in wat jij gelooft en wat er effectief kan, en multitasken zit er bij IOS toch echt niet in ze , een poging tot multitasken is er wel maar dat is dan ook alles.
Anoniem: 84766 @Mynx7 april 2011 14:36
Er zit een nog groter verschil wat jij als feit brengt, en de werkelijkheid.

iOS ondersteund gewoon multitasking. Er draaien zeker 20 processen tegelijk. Dat Apple voor de Apps een wat beperktere vorm van multitasking heeft gebouwd, is puur om de performance hoog te houden en de accu minder snel leeg te laten gaan.
Multi (meerdere) Task (taken) = het meerdere dingen tegelijk doen.
Alleen al het muziek afspelen en browsen tegelijkertijd valt hier in principe onder. Maar dit terzijde, iOS kan meerdere taken tegelijk (weliswaar meestal suspended) uitvoeren. Door meerdere apps tegelijkertijd te draaien, ook al zijn deze suspended, kan er snel tussen apps geswitched worden. Dit is volgens mij één van de kenmerken van multitasking ;)

En dan nu ontopic:
Toch wel jammer dat een buitenstaander eerder met deze feature moet komen dan het merk achter het OS zelf. Maar dit was natuurlijk bij iOS ook het geval ;). Wel is meestal de uiteindelijke multitask feature van het merk zelf van betere qualiteit.

[Reactie gewijzigd door 402378 op 27 juli 2024 18:04]

Browsen en muziek afspelen werken prima op wp7.
Tijdens het hardlopen speel ik muziek af (via bluetooth) en heb ik 'runstats' draaien die mijn hardloop prestaties bij houdt (gps/mapping en timers). Als ik dan gebeld wordt kan ik gewoon de telefoon aan nemen. Wanneer de andere partij (of ik) de verbinding verbreekt fade de muziek weer in vanaf de positie waar die gebleven was.
Als ik later in runstats bekijk wat mijn prestaties waren staat alles er netjes in.

Dit is toch behoorlijk goede multitasking lijkt me.

Enkel... als je een andere app (dan runstats) opent wordt runstats gesuspend.

Dus voor de meeste 'gewone' gebruikers zal dit meer dan voldoende zijn.

(alles op mijn WP7 Samsung Omnia 7)

[Reactie gewijzigd door peterh op 27 juli 2024 18:04]

Anoniem: 175233 @peterh7 april 2011 18:34
Wat jij beschrijft illustreert keurig wat er in WP7 aan de hand is. Het OS heeft gewoon multitasking, maar het is niet voor alle applicaties toegankelijk. Voorlopig is het alleen voor geintegreerde apps toegankeleijk. En dat is natuurlijk om te zorgen dat slecht geschreven appjes niet je systeem prestaties verpesten.

Het probleem van multitasking in WP7 is dan ook niet om het te implementeren, maar om een constructie te verzinnen waarbij je voor sommige apps het wel toelaat, en voor anderen niet.
Anoniem: 175233 @4023787 april 2011 15:37
Wat jij beschrijft, meerdere taken tegelijk, maar dan wel suspended, is taskswitching. Dat is niet echt multitasking, want daarbij moeten de programma's gewoon in de achtergrond doorlopen.

Voor telefoons kun je je afvragen of de meerwaarde opweegt tegen de nadelen...
Bij preëmptieve multitasking kan de applicatie "suspended" op de achtergrond blijven. Dit valt dan echter nog steeds onder multitasking.
Althans, als ik wikipedia mag geloven ;)

Bron:
http://nl.wikipedia.org/wiki/Multitasking_%28computer%29
Wat dat betreft heeft de N900 een stuk betere Multi-Tasking, programma's draaien letterlijk gewoon door als je ze even verlaat.
Op de totaal view van alle vensters zie je filmpjes ook gewoon doordraaien en games gaan ook rustig verder.

Het enige nadeel hiervan is inderdaad de batterijduur en het feit dat je telefoon iets langzamer wordt (waar ik overigens geen/weinig last van heb).

Ik kan me dus voorstellen dat Microsoft dit eerst goed werkend wil hebben, zonder dat de batterij zo leeg is en het daarna pas in praktijk gaat brengen.


@ ExNomenDei, donderdag 7 april 2011 14:30 dat kan met de N900 dus wel.

[Reactie gewijzigd door Afvalzak op 27 juli 2024 18:04]

Nice! Overigens zou ik zelf wachten op de officiele versie van Microsoft. Er zijn situaties waarin MultiTasking handig kan zijn. Als je nu een telefoon zoekt en je weet dat er geen multitasking beschikbaar is in WP7, is dat inderdaad geen argument voor het kopen van zo'n telefoon. Echter, na een klein half jaar gebruiken van WP7 moet ik toch echt zeggen dat, hoewel het in sommige situaties inderdaad handig is, ik het allerminst mis. Net als copy/paste is dit een feature die in een enkele situatie handig is, maar over het algemeeen niet noodzakelijk. De meest belangrijke apps ondersteunen namelijk wel gewoon multi-tasking, zoals de browser en de music player.
Anoniem: 126717 @IntoDevel7 april 2011 15:06
Net als copy/paste is dit een feature die in een enkele situatie handig is, maar over het algemeeen niet noodzakelijk.
Dat hangt dus sterk van de gebruiker af... Ik gebruik C&P heel veel, ook op mijn telefoon. Er is geen haar op mijn hoofd die overweegt een telefoon te kopen die het niet ondersteund.
Lekker constructief commentaar allemaal...

Wat mij opvalt, is dat het helemaal geen echte multitasking lijkt. De media-achtige app doet nog steeds een soort tombstoning, dat zie je omdat hij telkens een "loading" scherm laat zien als hij er weer naartoe switched. Ook de timer test klopt niet, die spring van 50-nogwat naar 80. Nog steeds geen echte multitasking dus.

En nee dit is geen commentaar, maar een observatie. Ben zelf een tevreden WP7 gebruiker :)
WP7 heeft een ijzersterke fundering, en wordt hieruit verder gebouwd, net als iOS.
Binnen enkele maanden heeft WP7 alle functies van Android (op de fragmentatie na) minus de slechte batterylife vergeleken met die concurrerende telefoon.

Direct een goede, vloeiende user experience, een goede sdk, later meer functies, en uiteindelijk een van de beste mobiele OSen ooit, dat is de weg die WP7 opgaat.

ik heb android van een G1 tot een motorola droid, van 1.5 tot 2.3 getest, en ik vraag me echt af hoe medegebruikers van dat OS kritiek durven te hebben op WP7.
Je hoorde ze: "lol android heeft copy-paste en WP7 moet dat nog krijgen!"

iOS heeft copy-paste, android niet. Na bijna 3 jaar kan je op android nog steeds geen afbeeldingen kopiëren. Laat staan tekst in een bepaalde layout of in een bepaalde opmaak. Daarnaast werkt het niet eens in elke app, laat staan op elk tekstvlak. Maar toch zullen android fans beweren dat ze wel tekst+afbeeldingen overal vandaan en overal heen kunnen kopiëren.

De kritiek op WP7 is dan ook echt lachwekkend, wanneer het van android fans afkomstig is.
Ach laat ze toch lekker ;)
Om nog even een schepje boven op te doen, Android is NIET open...
super dit, helaas zelf geen ph7 phone, maar anders zou ik dit er toch op zetten, misschien kan microsoft hier nog wat van leren, hopen dat de officieel update snel komt
Anoniem: 80466 @Quas7 april 2011 14:22
Ik heb wel een Windows Phone maar het tombstoning en het resumen waar je gebleven bent werkt behoorlijk snel bij de meeste apps. (enkele seconden)
Alleen bij grotere games die veel grotere laadtijden hebben als de meeste normale apps is mulittasken wat minder snel.
Waarschijnlijk krijgt deze man een baan aangeboden, iedereen weer blij
Anoniem: 84766 @lowg7 april 2011 14:39
Want? WP7 doet ook gewoon multitasking vanuit de kernel. Alleen MS heeft het net als Apple beperkt voor developers van 3rd party apps.

Op dit item kan niet meer gereageerd worden.