Wow, to jsem ani netušil, že něco takového pro vývojáře představuje úskalí. Já se v tomto ohledu obrátil na společnost Memos Software - https://www.memos.cz/software-pro-rizeni-firmy/ - software pro firmy vyvíjejí v podstatě na denní bázi a tomu také odpovídal jejich výsledek. Rozhodně doporučuji.
MS by sa mal zamysliet nad tym preco prichadza o developerov... nepomoze tomu ani sponzorovany clanok.
Jasne ... Tak urcite :)
Znate osobne nekoho, kdo na desktopu pouziva tyto UApps ? Ja nikoho. Znate nekoho, kdo to pouziva na notebooku ? Tam si to teoreticky dovedu predstavit. Znate nekoho kdo to pouziva na tabletu ? Ja nikoho, protoze jediny clovek s Win10 na tabletu o kom vim jsem ja. Vsichni co znam maji bud iPad nebo neco s Androidem. A to slavne continuum ? Proste MS s velkou slavou zkombinoval mrtve Windows RT a Windows 10 mobile. Mozna to k necemu bude, ale nepamatuju ze by lidi z WinRT byli nejak nadseni. Ja chapu ze MS chce mit z win10 takovy kuchynsky robot, ktery umi vsechno, ale nic poradne.
Amen. My Češi máme pro takové zařízení dva pěkné výrazy kočkopes a nebo kojzl. http://cestina20.cz/slovnik/kojzl...
Technologie UA je velmi mladá, a mění filozofii dosavadního způsobu tvorby aplikací. Vývojáři jej musí vstřebat, pochopit, a to chce čas. Nečekáte snad, že nové aplikace vzniknou za rok, a nahradí to, co tu vznikalo po dekády?Trochu střízlivosti do té jízlivosti.
Mam desitky na noteboocich i na tabletu... A ua aplikace pouzivam na obojim....
nemám desítky nikde a ua aplikace nepoužíváminformace k ničemu, ale zpravodajství bylo vyváženo 😝
a četls vůbec, na co jsem odpovídal? dotyčný se ptal, kdo to používá ... takže ... ta informace k ničemu .. je tu od Tebe...
Dnes je problémem optimalizace.Ale i přesto se najde pár borcu co dovedou zoptimalizovat kód a do 4kB souboru vtesnat třeba film z 3D fraktalu i s hudbou.https://www.youtube.com/watch...
.. a pak ho mrdnou na youtube, kde má 10 mega 🙂
Aha, takze koncept z WP a iOS ze aplikacie na pozadi su suspendovane prichadza aj na desktopovy Windows? Minimalizujem aplikaciu a ono mi ju to odstreli?
Ten uz na windows desktope davno je... Od windows 8.0 :)
A nepoužívá se.
Na programovani kravin jako je "cook timer" asi dobry, ale nedokazu si predsavit v tom nejakou komplexnejsi apliakci ktera opravdu neco dela, to bude utrpeni pro vyvojare i uzivatele...
Tak hlavne ze tomu rozumis... Dostal jsi se dal , nez k hello world v basicu?
Pánové od jablka, já nevím, ale mám věřit velkou zkušenost s programováním pro Windows 🙂. Nic ve zlém.
I windowsista se nekdy dostane do stavu, kdy je tak znechucen tim, co MS vyrobil s mobilnimi desitkami.... Ze si koupi iphone :)
A vyřeší to tak, že si koupí místo normálního přístroje mega sračku? B-]
Podle článku je ale aplikace typu "cook timer" neproveditelná, protože se po 10 vteřinách běhu na pozadí uspí (Což chápu jako synonymum pro zastaví. Prosím neplést "zastaví" s "ukončí".)...Reálně předpokládám, že bude možné vynutit, aby aplikace běžela na pozadí bez přestání.
Microsoft nabízí velmi komfortní prostředí pro vývoj Windows aplikace spustitelné napříč zařízeními, od mobilu, přes tablet, PC, po TV. Koncept univerzality je správný, v něm problém není. Poskytované nástroje, a technologie jsou v čele peletonu. Proč tedy ty averze, proč to nepochopení?Čítávám, že univerzální aplikace nemůže dobře fungovat, že je vždy nutné vyvíjet pro konkrétní zařízení. Z mé zkušenosti je v dnešní době takový postup neefektivní, a drahý. Jako vývojář chcete zasáhnout jednou ranou co nejširší publikum. Je mnohem jednodušší navrhnout tři GUI, a přepínat mezi nimi dle detekce rozlišení, než psát 3 aplikace. Tedy tato výtka stojí na hliněných nohou.Takřka veškeré averze stojí na fundamentální záměně nástroje, a produktu. Uživatel má špatnou zkušenost s produkty, a obviňuje nástroj, místo aby obvinil produkt, potažmo jeho autory. Nástroj je v pořádku, co v pořádku - Visual Studio je cutting edge, nenajdete lepší vývojový kit, natož jako indie. Ale co ty produkty? Proč vídáme tak otřesné rozhraní? Pochybnou funkcionalitu a bugy?Značnou část viny na tom nesou vývojáři. Ti takřka vždy nejprve vyvíjí pro Android, a poté, pokud se cítí dobrodružně, uvažují jak proniknout na nesaturovaný Windows Store. Ale přepisovat kvůli tomu aplikaci? Ani nápad. Provedeme automatickou konverzi, případně která nějak na Windows poběží, a šup s tím do storu. Výsledky známe.Microsoft přitom nabízí ve VS nástroje, které umožňuje plnohodnotný multiplatformní vývoj. Možná pokud by se podařilo zvrátit uvažování vývojářů tak, aby začali myslet multiplatformně už do počátku, mohlo by být lépe všem.
Sorry, ale myslim ze jsi uplne vedle. Z pohledu vyvojare plne chapu rychlost a pohodlnost jakou nabizi jeden vyvoj pro vice zarizeni, na druhou stranu ale zase musis pochopit pohled desktopoveho uzivatele, kteremu na monitoru pristane nejaka takova univerzalni spatlanina. Obrovske pisma, obrovske ovladaci prvky, velke rozestupy mezi nimi - abysme jako byli ready kdyby mel nekdo nahodou dotykovy monitor nebo notas s touch lcd a dobre se mu po tom UI patlalo prstama. Idea je teoreticky ok, ale rikam ti ze takhle to v masovem meritku nebude NIKDY fungovat.Dej mi jeden jediny priklad siroce rozsirene a oblibene aplikace (napr. neco jako Total Commander nebo Irfan View) ktera byla od zacatku vyvijena jako univerzalni na mobilni i desktopove zarizeni a kterou lidi denodenne radi pouzivaji. Hlavne sem prosimte nedavej Office, protoze pulka jeho dialogovych oken je prevzata ze starsich verzi ktere nebyly jako touch appky vyvijene ani nahodou. Tolik let se tu Microsoft snazi tenhle "jedna appka pro vsechny zarizeni" koncept prosadit, a zatim jak se zda to moc nefunguje. Otazka dne pro otce Fura zni - "Cim to asi bude??"
Ale ty stake nechapes jednu vec... Platforma uwp umoznuje vyvijet jwdnotne aplikace, ktere se ale dovedou na jednotlivych zarizenich chovat odlisne, a prizpusobi se patlani (na touch zarizeni) nebo kombinaci klavesnice/mys.... Ty stalenvychazis z predstavy, ze uwp je o tom, ze "mobilni appka bezi na desktopu".Koncept jedna aplikace na vsech zarizenich tu ms tlaci cca rok.... Takzebto zas neni tak dlouho. A bohuzel narazi nanzabednenost lidi jako ty, kteri o kozmostech uwp nic nevi, ale plkaji sva moudra.
Hele, ja to chapu, neboj 🙂 Sam uz jsem neco malo naprogramoval. Teoreticky je to pekny koncept, ale rikam ti ze lze jen velmi obtizne udelat neco, co bude fungovat stejne na vsech zarizenich, plne reflektovat jejich moznosti (velikost lcd, touch / ne-touch ovladani, specificke hardwarove komponenty (senzory v mobilech) atd.) a zaroven s tim budou lidi na vsech platformach plne spokojeni, i kdyz ti s vyvojem pomuze IDE a moznosti frameworku (preskupovani a zmena velikosti prvku podle uhlopricky atd.) Znova opakuju, ukaz mi jednu jedinou aplikaci ktera by takhle fungovala a miliony lidi ji masove kazdy den pouzivaly jak na mobilnich zarizenich, tak na desktopech. Ja nevim vubec o nicem. Vzdyt ani samotny Microsoft neni schopny nic takoveho vytvorit, jak dopadl jejich metroidni Explorer vime vsichni... na desktopu absolutne nepouzitelna sra*ka.
Platforma UWP umožňuje vytvářet desktopové aplikace, jejichž možnosti jsou oproti klasickým desktopovým aplikacím značně omezené - např. neběží na pozadí. Výměnou za tato omezení získám možnost spouštět aplikace na nedesktopových zařízeních s Windows 10, která ale prakticky neexistují.
které běžné desktopové aplikace běží na pozadí? bud tu aplikaci máš puštěnou (pak běží, bez ohledu na to, jestli je to UWP nebo desktopová), nebo ji nemáš puštěnou (pak neběží - a to opět platí pro UWP nebo pro desktop).jinak .. neexistují? tabletů s win10 je víc, než dost, mobilů s Win10 taky není málo, xboxů je taky hromada.... pak k tomu ty desktopy... neni to tak tragický, i když samozřejmě, rozšíření mobilů s Win10 je (a asi ještě dlouho bude) ... eee .. tristní :(
Díky, že jste potvrdil mou tezi. Ukázkově zaměňujete nástroj, a produkt. Nástroj umožňuje udělat klidně Total Commander v univerzální podobě. Absolutně nic mu nebrání.Pokud máte nějaké výtky k velikosti prvků, obraťte se na konkrétního vývojáře.
Kolko rokov? Dva?
A co víc v Office, já mám prostě pocit, že i samotný Microsoft má plné zuby svého ribbonu (viďte paní Greenová?) a je to vidět na schizofrenních duplicitních nástrojích v Office 2013/2016, kdy se nástroje pomalu, ale jistě přemisťují do Podokna úloh. Strašný ergonomický objev na širokoúhlých displejích, fakt že jo. Ale všechno je POWER a cool s importem dat z Facebooku versus stoletým MS Query. Jako prostě za mě: Microsoft NEMÁ žádnou vizi a NEZNÁ pojem ergonomie. Jen plive kraviny a technologie, které zahodí (jistě, čas nebo trh je může poslat do slepé uličky). Zahodili komplet Essentials včetně Messengeru a mrví Skype (furt online a nové zprávy, i když dávno přečtené???), zahodí i ribbon, přišli s kravsky řešenou inovací Active Desktopu (jo, omílám to furt), kterou ODPORNÝM ZPŮSOBEM nutí v beta verzi práskala Windows 10 a prázdného Store? Je Visual Studio tak perfektní? Community je zdarma, ano, říkám DĚKUJU, ale... je perfektní v tom, že podporuje miliony kravin, technik, pojmů namísto průhlednosti, jednoduchosti, 100% podpory pro své produkty (Office jen 2 verze a bez Addinu na pytel)? Jste in programátor, když do hlavy rvete tuny pojmů a hovadin? To je stejně hloupé tvrzení jako "kolik řečí znáš, tolikrát jsi člověkem" - v 21. století, kdy se o 100 km dál nemusíte domluvit 😀
Vyhravas cenu za blabol roku.
Vývojáři mohou zato, že mobilní windows mají na trhu homeopatické zastoupení? Každý vývojář chce aby se jeho výtvor rozšířil a on případně inkasoval nějaké slušnější peníze. A pro pár hardcore msfans se mu vývoj nevyplatí.
Rozporujete něco, co jsem nikdy netvrdil.
Sluší poznamenat, že pro emulaci telefonu je potřeba Win 10 Professional a procesor podporující Hyper-V
Plány jsou to velice pěkné ,zatím to ale vše stojí za starou bačkoru.
To zas bude prasárna.
Základní omyl obsahuje už první věta článku:"Základní koncepce Windows 10 – jeden operační systém pro všechna zařízení – znamená velkou výzvu pro vývojáře, aby jejich aplikace běžela na co nejvíce typech zařízení."Nene, tohle by se stalo výzvou pouze v případě, že se windows 10 doopravdy rozšíří na co nejvíce typů zařízení. To se ale zatím neděje.MS možná dokáže agresivní kampaní a politikou vnucování w10 na desktopy zdarma, rozšířit desktopovou verzi 10. Ale na jiných platformách to stále jak víme pokulhává. W10 nejsou mimo desktopy moc rozšířené a nevidím důvod čekat, že to bude v dohlednu jinak.Takže pro vývojáře nejde o výzvu, ale zatím spíš jen o ztrátu času.Pokud článek není placenou reklamou MS, měl by autor lépe zvažovat obecně známá fakta, než něco napíše. Jedním z obecně známých faktů přece je právě to, že MS je dlouhodobě neúspěšný ve snahách, skutečně masově rozšířit vlastní jednotné multiplatformní prostředí.
Výzva.. nebo nas.anost vývojářů a zoufalost nad pitomou vizí MS uhnat další dva vývojáře, kteří budou nadšeně hlásat Modern UI piáno aplikace?
Store a jeho aplikace neřeším ani jako uživatel, za mě to prostě nic neumí. Já potřebuji normální program pro nějakou činnost a ne nějaké narychlo vyvinuté apky. Na pobavení mobilně mohu použít hru, video atd., ne apku typu kreslení prstíčkem, kurzový lístek, počasíčko, pianino a další a další kraviny.
Aplikace navržená pro mobil pojede divně na PC a naopak. Pokud budou vývojáři chtít, aby to jelo na obou perfektně, tak budou muset v kódu rozlišit části pro mobil a pro desktop. Takže to v podstatě budou 2 aplikace v jedné (část kódu bude sdílena). Jako uživatel bych si ale raději pořídil aplikaci vyladěnou pro daný typ zařízení než jeden velký balík, co umí vše.
Očividne tomu moc nerozumieš, pozri sa napríklad na Linux, kde všade je jedno jadro používané. Je vyvíjané absolútne nezávisle na distribúciach a je jedno aké "zobrazovadlo" použiješ, či už je to DE, phone, web alebo terminal. Jadro aplikácie by malo byť absolútne nezávislé od zobrazovacej vrstvy.
ocividne nechapes."Univerzalne" to udelat jde. Nicmene, tam kde by aplikace mohla mit 10kb a ma 50 mega, protoze taha pro mobil kupu zcela nepotrebnych funkci a knihoven. Totez se tyka jadra systemu. Staci porovnat velikost systemu delanych na miru a tehdle vse umejicich pitomin. O potrebe vysiho vykonu CPU a RAM ani nemluve.Dal se k tomu pridava pouzitelnost aplikaci. Na mobilu je vetsinou potreba redukovat pocet zobrazenych prvku a informaci, nicmene taha se to vsechno, takze opet zbytecne znatelny narust prenesenych dat. Tam kde by stacila webova stranka o velikosti 15kb se prenese 5 mega univerzalniho balastu.
Jasný, ale při tom jak velký paměti jsou jak v PC tak v mobilech se těch 50 mega celkem i ztratí. Zato vývoj aplikací od nuly pro každý zařízení sebere mnohdy spoustu času a o penězích nemluvě. Univerzální aplikace nemají za cíl ulehčit život uživatelům ale vývojářům...
Tech 50 mega co to sebou taha, je vcelku marginalni velikost...
Apropo... Jake knihovny ze to sebou taha na mobilu, ktere tem nepotrebuje?
Nemluv o něčem, čemu nerozumíš, jako o faktu. Pokud vím, ve Windows Storu je nahráno vše (třeba 50 MB), ale před stažením na konkrétní zařízení se to na serveru Storu může ještě upravit, vybrat jen potřebné.
nemluv o něčem, čemu nerozumíš. To víš špatně.Nic takového, jako "ještě se může upravit, vybrat jen potřebné" se na serveru storu neděje. Jediné, co se děje na storu děje, tak to, že tam probíhá rekompilace do .NET native - a to pro všechny tři platformy (x86, x64, ARM). Což ale nemá s tím, jestli je dané zařízení takové, či makové, nic společného, a ani vývojář nic takového nemůže ovlivnit.Ono to ani technicky není možné - je to prostě jedna aplikace (fyzicky jedno EXE, DLL apod), ve které neexistují žádné podmíněné bloky, podle kterých by se kód vyhazoval. A ještě jedna věc tomu brání - Contiuum (a větší úhlopříčky). To, zdali se aplikace tváří jako mobilní nebo desktopová (nebo ještě uplně jinak) je dáno rozlišením obrazovky (a její velikostí). takže i ta mobilní aplikace sebou tahá desktopový kód, protože pokud ji spustíš v kontinuu (nebo na velkém displeji), tak se přepne do režimu "desktopového" zobrazení. a vidíš ji zcela stejně, jako bys ji viděl na desktopu v PC.
To, co tvoří velké aplikační balíčky není kód, ale assety. Pokud je aplikace dobře napsaná, tak se dokáže bez problému vykreslit na různých formfaktorech (tomu se právě říká responzivní design).K nějakému rozsáhlému "tahání" desktopového kódu tu nedochází. Největší rozdíly by měly být v prezentační vrstvě a tam jde pouze o definice v XAML + ty assety.Podstatné je, že ta grafika a ostatní se stahují podle zařízení. Takže do telefonu se toho z principu stáhne objemově méně.V případě Continua nemáte pravdu. Po prvním spuštění aplikace na větší ploše se vykreslí UI s mobilními assety a až nastanou vhodné podmínky (procenta baterie, wifi, battery saver), tak se stáhnou chybějící prvky.
ano, u assetu je to tak jak rikate...
Jsem psal, že část kódu bude sdílena (říkej tomu třeba jádro). Bespi_ to pochopil jak jsem to myslel. Jde o to, že ta univerzální aplikace sebou bude tahat kupu kódu (funkce, knihovny...), které jsou v jednom či druhém zařízení nepotřebné. Pak apka pro mobil bude mít místo kB několik MB. Do linuxu s Xfce si taky nebudu instalovat kupu knihoven pro KDE, když je na nic nepotřebuju.
Každé zařízení dostane program zkompilován pro něj (pro stejný typ zařízení). Takže u mobilu nebudeš mít kód který dělá desktop.
Tohle neni pravda... Kod je stejny pro vsechny balicky.Nic jako "kompilace pro danou platformu" v konceptu uwp neni. Je sice pravda, ze vlastne vznikaji tri binarky - x86,x64 a ARM , ale ty v sobe obsahuji vse.
Tak to je zle, ale neznamená to, že sa to v budúcnosti nezmení. Je to len jeden krok na ceste.
To se urcite nezmeni.Protoze tento koncept tu uz byl - univerzalni aplikace s nami jsou uz od windows (phone) 8.1, kdy byly takto rozdeleny. Ale tombylmorave ten mezikrok knuplne umiverzalnosti.Onomse to tu podava jako nejaka tragedie, ale on ten overhead neni nijak dramaticky.
A mikochodem... Ty i predrecnik zapominate na continuum... Takze je docela fajn, ze sebou mobilni verze aplikace taha i desktopovou cast
Opravdu by mě zajímalo, jestli si autor myslí (bez urážky), jestli celý tenhle nanicovatý humbuk má smysl (Store, univerzální aplikace, ...). A spíš si od něj přečtu vývoj pro Android a starší knihy SQL. Jednoduše Microsoft nikdy nezvládal ergonomii aplikací a nikdy ji ani umět nebude. O využití prostoru číst zrovna z téhle dílny je k smíchu - schizofrenie Office 2013-2016 (ribbon/dialogy/podokna úloh) po prostředí Windows 8-10. UI si s oprášeným aktivním desktopem Microsoft od osmiček může strčit někam.Hlavně že se MS se.. do všeho možného. Nebýt toho, že VS Community je zdarma (za což ale děkuju), tak jsem někoho vystřelil na Mars (radši na Venuši). VS podporuje vždy max. dvě verze Office pro vývoj aplikací a tudíž je skoro nutné mít dvě (!) nainstalované poslední verze VS. A nebýt AddIn Express, tak se taky asi řada lidí utluče hlavou o zeď. Leckteré starší projekty můžu vyhodit, protože MS se prostě rozhodne zaříznout jednu z milionu vyplivnutých technologíí, za kterou si nestojí (vybavuju si různé mini odnože Local DB pod SQL).
Lubo je sponzorovany Microsoftom, takze niet sa co divit ze robi avangelistu.Takze co si mysli je nepodstatne 😀Dolezite je co si mysli marketinghttps://mvp.microsoft.com/en-us/PublicProfile/4025371...
Mas to trosku popletene. MVP clovek ziska jako naledek toho, ze je evangelistou.
ja viem 🙂 bol som navrhnuty v 2011 🙂
Jen holt nesmí MVP držkovat 😀
Já si nedělám iluze o vzniku tohoto článku... Obsah je dobrý pro konferenci, WUG, já nevím, ale co dělá tady...
Zde se inzerce pro Microsoft označovala různě. Jednou jako technet, jindy to zastřešil některý z redaktorů svým jménem. Málokdy to na férovku přiznali.
"Pokud byste aplikaci navrženou "natvrdo" pro telefony spustili na velkém displeji, většina obrazovky by byla nevyužitá." - buhehe, tohle opravdu pobavilo. A co jineho dela napriklad novy system ovladacich panelu ve W10? To co se predtim veslo na 1 obrazovku a clovek mel vse prehledne na ocich je ted roztahane do kravsky velkych voleb, coz pak obnasi akorat uplne zbytecny scrollfest. Nemusi jit ani o metroidni aplikace, staci se podivat jak bohatyrsky se plytva mistem treba v novych Officech :-/ (hlavni duvod proc porad jedu ve starych dobrych Office 2002 s doinstalovanym Compatibility packem).Zajimalo by mne kdy tahle dementni moda obrovskych fontu, obrazku, ovladacich prvku a vubec vseho u desktopovych aplikaci konecne skonci, viz. novy design Zive, ktery jde s kazdou dalsi zmenou cim dal vic do prd*le (porad vetsi a vetsi prvky). K cemu je mi 27" monitor, kdyz se na nej diky tomu zvetsovacimu trendu vejde cim dal mene informaci??
Názor byl 2× upraven, naposled 16. 1. 2016 08:56
prvky na webe sa zvacsuju lebo coraz viac ludi to prezera z mobilov a tabletov. Okrem toho v zive este neprisli na to ze existuje responzivny dizajn
Na tabletech a mobilech at si to zvetsujou jak chteji, ale prece neni problem detekovat ze browser jede na desktopu a dle toho pres CSS aspon prizpusobit velikost pisem, kdyz uz nemaji na plne responzivni design. Z toho jak Zive v posledni dobe vypada jsem popravde cim dal vic frustrovany, je to hnus.
// Pokud byste aplikaci navrženou "natvrdo" pro telefony spustili na velkém displeji, většina obrazovky by byla nevyužitá Smutné je, že ani tyhle univerzální aplikace to neřeší. Stačí otevřít to nové Windowsácké nastavení na velkém monitoru. Výsledkem je, že půlka okna je prázdná a já stejně musim nesmyslně skrolovat.
nastavenie je specificka vec, musi byt hlavne prehladne, takze tam nesmie byt prilis vela informacii. podobne to ma aj Android pokial si si nevsimol
Android nepoužívám, takže nevím, ale když už, tak pochybuju, že ho někdo bude používat na PC s velkou obrazovkou.To, co jsem chtěl říct bylo, že původní problém "desktopová aplikace blbě použitelná na např.telefonu" se vyřešil stylem "aplikace přizpůsobená pro telefon se blbě ovládá na PC".
Moment, od kdy množství prázdného prostoru mezi ovládacími prvky a velikost těchto prvků má vliv na přehlednost? Mnohem více záleží na jejich volbě a uspořádání ne?
Ty mas sice asi velky svaly, ale mozekmchybi, ze? Vybrat si jednu aplikaci, ktera uz znorincipu bude takova, jaka je... A tou tady mlatit kolem sebe...
Jedna aplikace... z principu? Cpe Microsoft to nový nastavení jak na mobil, tak na desktop? Cpe. Tvrdí o něm, že je univerzální a použitelný ve všech případech? Jo. Tudíž se jedná o krásný případ toho, jak tak jednoduchá aplikace je na desktopu totálně neergonomická... Takže si nech kecy nebo se zase ztrapníš jako minule B-]
Ty jsi taky neergonomicky... V cem ze ta neergonomie spociva?
Ah ty jejich nekonečné ambice, sotva jim někdo přidá appku na ten jejich store a míst toho řešej kde jakou hovadinu místo aby se věnovali jejich problémům.
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.