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

P72a64v34e76l 54S39o56b52o61t40k83a 5920904

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

M11i79c65h68a86l 41K69r88e98j87č23í 1746490941643

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

0/0
4.3.2015 23:50

T67o77m13á86š 15P92a47j14e93r 6869519601679

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

P25a27v81e41l 45S20o41b46o97t18k40a 5730854

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

0/−1
5.3.2015 0:07

T96o73m76á20š 11P14a44j91e84r 6839379951879

ano

+1/0
5.3.2015 1:05

P96a62v74e71l 80S45o79b11o73t81k15a 5800384

;-D

+2/−1
5.3.2015 1:26

J39a62n 27D68a68l72i22b28a 9948733377823

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

M84i46c26h74a39l 43K54r44e57j22č78í 1706360371943

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

T93o83m32á91š 71P38a72j74e80r 6749259241649

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

0/0
5.3.2015 1:05

J83a68n 11P88a47v87e94l97k63a 3367431484591

tečkaNet.

0/0
5.3.2015 13:08

T45o79m26á83š 56P42a41j77e28r 6449729801649

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

P54a22v71e45l 10S24o28b89o60t88k21a 5890324

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

L47u41d95v40í56k 88G53a21j91d91o58š95í27k 2815823854642

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

T34o38m17á81š 42P81a35j27e36r 6299299691849

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

M90a15r93e33k 93N98e80t87o86l82i37c52k62ý 6304220488

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

T81o41m45á13š 95P64a81j81e50r 6159589691229

acho jo další takovej ...

0/0
4.3.2015 23:40

J30i68ř33í 51K17l10e53j11n93a 2867828156757

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

0/0
5.3.2015 8:24

L46u54d79v39í79k 61G22a78j53d86o83š65í87k 2365323224822

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

L88u50d20v75í66k 24G13a10j54d30o68š46í86k 2545623974292

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

P27a36v12e21l 34Č96e56r42n75ý 7814495851287

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

P72a30v88e21l 97S41o93b10o79t40k75a 5380344

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

P41a53v41e66l 42Č31e67r67n19í95k 1198705640530

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

J62o42z89e41f 63K24o36s56t48e56l75a55n30s13k29ý 8465942369826

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

P98a64v13e10l 19S48o28b28o59t63k33a 5790494

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

K43a87r41e66l 89H98r22u23š97k84a 2151841898857

Prestižky? ;-D

+5/0
4.3.2015 20:15

H11o63n48z71a 11M82a87y64e87r 7590422793913

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

+6/−4
4.3.2015 17:10

P44e95t75r 91T24y76č35k22a 6415712629562

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

T95o23m68á10š 79P97a25j28e62r 6279639211919

souhlas

+2/0
4.3.2015 18:00

G32a95b60r77i10e80l 34H19o16r76t26e32n 9911909173644

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

+4/−4
4.3.2015 15:20

P72a68v91e84l 24S14o68b29o63t17k61a 5260614

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

J39i27ř42í 64K10u90c79h73t44a 6418895389477

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

+1/0
5.3.2015 8:24

T51o77m87á17š 18P63a89j57e71r 6359769271369

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

G41a24b91r29i18e57l 75H59o83r67t90e98n 9361899383364

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

T11o56m76á24š 33P76a84j29e54r 6179969491689

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

G69a38b33r72i53e41l 30H49o69r30t88e23n 9851669203964

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

T17o80m72á60š 30P69a77j98e12r 6139649381719

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

T74o10m59á36š 89P23a38j66e35r 6829589181869

... vám (zatr)

0/0
4.3.2015 16:05

G40a36b87r11i46e19l 74H32o46r36t34e87n 9471109603344

Č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

T70o49m76á90š 76P94a30j38e85r 6949529811399

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

0/0
4.3.2015 16:10

L81i96b24o52r 43W38a51l21i11c65h54i63e49w38i72c35z 3488526237774

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

G42a64b43r80i26e19l 45H16o58r25t51e65n 9921919643384

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

L20i44b14o70r 18W23a68l82i31c37h37i66e56w13i47c52z 3398136967264

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

G63a42b36r33i92e44l 61H85o24r87t69e56n 9731439243134

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

L48i52b68o28r 94W59a58l87i80c78h58i54e76w97i36c88z 3948476747774

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

G18a79b76r72i60e82l 67H43o66r80t92e22n 9871439143864

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

T44o77m31á13š 82P47a51j24e84r 6179189261619

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

G80a61b35r68i46e94l 67H74o94r67t22e91n 9251319103844

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

T46o65m42á93š 49P54a26j25e71r 6939709381629

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

G86a52b74r51i81e85l 29H66o53r50t48e45n 9211489193194

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

T21o67m26á50š 38P48a50j74e31r 6219359441209

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–2017 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 členem koncernu AGROFERT.