Vlákno názorů k článku iPad nemá multitasking… No a co? od ondra.novacisko.cz - > Protože díky absenci multitaskingu prostě nemusí řešit...

  • Článek je starý, nové názory již nelze přidávat.
  • 8. 2. 2010 7:53

    ondra.novacisko.cz (neregistrovaný)
    > Protože díky absenci multitaskingu prostě nemusí řešit
    > problémy, které na jiných platformách bez něj vyřešit
    > nejdou. Ale to, přátelé, není problém Apple

    Ono, pokud nejde multitasking, proč tam nedají aspoň jednoduchý plánovač, kooperativní tasking. Prostě třeba aby aplikace měla šanci si naplánovat samospuštění za x sekund, něco rychle zkontrolovat a zase to opustit. Pokud vím, tak přenosy na internet běží v pozadí, takže očekovat stav by šlo jednoduše, při prvním plánování nechat odeslat požadavek a přeplánovat na přijem odpovědi. Uživatel by to ani nemusel poznat.

    Prostě tohle celou rodinu iPhone a iPadů zabíjí. Nakonec, konkurence nespí, už teď se těším na přístroje, které budou mít rychlé prostředí jako iPhone, a zvládnou přepínání úloh, běh v pozadí a budou mít výdrž baterie ve stejné kategorii. A i u apple beru iPhone jako starter kit nové generace přístrojů a iPad slepou větev jen využívající stávající technologie.
  • 8. 2. 2010 11:11

    Patrick Zandl
    OS X (ten os, co je v iPhone a iPadu) má plně preemptivní multitasking. A velmi komfortní. Můžete už dnes poslouchat MP3 a číst knížku. Nemůžete k tomu sledovat data z burzy, protože se zobrazuje jen jedno okno přes full size, což vzhledem k velikosti displeje iPhone bylo pochopitelné. Notifikační boxík nebo horní linka se stavem telefonu byla zobrazovací maximum. Ty aplikace, které mělo smysl držet v multitasku, tak běží (Stahování pošty, telefonování, přehrávání hudby, nikoliv už videa - na co ho budete přehrávat na pozadí, že...)

    Jiná věc je, že z nějakého důvodu (oficiálně výdrž baterie a rychlost + stabilita aplikací) Apple omezuje užití multitasku jen na své vlastní aplikace a i tam to používá spíše výjimečně (což nahrává tomu, že oficiální důvody jsou asi také ty skutečné).

    Dlužno dodat, že u iPhone to nijak zjevně nevadilo až na výjimky typu Google Latitude běžící na pozadí. Tam se ale naráželo spíše na jiná omezení, protože takový program běžící na pozadí měl smůlu, neb v momentě vypnutí displeje se vypla i GPS :)

    Nakolik to bude vadit u iPadu a nakolik je možné, že SDK 4.0 bude nabízet multitask, jak se o tom spekuluje, se ještě uvidí. Hodnotit to od českého stolu v momentě, kdy dotyčný ani jedno zařízení neměl na rozumnou dobu v ruce není relevantní.
  • 8. 2. 2010 9:04

    Luboš (neregistrovaný)
    Budu předpokládat, že iPad bude mít totožné možnosti jako iPhone a iPod Touch. To, co běží na tomto OS už od počátku je přesně to, čemu se říká kooperitivní multitasking, tedy aplikace se při opuštění uzavře, uloží si svůj stav a po spuštění se opět nahraje a stav si obnoví.

    Plánovač samospuštění tam není, fungují tam ale notifikace, tedy existuje komunikační kanál mezi serverem a přístrojem. Tedy ten "plánovač, kterej spustí program a pak ho zase vypne vždy po pár sekundách" je nahrazen tím, že systém jako celek kontroluje jednotně pro všechny programy co se u nich děje nového a následně upozorní uživatele na případné novinky (že mi přišla nová zpráva v IM, že mi přišel e-mail, že někdo něco vyplodil na Facebooku, že se objevily nové aktualizace pro některou z aplikací atp.). Programátoři mají u iPhonu možnost zajistit svým aplikacím spojení se světem i když jsou zrovna vypnuté. A spousta programů to využívá a dokonce to funguje. Tak proč by to nemělo fugnovat u iPadu, který by měl využívat totožný systém.
  • 8. 2. 2010 9:23

    ondra.novacisko.cz (neregistrovaný)
    Push notifikace je fajn, ale je bohužel pod těžkým dozorem Apple, a nedokážu si představit, že si budu přes to plánovat běh aplikací. Nehledě na to, že existují aplikace, které dělají víc, než jen posílají zprávy uživatelům.
  • 8. 2. 2010 12:00

    polygon (neregistrovaný)
    Iphone jsem nikdy neviděl a příliš se o něj nezajímal. Co říkáte je tedy dobrá zpráva. Nejde tedy vůbec o absenci multitaskingu. Naopak o jakousi vestavenou pomoc s pozastavováním úloh. Na tom mobilu to snad bylo přínosné. Jestli to bude přínos, nebo to bude spíše vadit na iPadu to se asi teprve ukáže.
  • 9. 2. 2010 10:30

    Vykook (neregistrovaný)
    Nesmysl, iPhone OS ma samozrejme klasickej preemptivni multitasking, jedna se totiz o vpodstate stejny XNU jadro co je v OS X.
  • 8. 2. 2010 10:47

    polygon (neregistrovaný)
    Protože nebudeš mít možnost zároveň poslouchat mp3 a číst knížku a k tomu sledovat třeba data z burzy, nebo něco stahovat. Respektive nějak to půjde. Stejně jako to nějak šlo na palmech, ale je to těžkopádné, v zásadě nestabilní a náročné na implementaci a vzájemnou kooperaci.
    Preemptivní multitasking je technologický standard dnešní doby. Vymýšlet cokoli horšího, to je kopání do mrtvého psa.
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).