Klávesové zkratky na tomto webu - základní­
Přeskočit hlavičku portálu

Diskuse k článku

S Windows 10 přijdou i univerzální aplikace. Poběží na PC i telefonu

Microsoft na Mobile World Congressu v Barceloně upřesnil své představy o platformě „One Windows“. Jedna aplikace bude fungovat všude, na PC, tabletu i telefonu a sama se při instalaci přizpůsobí možnostem zařízení. Pravidlo „jednou napiš, spusť všude“ by mělo usnadnit práci i programátorům.

Upozornění

Litujeme, ale tato diskuse byla uzavřena a již do ní nelze vkládat nové příspěvky.
Děkujeme za pochopení.

Zobrazit příspěvky: Všechny podle vláken Všechny podle času

P29a55v87e70l 13S66o47b18o13t26k22a 5570944

Každý kdo kdy vyvíjel nějakou aplikaci pro mobilní zařízení ví, že ovládání a celé uživatelské rozhraní musí přizpůsobit tomu jestli to běží na mobilu 4", tabletu 10" nebo desktopu 24".

Tj. potřebujete úplně jiný design, úplně jiné UI, a jste rádi když vám aspoň výkonná část a kousek aplikační logiky zůstane univerzální.

Takže takovéhle sliby tu byly už u Win Mobile 8/ Windows 8 a skutek utek... stejně jako IBM nebo MS utekl trh jinam.

+3/−1
5.3.2015 0:31

M79i54c65h70a40l 40K83r41e62j59č96í 1726950861273

A proč to nešlo už s Windows RT?

0/0
4.3.2015 23:50

T75o75m93á67š 42P92a58j10e58r 6289739631639

NEchápu souvislost. Na Windows RT chodí JENOM ty univerzální aplikace. To je trochu problém, protože (skoro - 300 000? blbostí) žádný nejsou. Na windows 10 na desktopu chodí jak historický tak univerzální.

+1/0
4.3.2015 23:56

P13a26v88e55l 57S43o63b61o84t80k77a 5510834

Tj. na Intelu spustíte aplikaci pro ARM a naopak?

0/−1
5.3.2015 0:07

T39o65m95á90š 96P17a79j29e41r 6369319531249

ano

+1/0
5.3.2015 1:05

P12a30v54e17l 52S66o76b29o38t45k69a 5500254

;-D

+2/−1
5.3.2015 1:26

J14a37n 66D49a37l49i48b32a 9108913847663

Kdyz jde dnes Android a jeho aplikace (tedy napsane primarne pro ARM) v pohode pustit na Intelu, proc by to neslo s Windows aplikacema?

0/0
9.3.2015 15:32

M55i12c48h81a31l 89K57r22e64j15č50í 1936600721773

No já nevím, čím se ARMové Windows 10 budou lišit právě od Win RT. Pouze tam tedy poběží nějaký interpreter těch univerzálně napsaných aplikací?

0/0
5.3.2015 1:02

T28o47m20á36š 79P30a56j62e74r 6759899151679

aha, už chápu, ale nevím odpověď. Podle mě to budou win rt.

0/0
5.3.2015 1:05

J39a16n 20P81a77v44e72l33k11a 3987321654161

tečkaNet.

0/0
5.3.2015 13:08

T37o76m97á85š 71P87a63j71e30r 6839889641149

Mně se líbí, jak Apple vysvětluje, proč je univerzalita v IT hovadina a argumentuje při tom miriádama příkladů z fyzického světa. A všichni mu to žerou. Přitom je zřejmý, že software nemá hmotnost ani rozměry. Maximálně tak velikost v bajtech. Celej vývoj IT je o univerzalitě A KONVERGENCI, jak to desetiletí prezentuje Gates. A nikdo to neslyší. Sám Apple vydělal balík na tom, že sloučil telefon, herní konzoli a walkmena do jednoho. PRostě porovnávat letadlo a software je fakt na hlavu analogie. KAždej ví, že autoboti hned tak nebudou. Ale to, že máte mapu, knihu, televizi, telefon, poštu, walkmena, rodinné album, kino kalkulačku, diář ... v jednom nikoho nepřekvapuje. Tak co vám vadí na univerzalitě software? Lítací auto zatím neumíme, ale walkmena s mapou skvěle. Příklad s F35 je fakt vrchol. JEště jsi mohl najít příklad o tom, jak se někdo snažil sloučit švýcarský nůž s jaderným reaktorem a raketou a kupodivu mu to taky nešlo. Tudíž je celý koncept univerzality software hovadina. Cák to dá rozum nééé? Apple by to strašně rád měl taky, ale je to těžký a trvá to dlouho. Tak jen chodí okolo a prezentuje drobky: když skončíte na desktopu, můžete pokračovat  v brouzdání i na mobilu - super bombastická vychytávka. Když píšete v mobilu message, dopište ji na desktopu! Úžasné.

+2/−1
4.3.2015 23:39

P46a98v48e73l 16S41o83b89o82t58k94a 5680254

Vždy jsem chtěl aby se dal ovládat Exchange na 24" monitoru stejně snadně jako na 5" displeji mobilu. M ožná se toho dočkáme? A možná se dočkáme i toho, že Office bude mít na desktopu stejnou funkčnost jako má na mobilu?

0/0
5.3.2015 0:27

L26u98d54v26í47k 87G70a73j91d79o63š87í13k 2115503944182

Univerzalita funguje jen do určité míry. V zásadě pouze do okamžiku kdy jste kvůli ní nucen začít dělat kompromisy. Pak dojdete do stavu, kdy řešení "X v jednom" je ve všech směrech horší než X samostatných zařízení, protože každá z funkcí obsahuje kompromis.

Ostatně Microsoftské Metro docela dobře ukázalo, že to není tak jednoduché jak to vypadá ani u SW.

Pak je tu další aspekt, který platí i SW. Univerzalita znamená prakticky vždy zesložitění a tím pádem i výrazné zdražení produktu. Toto zdražení musí odpovídat přidané hodnotě takového řešení.

Je spousta uživatelů, kteří univerzalitu nepotřebují a nestojí o ni a určitě kvůli ní nebudou ochotni zaplatit třeba o polovinu víc. Takové zboží je sice úniverzální, ale naprosto neprodejné.

V oblasti SW je tu dobrý příklad například s formátem počítačových fontů Multiple Master. Úžasné řešení pro fajnšmekry, ale díky neuvěřitelné složitosti programování jsou fonty tak neskutečně drahé, že je tento formát prakticky mrtev. Jednoduché a levné řešení zvítězilo nad dokonalým ale drahým, protože funkce navíc za ty prachy nikdo neocení a většina je sotva využije.

+2/0
5.3.2015 11:16

T31o30m26á73š 97P73a83j36e92r 6909819261549

Nikdo vás nenutí dělat univerzální aplikaci. V tom univerzálním api můžete dělat aplikačky, který nebudou využívat senzor otočení obrazovky, GPS, proximity bla bla, protože na desktopu není. Ale v případě, že chcete mít aplikačku na všechny zařízení s Windows, tak vám to v tomhle frameworku půjde lépe než když byste po tomtéž toužil v os x a ios. Nemusít ale můžete.

+1/0
5.3.2015 12:28

M28a12r26e56k 71N64e27t13o46l11i93c40k53ý 6294830848

Vždy když je v It něco univerzální, tak to stojí za nic. Zahraju si po 20 letech v oboru na Sybilu - tohle bude největší průšvih v dějinách microsoftu, který ho připraví nejen o část firemní a soukromé klientely, ale do problémů se dostanou i s founama.

+3/−1
4.3.2015 23:29

T13o39m43á93š 74P36a74j51e51r 6289349691889

acho jo další takovej ...

0/0
4.3.2015 23:40

J54i95ř88í 57K47l60e61j70n55a 2397858776157

možná nebude snad vědí co dělají

0/0
5.3.2015 8:24

L84u28d31v43í53k 54G10a51j89d61o47š31í78k 2905373744152

Za posledních asi tak 10 let to spíš vypadá, že vůbec netuší co dělat.

Takže se názorem spíše připojuji k panu Notolickému.

Krom toho programátorská řešení Microsoftu stála VŽDY za houby a není důvod si myslet, že tomu bude tentokrát jinak.

+2/−1
5.3.2015 11:26

L53u39d56v23í91k 15G15a82j16d67o32š24í56k 2105563254692

Za posledních asi tak 10 let to spíš vypadá, že vůbec netuší co dělat.

Takže se názorem spíše připojuji k panu Netolickému.

Krom toho programátorská řešení Microsoftu stála VŽDY za houby a není důvod si myslet, že tomu bude tentokrát jinak.

0/0
5.3.2015 11:27

P51a56v30e17l 73Č79e69r47n64ý 7444505351677

Koukám, že Microsoft pokračuje v konceptu F-35. Tohle nebude dobře fungovat, stejně jako ta stíhačka.

Konstruktér letounu F-16 Pierre Sprey vysvětluje, proč je nový F-35 k ničemu.

https://www.youtube.com/watch?v=mxDSiwqM2nw

+1/0
4.3.2015 23:06

P69a33v95e50l 84S56o31b90o91t22k25a 5600474

Nebo raketoplán  - úžasné univerzální zařízení které umělo vše, ale nic pořádně a vše hrozně draho.

0/0
5.3.2015 0:32
Foto

P86a76v37e42l 60Č89e16r19n49í80k 1538965780590

představa univerzálních aplikací mě děsí. Aplikace na počítači byly vždy žrouty výkonu, který se mobilům nedostává. A aplikace na telefonech či tabletech bývají naopak funkčně ořezané a uzpůsobené dotykovému displeji.

Skloubením těchto dvou návrhových vzorů vznikne akorát kočkopes - buďto aplikace, která z mobilu vycucne baterku za pár minut, nebo aplikace, která bude na počítači blbě ovladatelná. V tom horším případě to bude blbě ovladatelná aplikace žeroucí výkon.

To že univerzální aplikace nejsou řešení se mohl microsoft přesvědčit už u win8 a jeho metro aplikací. Prostě to není ono. Působí to skoro až směšným dojmem, když na velké obrazovce mám čtyřcentimetrová tlačítka. A stejně ty appky ve výsledku moc neumí a s normálním desktopovým programem je nelze srovnávat.

Takže po této zkušenosti microsoft vymění univerzální appky pro PC+mobilu za univerzální appky pro pc, mobily, tablety, věci, hodinky, brýle ... Jo, geniální řešení které vlastně odpovídá celkovému přístupu MS v posledních letech.

+5/−1
4.3.2015 22:13

J86o74z37e70f 64K56o48s97t98e27l16a24n10s93k77ý 8585432149566

V posledných mesiacoch začínam trochu chápať, prečo Microsoft kúpil Nokiu a prečo sa zameriava hlavne low-endové telefóny...

Chce jednoducho využiť konkurenčnú výhodu oproti Androidu -  a síce jeho takmer monopolné postavenie (ak nepočítame iOS) na notebookoch a desktopoch. Ak by sa mu podarilo masovo rozšíriť Window 10 aj na mobily (na začiatok stačia aj tue lacnejšie - vôbec mu nemusí ísť o zisk), tak by získal obrovskú výhodou oproti Androidu. A veľkú devízu do budúcnosti -  ľudia by si zvykli, že programy, s ktorými pracujú na počítači, im rovnako budú fungovať aj v mobiloch. Plus by sa neskôr z mobilov veľmi ľahko mohli stať kancelárske PC-ka - stačilo by ich pripojiť k monitoru, klávesnici a myši.

Viem si predstaviť, že táto koncepcia by mohla poriadne "zatopit" Androidu...

+3/0
4.3.2015 20:58

P36a91v92e20l 31S82o59b28o57t29k52a 5520524

Stejně tak bude od příštího roku v prodeji už jen jeden univerzální typ bot vhodný pro všechny příležitosti, v jedné velikosti a v jedné neutrální barvě.

Lidi to tak prý chtějí - nebudou ztrácet čas vybíráním a rádi se přizpůsobí, a hlavně pro výrobce je to daleko výhodnější než dělat mnoho různých druhů a velikostí.

+6/−1
4.3.2015 18:48
Foto

K15a95r43e25l 64H51r60u13š98k87a 2771191358467

Prestižky? ;-D

+5/0
4.3.2015 20:15

H89o21n41z89a 46M48a49y52e66r 7930642153863

Tak univerzalni, ze nepojedou dobre na PC ani na mobilech;-D

+6/−4
4.3.2015 17:10

P15e37t89r 77T55y74č62k18a 6145592619932

K tomuto nema odvahu ani Apple i pres to, ze k tomu ma mnohem lepsi predpoklady vzhledem k tomu, ze si veskery hw a sw dela sam.

+5/−3
4.3.2015 16:33

T37o13m24á10š 94P46a69j17e25r 6399159131139

souhlas

+2/0
4.3.2015 18:00

G62a39b49r60i58e64l 54H74o18r20t31e44n 9721379853604

Jasně, aplikace s GUI pro 24" bude úplně stejná, jako aplikace s GUI pro 5".:-P

+4/−4
4.3.2015 15:20

P78a94v54e94l 94S24o62b78o63t20k49a 5450304

A hlavně budete mít na desktopu to samé rozhraní jako na bankomatu nebo na pokladně hypermarketu, což lidé pracující v 3D CAD, nebo grafici nebo účetní velice ocení.

+5/−1
4.3.2015 15:31

J73i47ř49í 71K59u55c73h19t11a 6448365979787

Jasně. Už se těším jak účetní bude pouštět SAP na mobilu.

+1/0
5.3.2015 8:24

T29o92m91á65š 32P19a83j55e46r 6439599171179

To jsou blbci v tom MS, že? TAkovej Láďa z Čimelic by jim to vysvětlil hned. XAml aplikačkám to nevadí. Mohou mít uživatelských rozhraní milion a na funkčnost to nemá vliv. Koukněte se na adaptivní controly od Teleriku. Adaptivní aplikace zjistí, zda je k dispozici myš a podle toho zvolí sadu resourců a vybere templates, který to nakreslí tak, jak autor chtěl, aby to vypadalo na malým displeji. JE k dispozici pouze dotyk? jiná sada resourců. je k dispozici klávesnice zase jiná. Jsou to jen skiny aplikace. Design aplikace je x procent pracnosti. U mne tak 10 %

+3/−1
4.3.2015 15:39

G48a75b70r96i48e24l 19H54o43r71t80e72n 9221809213504

Patrně vám uniká, že každou konfiguraci GUI musí někdo naprogramovat a nadesignovat, včetně vytvoření grafiky, pane Pajere. Ale jsem si jistý, že odborníkovi, který si myslí, že je USB host vlastnost operačního systému, je zbytečné takové věci vysvětlovat - proto tak činit nebudu.:-)

+5/−3
4.3.2015 15:48

T77o60m28á95š 26P94a69j85e97r 6869409611739

to jste hodnej Láďo z čimelic. To oceňuju. Zejména vzhledem k tomu, že jsem xaml specialista.

+3/−1
4.3.2015 15:49

G37a14b89r63i52e17l 96H48o14r95t21e88n 9341849303204

No, život je samé překvapení. Já bych vás podle slovníku tipoval spíš na žáka nějakého učiliště s orientací na výrobu potravin.:-)

+5/−5
4.3.2015 16:00

T92o19m37á71š 14P67a82j41e21r 6899529161839

acho jo. Tak MS se vysmíváte a já se vysmívám já. Oboje je to sprosté, o tom žádná...

0/0
4.3.2015 16:04

T97o61m83á57š 79P16a67j90e18r 6699739231129

... vám (zatr)

0/0
4.3.2015 16:05

G73a63b17r16i91e19l 48H74o15r76t12e88n 9681699303584

ČIli já jsem ošklivý na Microsoft, proto mě poměrně hrubě urážíte, ano? Aniž byste o mě věděl cokoliv mimo pár slov v tomto vlákně...

+3/0
4.3.2015 16:10

T52o62m63á89š 64P15a44j37e41r 6539789621299

Tak jestli to vnímáte jako hrubou urářku tak se vám omlouvám.

0/0
4.3.2015 16:10

L83i49b62o57r 12W93a28l33i14c96h42i66e18w92i83c80z 3688206457464

GUI se může řešit formou Responsive design, nebo nadefinováním Xaml pro danou úhlopříčku/platformu/... Funkční kód je jednotný.

+1/0
4.3.2015 15:46

G42a65b16r20i33e47l 68H29o78r74t48e40n 9851559303364

Dovolím si malý příklad - na desktopu máte v okně skupinu radiobuttonů, jejichž volba přepíná zobrazení panelu s dalšími prvky. Na 5" se to nevejde, místo radiobuttonů bude roletka a panel bude v dalším okně. To prostým "adaptivním designem" nevyřešíte, musíte to naprogramovat.

+1/−2
4.3.2015 15:56

L49i40b65o75r 12W34a47l64i30c32h55i21e59w55i71c43z 3428256857274

Jak jsem psal, zásadnější odlišnosti se řeší vydefinováním jiného View (v Xaml), nic složitého, to zvládne i grafik.

+3/0
4.3.2015 15:59

G43a52b34r64i34e97l 53H38o58r12t80e62n 9711569413374

Ano, a výsledkem jsou pak aplikace, které se mizerně ovládají na obou platformách. Nebudu vás přesvěčovat, uvidíte sám.:-)

+2/−5
4.3.2015 16:01

L53i69b43o18r 28W51a88l10i90c57h69i33e12w15i96c69z 3698136927954

Proč myslíte? Budou se ovládat přesně tak, jako by se udělaly dvě aplikace pro různé úhlopříčky/zařízení. Výhodou je, že funkční kód budete psát pouze jednou a rozdílný bude maximálně vzhled.

+3/0
4.3.2015 16:05

G15a11b50r14i79e18l 16H28o51r91t48e12n 9241449883714

Funkční kód bude stejný výhradně v tom případě, že z výsledku ořežete vše, co by využívalo individuální výhody cílových platforem.

+1/−1
4.3.2015 16:15

T80o77m98á90š 62P34a72j76e38r 6309359531149

jen pro zajímavost: v  xamlu existují v podstatě jen tři skupiny lookless controlů: jedno dato, série dat a hierarchická série dat. Takže na velkým monitoru budete sérii dat o panelech vizualizovat jako Visual STudio MDI layout zatímco na malým jako roletku. Oboje je to jen pár řádků xamlu v resourcech.

+1/0
4.3.2015 16:13

G20a92b68r63i44e31l 52H29o39r38t19e45n 9701579983184

Já nepochyuji o tom, že je to technicky možné - jen ze zkušenosti vím, že bude výsledkem bastl. Samozřejmě mimo specifických věcí jako jsou prohlížeče (webu, knížek), přehrávače nebo třeba kecálkové.

Prostě v okamžiku, kdy na desktopu aplikace řeší něco komplexnějšího z hlediska zadávání dat (stačí pitomá faktura v účetnictví) jedním oknem, je nemožné převést ji na mobilní platformu jednoduchým způsobem, bez poměrně rozsáhlých úprav funkčního kódu. Nebo, a to je bohužel čím dál častější, se vše oseká tak, že to půjde - jen to pak bude k ničemu.

+1/0
4.3.2015 16:22

T66o19m67á25š 35P88a91j13e11r 6429809371729

Ale nebude. Naše aplikačka je db aplikačka, která funguje tak, že si uživatel sám navrhuje formuláře. Jakmile pokročí, devexpress a telerik, tak tu aplikačku portujeme na universal app. Už teď to ale funguje tak, že na velkém monitoru to vypadá jinak než na malém. Je to silverlight app. Nechtějte po mně, abych vám věřil, že programujete v xamlu, když píšete, že kvůli form factoru obrazovky musíte programovat. To je prostě blbost.

0/0
4.3.2015 16:31

G74a58b82r61i23e41l 98H78o48r78t22e45n 9511509483894

DevExpres? Tak si vezměte grid. Na 24" můžu využít víceřádkové záznamy, preview, řetězené datasety, hinty pro částečně zobrazená data. Zkuste to na 5" - a vejde se vám tam maximálně jeden záznam. Čili to budete muset buď vymyslet a naprogramovat jinak, nebo to neumožníte ve verzi pro desktop.:-)

+1/0
4.3.2015 16:48

T55o91m76á73š 68P70a21j67e37r 6789319101649

Ano. DevExpress. No tak využívat i tu část aplikačky, která ty data aktualizuje, je na 5'' displeji asi divný. Uričtě by to šlo, ale uživatel není masochista, ale není to předmětem diskuse. Ale pořád se neshodneme v tom, jak vy vnímáte tu potřebu programovat kvůli velikosti displeje. Tak to prostě není. Na velkém monitoru se použije grid od teleriku, který je adaptivní (dotyk - myš), na malém monitoru to bude nějaký items control. Ale to má pořád vliv na programování = 0. Nicméně já už tuším, proč to tak vnímáte. Že vy to máte udělané tak, že každé tlačítko má u sebe onlick metodu? V xamlu se to takto nedělá. Mezi metodami a view  je jen binding. tudíž změna prezentační vrstvy neznamená znovu programovat nějaký onclick handler.

0/0
4.3.2015 17:21





Najdete na iDNES.cz



mobilní verze
© 1999–2016 MAFRA, a. s., a dodavatelé Profimedia, Reuters, ČTK, AP. Jakékoliv užití obsahu včetně převzetí, šíření či dalšího zpřístupňování článků a fotografií je bez souhlasu MAFRA, a. s., zakázáno. Provozovatelem serveru iDNES.cz je MAFRA, a. s., se sídlem
Karla Engliše 519/11, 150 00 Praha 5, IČ: 45313351, zapsaná v obchodním rejstříku vedeném Městským soudem v Praze, oddíl B, vložka 1328. Vydavatelství MAFRA, a. s., je součástí koncernu AGROFERT ovládaného Ing. Andrejem Babišem.