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

P55a21v25e63l 93S96o80b12o67t48k89a 5440764

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

M62i17c78h19a40l 22K70r96e89j13č55í 1586560461183

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

0/0
4.3.2015 23:50

T12o43m13á80š 92P98a83j16e82r 6309839531969

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

P43a44v71e68l 10S20o22b28o45t33k29a 5460884

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

0/−1
5.3.2015 0:07

T92o22m17á44š 70P94a23j73e29r 6469649451469

ano

+1/0
5.3.2015 1:05

P42a28v44e19l 19S30o98b51o60t66k82a 5190694

;-D

+2/−1
5.3.2015 1:26

J62a34n 10D67a72l18i67b28a 9798463507463

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

M82i50c35h61a33l 35K50r68e57j58č54í 1456360631663

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

T21o88m35á49š 98P75a51j24e75r 6339829631239

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

0/0
5.3.2015 1:05

J19a83n 18P91a92v49e60l70k54a 3167341134261

tečkaNet.

0/0
5.3.2015 13:08

T96o79m36á84š 11P90a30j92e90r 6949969821379

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

P36a97v41e43l 68S82o74b79o24t51k34a 5510284

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

L38u82d39v36í86k 44G28a15j84d56o27š92í95k 2555643804752

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

T25o35m27á23š 35P18a45j12e86r 6949299861709

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

M92a91r66e95k 15N73e74t97o98l50i28c55k59ý 6824160258

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

T54o57m65á43š 21P63a39j31e41r 6679889461699

acho jo další takovej ...

0/0
4.3.2015 23:40

J90i38ř53í 39K86l56e76j73n49a 2947808746597

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

0/0
5.3.2015 8:24

L69u76d61v79í23k 54G16a80j55d37o40š49í10k 2125623224652

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

L28u27d97v33í58k 54G46a80j98d22o38š63í74k 2435203364402

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

P17a12v90e91l 66Č86e82r57n34ý 7194365401637

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

P96a31v37e68l 94S68o45b95o94t43k50a 5520824

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

P46a14v89e63l 69Č53e65r52n77í52k 1848355640290

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

J76o94z89e58f 77K45o13s27t94e22l32a60n72s31k50ý 8535412479356

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

P23a19v39e71l 98S54o17b63o67t17k71a 5590334

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

K91a51r49e82l 71H81r77u30š41k92a 2721511388557

Prestižky? ;-D

+5/0
4.3.2015 20:15

H43o35n80z77a 97M77a71y95e22r 7150452663663

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

+6/−4
4.3.2015 17:10

P35e94t29r 54T23y44č11k28a 6795582979252

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

T84o13m98á42š 40P41a93j37e57r 6949579321499

souhlas

+2/0
4.3.2015 18:00

G15a33b37r72i95e36l 48H70o62r96t70e43n 9771869483384

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

+4/−4
4.3.2015 15:20

P23a13v93e86l 50S49o81b23o73t71k98a 5210384

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

J92i39ř68í 80K83u59c46h39t84a 6128715589857

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

+1/0
5.3.2015 8:24

T71o98m15á55š 88P91a21j23e83r 6339579201219

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

G21a93b68r91i22e76l 11H40o76r94t98e83n 9901259483334

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

T67o23m11á74š 36P64a58j64e62r 6609879271699

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

G11a27b90r78i52e81l 51H40o11r20t56e20n 9621149853134

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

T79o62m36á61š 58P31a71j69e92r 6509209751769

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

T22o68m93á59š 10P75a83j52e72r 6389209621309

... vám (zatr)

0/0
4.3.2015 16:05

G86a60b73r22i76e42l 85H93o68r19t77e50n 9911879573964

Č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

T29o52m15á66š 86P37a81j45e57r 6429269351389

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

0/0
4.3.2015 16:10

L66i84b93o74r 63W61a62l91i51c58h31i28e79w92i26c87z 3918226477124

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

G16a25b94r93i36e90l 29H74o79r47t23e80n 9331129273604

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

L55i32b22o94r 41W18a36l39i67c64h79i21e85w51i30c50z 3968596577294

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

G71a22b51r61i44e12l 45H28o45r36t85e71n 9651859303374

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

L41i35b25o64r 94W54a95l75i43c98h13i66e94w60i46c31z 3658976247284

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

G45a49b38r54i86e98l 97H41o49r25t26e41n 9541539173964

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

T56o89m34á20š 75P30a94j45e86r 6279829951979

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

G40a83b66r87i88e87l 26H19o82r20t50e47n 9981299523744

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

T92o89m74á64š 10P43a48j25e28r 6309149641719

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

G66a96b21r80i31e65l 14H74o93r54t33e63n 9311639983584

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

T54o75m85á56š 30P68a95j77e40r 6369739861559

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.