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

P18a75v38e57l 12S42o51b92o86t54k76a 5800424

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

M11i60c98h63a91l 77K26r26e23j76č34í 1316550561263

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

0/0
4.3.2015 23:50

T52o77m38á18š 39P21a83j11e38r 6359269651939

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

P83a48v16e28l 89S53o76b50o42t72k63a 5610634

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

0/−1
5.3.2015 0:07

T42o94m97á13š 35P56a84j34e49r 6199259671519

ano

+1/0
5.3.2015 1:05

P30a26v58e70l 38S74o22b31o41t73k69a 5160414

;-D

+2/−1
5.3.2015 1:26

J11a78n 74D20a15l74i56b74a 9788883127353

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

M98i68c79h69a43l 38K90r59e48j32č60í 1906700431873

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

T49o42m10á30š 37P96a93j55e16r 6589399131509

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

0/0
5.3.2015 1:05

J21a75n 51P37a56v44e39l15k42a 3617971444781

tečkaNet.

0/0
5.3.2015 13:08

T55o92m77á28š 83P48a70j86e17r 6429779681739

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

P37a14v23e72l 20S14o35b50o48t71k80a 5320444

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

L35u14d81v16í79k 12G84a58j51d11o76š86í74k 2895423624132

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

T43o72m68á81š 17P34a90j68e50r 6929199381169

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

M30a96r95e48k 22N66e14t10o61l75i82c25k85ý 6134460858

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

T45o23m91á86š 45P38a18j63e62r 6289789891479

acho jo další takovej ...

0/0
4.3.2015 23:40

J39i18ř74í 29K44l79e79j90n35a 2777758586137

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

0/0
5.3.2015 8:24

L80u95d84v65í30k 31G54a82j15d79o27š51í70k 2915883424852

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

L92u86d24v61í32k 66G18a95j50d33o66š93í20k 2455263384412

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

P56a21v77e96l 97Č57e45r64n34ý 7384575761737

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

P86a89v58e49l 83S87o44b50o58t38k76a 5680784

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

P96a86v87e94l 43Č10e23r38n45í76k 1638875940390

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

J77o96z96e38f 59K28o75s46t75e45l70a60n37s92k90ý 8965812109376

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

P28a59v57e75l 39S93o56b63o45t51k23a 5930604

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

K88a57r65e52l 60H10r27u49š12k60a 2211521338827

Prestižky? ;-D

+5/0
4.3.2015 20:15

H71o29n46z47a 94M63a60y75e79r 7300312673433

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

+6/−4
4.3.2015 17:10

P12e64t40r 93T62y50č20k71a 6785372489462

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

T80o82m87á25š 97P46a32j15e21r 6839439981149

souhlas

+2/0
4.3.2015 18:00

G27a40b98r22i77e45l 30H92o65r24t83e71n 9661579123234

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

+4/−4
4.3.2015 15:20

P20a91v91e97l 11S23o80b72o60t81k83a 5980624

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

J32i28ř31í 41K89u44c19h20t59a 6118915279527

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

+1/0
5.3.2015 8:24

T24o68m13á52š 41P87a29j90e10r 6909519101129

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

G14a59b36r61i95e61l 31H39o43r94t62e40n 9751239913134

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

T60o90m98á79š 57P97a21j69e17r 6509949781719

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

G31a36b79r40i86e40l 59H82o97r15t40e95n 9231809723494

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

T22o64m73á37š 86P49a10j51e30r 6549159471669

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

T53o55m65á51š 67P22a68j82e10r 6879829411299

... vám (zatr)

0/0
4.3.2015 16:05

G62a85b68r82i43e27l 48H29o93r84t31e51n 9831809363384

Č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

T20o42m34á22š 26P53a59j74e54r 6559679131669

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

0/0
4.3.2015 16:10

L22i76b90o94r 66W85a24l81i46c20h87i97e47w58i69c44z 3988826407424

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

G54a88b55r57i29e13l 19H36o93r38t87e58n 9441619813184

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

L39i56b26o94r 21W55a73l31i46c23h78i93e88w39i54c71z 3378706227324

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

G30a42b74r63i76e87l 86H17o31r38t62e84n 9761619143524

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

L66i45b30o97r 25W34a21l16i34c25h46i63e83w26i31c73z 3498596867954

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

G80a62b27r33i67e65l 98H17o59r92t27e36n 9351119153904

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

T49o23m16á95š 31P68a38j61e50r 6339339151179

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

G88a44b26r74i17e71l 13H27o95r40t59e34n 9141559403974

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

T20o38m81á20š 39P33a35j52e90r 6749229341659

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

G82a44b41r92i10e70l 58H10o60r27t39e12n 9721539823554

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

T70o27m22á96š 63P39a94j51e93r 6769649181729

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.