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

P17a34v12e28l 34S39o58b59o81t36k51a 5900404

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

M16i92c26h87a50l 46K16r11e81j29č66í 1616580241963

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

0/0
4.3.2015 23:50

T34o30m33á57š 59P30a49j35e11r 6719749501969

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

P41a38v84e76l 13S83o13b15o70t31k92a 5920764

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

0/−1
5.3.2015 0:07

T43o19m92á73š 42P56a36j73e55r 6769649291969

ano

+1/0
5.3.2015 1:05

P46a38v58e17l 93S76o13b59o74t18k73a 5880954

;-D

+2/−1
5.3.2015 1:26

J38a26n 59D95a71l26i63b82a 9268893607923

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

M96i85c54h68a24l 78K88r15e85j30č30í 1876800701983

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

T94o90m88á50š 77P93a53j50e49r 6539349881839

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

0/0
5.3.2015 1:05

J58a97n 51P47a68v65e25l81k59a 3187341634481

tečkaNet.

0/0
5.3.2015 13:08

T10o22m79á28š 18P58a12j59e47r 6119669801359

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

P39a57v84e42l 88S95o69b39o13t36k81a 5290304

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

L98u44d69v47í15k 55G61a81j34d23o47š23í71k 2145673834232

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

T37o13m41á23š 14P42a57j45e69r 6219909441429

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

M37a65r89e14k 27N88e54t15o53l30i21c23k47ý 6234520158

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

T32o15m65á22š 23P80a75j75e10r 6879309311339

acho jo další takovej ...

0/0
4.3.2015 23:40

J62i50ř38í 76K67l10e34j41n94a 2377678956927

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

0/0
5.3.2015 8:24

L15u79d77v71í75k 65G88a44j45d79o94š16í73k 2405723834332

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

L48u26d78v48í63k 85G74a43j51d17o77š74í59k 2315413734952

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

P12a37v22e23l 22Č86e79r25n83ý 7754775551357

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

P36a37v39e67l 25S53o83b16o35t63k92a 5950974

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

P20a62v18e17l 49Č37e89r30n55í66k 1588685540300

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

J79o37z10e76f 67K92o24s26t57e28l92a71n71s28k74ý 8315982219466

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

P54a92v65e97l 36S57o83b82o62t17k61a 5170674

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

K13a17r39e22l 69H64r66u48š23k37a 2101101548427

Prestižky? ;-D

+5/0
4.3.2015 20:15

H68o85n22z26a 53M87a13y87e81r 7660102103753

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

+6/−4
4.3.2015 17:10

P22e60t54r 40T44y11č49k83a 6675402929632

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

T98o21m69á41š 42P20a67j91e55r 6449979931769

souhlas

+2/0
4.3.2015 18:00

G68a53b68r91i47e96l 79H59o96r73t91e77n 9391159333854

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

+4/−4
4.3.2015 15:20

P88a98v92e74l 29S72o38b16o23t89k88a 5690934

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

J51i36ř71í 54K46u68c81h75t55a 6618265139737

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

+1/0
5.3.2015 8:24

T38o26m27á15š 69P64a31j33e72r 6689529421599

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

G65a78b40r75i29e91l 19H93o75r50t28e19n 9851729733294

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

T19o68m27á55š 36P63a43j40e72r 6709799821319

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

G77a16b61r85i28e23l 54H22o21r31t53e41n 9931549933494

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

T97o18m78á12š 19P27a55j40e21r 6159339831849

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

T80o79m93á11š 24P73a40j10e62r 6559609681949

... vám (zatr)

0/0
4.3.2015 16:05

G35a83b45r74i42e61l 28H65o41r69t27e37n 9691199213364

Č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

T11o81m47á22š 59P91a64j22e71r 6759269331409

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

0/0
4.3.2015 16:10

L86i80b76o29r 71W15a95l48i55c92h61i17e67w57i48c16z 3298476537684

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

G94a65b17r15i74e43l 27H25o87r36t35e41n 9801229723744

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

L60i30b64o43r 76W19a85l93i21c85h27i21e52w49i95c25z 3958686957194

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

G71a90b35r60i28e77l 36H13o53r64t91e71n 9881529963574

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

L56i28b17o75r 87W79a11l31i77c34h52i98e82w37i83c34z 3928646977724

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

G50a62b22r98i83e42l 93H37o58r43t85e59n 9831979523554

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

T15o83m19á86š 57P40a32j69e44r 6509539681669

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

G49a26b82r67i86e69l 97H87o83r16t53e39n 9571619203834

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

T36o25m25á49š 24P35a14j79e91r 6299209151599

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

G87a10b16r77i22e18l 28H59o54r14t15e32n 9441989333304

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

T86o51m61á20š 61P25a89j98e64r 6609269811839

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.