Sledujte nás na YouTube

Xamarin je zdarma! Rozmach univerzálních aplikací může začít

Microsoft na konci února koupil společnost Xamarin a její stejnojmenný nástroj pro vývoj aplikací pro platformy Android, iOS a Windows (Mobile). I když může být tato informace pro běžného spotřebitele nezajímavá, ve skutečnosti může mít tato akvizice na platformu Windows velmi pozitivní dopad, neboť Xamarin umožňuje psát drtivou část kódu aplikací tak, aby nativně běžely na všech třech hlavních mobilních platformách, přičemž tou hlavní zůstává Windows.

Xamarin-Visual-Studio

Dodnes nebylo jisté, jak Microsoft s Xamarinem naloží, na vývojářské konferenci Build však byly všechny karty odtajněny – Xamarin bude zdarma pro vývojáře používající jakoukoliv edici Visual Studio, a to včetně komunitní edice, která je zcela zdarma pro individuální vývojáře, tvůrce open source aplikací, školní prostředí a také malé profesionální týmy.

Xamarin-Microsoft-1-650x361

Vývojáři tak do rukou dostanou velmi mocný nástroj pro multiplatformní vývoj aplikací, který dokonce obsahuje i emulátor iOS pro vývoj aplikací pro jablečné přístroje přímo v systému Windows. Kromě toho Microsoft oznámil, že běhové prostředí Xamarinu, knihovny SDK a nástroje příkazové řádky uvolní jako open source projekt.

OnTopReplica-16-2

Koupě Xamarinu a jeho poskytnutí vývojářům zdarma se může Microsoftu z dlouhodobého hlediska vyplatit – nemusí již vymýšlet nástroje pro konverzi titulů z konkurenčních platforem, naopak vývojáři mohou s jeho nástroji vytvářet univerzální, v podstatě multiplatformní aplikace. Bohužel Xamarin neslouží ke konverzi již existujících titulů, takže jejich příchod do Windows Store v nejbližší době očekávat nelze. Nové aplikace by však mohly díky Xamarinu vycházet pro Android, iOS a Windows přibližně ve stejném čase.

Jakub Karásek

Redaktor serveru SMARTMania.cz, příznivec mobilních technologií, konvertibilních zařízení a bezdrátového nabíjení, fanoušek tvrdé hudby a milovník rychlé jízdy v motokárách, na kole a na lyžích. Odpůrce FUPu, pomalého internetu a přerostlých tabletofonů.

50 komentářů

  1. Johny (neregistrovaný)

    Rozmach WP může začít po 151. :D

    • Běžně se vyvíjí pro iOS a Android jedna aplikace, takže to (jen) není o nějakém rozmachu WP. Navíc WP už je pryč, máme W10.

      • Johny (neregistrovaný)

        Ale nunu, to víš že máte :-*

      • Lister0 (neregistrovaný)

        Johny: Ačkoliv tvoje argumenty mají mnohdy hlavu a patu, nemůžu si pomoct, jsi opravdu jen urýpané děcko. Pokud je ti WP k smíchu, což určitě je a na svůj názor máš právo, proč trávíš svůj čas neustálým pliváním v diskuzích?

      • Nechová se ani z poloviny jako ten urejpánek nad ním, který kope první ligu 😄

      • Lister0 (neregistrovaný)

        Ok, možná jo, nebudu se nikoho zastávat, nechodím sem zase tolik, abych tohle zhodnotil. Každopádně to není žádný argument.

    • pat (neregistrovaný)

      ako, ak vynechame fanboyov roznych platforiem a trapne vtipky na adresu windows. Bolo by to len dobre ak by sa vyvijali aplikacie na vsetky platformy, v sucasnosti je win mobile na vybornej urovni.
      Proste by sa riesili kvality systemu a nie kvality aplikacii

      • WP 7 prisly pozde a jeste jako nejmene vyvinuty OS. W10M jsou (mozna :)) na velmi dobre urovni, jenom ze konkurence taky nestala na miste a je na jeste lepsi urovni. MS se zmuze na skupovani vyvojaru misto aby sam neco zajimaveho vytvoril. Vzdyt to co nabizi Xamarin mohli v MS vyvinout stejne nebo lepe.

      • Co by nepadali vtípky. Sám víš, že ten trh patřil MS (Palm neschopen přinést nástupce PalmOS, Symbian a BB jiné cílení) a MS si nechal ten trh komplet sebrat výrobcem empétrojek a reklamní společností. Tedy právem terčem vtípků, prostě to pohnojili:)

    • amazonec (neregistrovaný)

      Cype

  2. Chudáci ti, co si zaplatili vývojářskou licenci za cca 20k :-)

  3. kropovez (neregistrovaný)

    Král králů už to konečně začíná zase někam posouvat.

    • Posledni krok jim zbyva, uvolnit windows zdarma pod open source licenci :-)

      • q (neregistrovaný)

        co by ale lunexaci potom robili? ved by nemohli kricat, ze iba v nom si mozu citat zdrojaky ;)

      • Linuxaci by tim hodne profitovali, protoze by vyvojari projektu Wine okamzite vedeli, kde se MS nedrzi svych specifikaci (az uz omylem nebo zamerne).

  4. tomas (neregistrovaný)

    konecne sa ms prebudza. toto som necakal. sice sa nevyznam v problematike a nevedel som ani ze nejaky taky nastroj existuje ale toto bude pre vyvojarov impulz. mozno budu mat podmienku ked ho chcu pouzivat zadarmo musia popri ios a aos vytvorit app aj pre wm10 :)

    • Odpověz si na otázku.

      Kdybys byl dobrý vývojář pro iOS který pracuje v zajetém softu a někdo ti rekl – tady máš náš vývojářský soft, ten se nauč a krom toho, že budes delat pro iOS budeš delat i pro WM.
      Bylo by to pro tebe přínosné když víš, že z této platformy budes mit nulové zisky a budes se s tím delat navíc a budes se muset učit nové postupy a tvá aplikace zřejmně pro ztezejní platformu nebude vykazovat takovou stabilitu a funkce protože bude dělaná jako univerzální – ne čisté optimalizovaná.
      Myslím, ze by sis potukal na čelo a MS rekl ať si svůj nástroj strčí tam, kde slunce nesvítí.

      • O tých nulových ziskoch si presvedčený? Pretože keď je Win10 už teraz na 270mil zariadení a zdá sa, že bude ešte na oveľa viac, je to podľa mňa sakra dobrá príležitosť zarobiť. Mobily sa popri „veľkom“ Windows zvezú. Spomeň si, aký humbuk bol napr okolo toho, že Bank of America stiahla svoju aplikáciu pre WP. No a teraz s veľkou slávou uvádzajú svoju novú univerzálnu aplikáciu. Takých prípadov je viac a bude ich ešte oveľa viac.

      • 270 milionu – z toho drtivá většina bude PC – no a na PC budes používat jine aplikace nez na mobilu – to je to co ve spojeni s univerzálními aplikacemi nechápu – příklad – k čemu mi bude na PC aplikace na běhání? A td.
        A tech 270 milionu je po 8 měsících – většina tech co přejít mohli a chtěli uz přešli.
        Apple ma 1 miliardu aktivních zařízení.

        Dále je známo ze za aplikace se krom iOS jinde témeř neutraci….
        Ano sam jsem si na WP nakoupil aplikace za 1200 – ale kdyz si vemu tu většinu uživatelů co všude frfna ze aplikace stoji 20 Kč a ze chtějí alternativu zdarma tak to jasne dokazuje ochotu platit.
        U Windows si appky nikdo moc nekupuje – firmy nakoupí software – programi win32 – a domácí uživatel většinou vse stáhne zdarma nelegalne.
        Je to podobně jako u Androidu kde taky většina lidi aplikace nekupuje.

        Takže ano – jsem si jistý ze pro vývojáře to stále neni atraktivni platforma s vidinou zisku.

      • ondra (neregistrovaný)

        Vydělání peněz není jenom o ceně aplikace, když bude dobře udělaná aplikace, dají se do ní reklamy a lidé ji budou používat tak z toho bude víc peněz jak z ceny app.

      • AIKON: Veď to je samozrejmé, že sa to netýka všetkých aplikácií – ako hovoríš, aplikácie na behanie nemajú na desktope zmysel. Ale kopa iných zas má. Nie som si taký istý ako ty, ale myslím si, že to zaujímavá platforma je a bude – a to, že už teraz v Store pribúdajú veľmi pekne urobené univerzálne aplikácie ma v mojom názore utvrdzujú. Nezabúdaj, že šikovní vývojári veľmi pekne zarobili už na Windows Phone. Keď sa im otvorí možnosť ďalších niekoľko sto miliónov (? sám som zvedavý, či MS tú miliardovú métu dosiahne) zariadení, využijú to.

      • Rdm (neregistrovaný)

        Kdybych byl programátor, který dostane takový nástroj, tak jsem celkem rád, že se naučím něco nového a jestli jsou z té platformy nulové zisky mi může být zcela ukradené, protože to je problém zadavatele. Jinak je vtipný vyzdvihovat zrovna iOS, on sice je populární, ale ve světe, v ČR je jeho podíl „jen“ kolem 13%, což není oproti 6% WP/W10M zas takový náskok. Ale jinak a to vás nechci nijak urážet, ale rozhodovat se na základě nějakého procentuálního vyjádření, které navíc vyjadřuje pouze prodejní podíl za kvartál, je nesmysl.

      • Kdybych byl zadavatel aplikace, budu chtít aby můj produkt běžel na co nejvíce platformách, pakliže to dává smysl. Ať už z důvodů využitelnosti, či ekonomiky. Osobní názor AIKONa na věc má z hlediska jednotilvých projektů hodnotu vypuštěného pšouku.

      • „Kdybys byl dobrý vývojář pro iOS který pracuje v zajetém softu“ – na svete neni jen iOS, vetsina „business“ aplikaci ma bezet jeste minimalne na Androidu a tak firmy uz stejne Xamarin pouzivaji. Bezna vec je sdileni C# kodu z Win32 aplikace (webu) pres Xamaring na iOS a Android. Akorat ted to bude zadarmo pro male firmy a single vyvojare.
        Dale pak je tu presun c# vyvojaru z windows na mobilni platformy a zde je moznost vyuzit jejich know how (neni treba se ucit Objective C nebo Androidi Javu).
        Je videt, ze o tomhle opravdu nevis naprosto nic.

      • Johny (neregistrovaný)

        „Kdybych byl programátor, který dostane takový nástroj, tak jsem celkem rád, že se naučím něco nového“ :DDD Di do prdele s takovejma řečma! :D Člověk neví, co se má učit dřív a kdy pracovat.

      • Bublina (neregistrovaný)

        Sorry, ale podle řady studií vydělávají vývojíři pro WP a W10M více, než ti pro Android. Jednak je mezi nimi menší konkurence a jednak pro uživatele WP je zcela normální za aplikaci těch pár kaček zaplatit. Vidím to u sebe. Dřív, když jsem používal Androida, jsem nekoupil jedinou aplikaci. Vždy se dalo sehnat něco zdarma. Ano, stálo to spoustu času, GPlay je plný harampádí, takže to bylo v konečném důsledku dražší :-(. Poté, co jsme přešli celá rodina na WP, pro nás není problém si appku za těch 20 nebo 40Kč koupit. Nezchudnu a mám pocit, že jsem podpořil kolegu, který dělá něco užitečného. :-) Je třeba myslet pozitivně a ne jen útočit na ostatní s jinými OS tak, jak to tady poměrně primitivně předvádí Johny nebo Aaron.

      • Johny (neregistrovaný)

        A nejvíc to pak vodserou děti z klokánků, protože Bublina už na charitu přispěl :DDD Ale taky sem slyšel, že víc člověk vydělá na WP… na druhou stranu, to není rozhodující, protože spousta těch apps tam nejsou pro to, aby vydělaly, ale aby podpořily jinej produkt.

      • zipiik (neregistrovaný)

        Bublina: Zajimavy myslenkovy pochod. A co branilo tomu, si aplikaci na Android koupit? Nebo to maji WP tak magicky vliv?

      • pat (neregistrovaný)

        Podla mna by to mohlo fungovat.

        Kopec aplikacii sa da pouzivat na pc, tabletoch, konvertibilnych laptopoch ktorych ma windows platforma velke mnozstvo.
        A co, spravi tu istu aplikaciu a ked si ju stiahne len 1000 ludi na windows. bude to o 1000 ludi viac ako doteraz.

        preco by to mal byt problem ak ho to nebude stat extra financie ? , zas je rozdiel aplikacia na selfie fotky, ktora je na pc zbytocna. A rozdiel bankova aplikacia, skyscanner, uber, rozne sluzby, oblubene arkadove hry atd.

      • Wallax (neregistrovaný)

        No ja by som napríklad uvítal aplikáciu na behanie aj v tablete/pc. Oni totižto aplikácie na behanie nemusia a zväčša aj nesprostredkovavaju len behanie a gps záznam. Ja si rád pozriem mapu behu, detaily behu na väčšej uhlopriecke a bežné chodím na stránku endomondo kde si to sledujem. Takže určite má aplikácia na beh svoje využitie nie len v mobile ale aj v tablete či PC

  5. Martin P. (neregistrovaný)

    Motivace nedělat univerzální aplikace není v cene vývojového kitu.

    Udělat neuniverzální aplikaci. Mít ji na vých stránkách místo na store je levnější varianta.

    Kdo jedinný z toho ma radost jsou vývojáři herního pay to win odpadu.

    • Store (a nejen od MS) je tržiště, na kterém si platíš, že tam chodí miliardy lidí. Vlastní kamenná prodejna v Horních Kotěhůlkách tě přijde také daleko levněji než pronájem plochy v OC Černý Most v Praze. Přesto se někomu vyplatí platit nekřesťanský prachy za metr čvereční v tom OC.

      • Martin P. (neregistrovaný)

        Ano to je ta naivní představa, že pokud někam chodí miliarda lidí (u Windows Store hodně nasazené), mám miliardu zákazníků a miliardkrát lepší šanci na úspěch… …než někde jen se statisícem přístupů.

        Ten sen o globalizaci trhu je hezký, ale trh není jeden velký. Je členěn na jednotlivé skupiny, které nejsou jen desetina, setina, tisícina … …ale často hranice statistické chyby měření té miliardy… přístupů do store.

        Takže při očekávaných objemech prodejů\pronájmů licencí se na Windows store se nemusí vůbec nevyplatit jít. Vlastně by to člověk dotoval.

        To samé technická podpora zákazníků. To jsou také náklady pokud, dělám software pro desktop, nebudu se zabývat mobily, když to nejsou plánovaní zákazníci. Takže univerzální aplikace je z pohledu vývojáře zbytečná.

      • „Takže univerzální aplikace je z pohledu vývojáře zbytečná.“ – jasne, proto nova moznost oken na Androidu, proto iPad Pro atd. Univerzalni aplikace budou vsude.

      • Rdm (neregistrovaný)

        Martin P.: to není naivní představa, to je fakt, stejně jako je fakt, že i s menším počtem uživatelů můžete mít velké zisky, vše totiž záleží na tom co máte za produkt a jaká je jeho cílovka.

      • Martin P. (neregistrovaný)

        To steelspace 1.4.2016 v 10:58 :… Nové vlastnosti GUI u Androidu a iOS (multi window) nesouvisí není o univerzálních aplikacích.
        iPad PRO je stále jen iPad se stejným iOS jako iPhone nebo iPad Mini. Rozhodně běh iOs aplikací na Mac OS nebyl slíben. Stejně Google neslíbil desktopovou verzi Androida , RemixOS není jeho projekt.

        To Rdm (neregistrovaný) 1.4.2016 v 11:16 :… Ano proto tam píši …nemusí vůbec nevyplatit jít… protože spousta jásánků tlačí opačný extrém.

      • Martiner, iPad Pro i Okna v Androidu jsou o univerzalnich aplikacich, ze Apple momentalne tvrdi ze ne, je jenom proto, ze to nemaji jeste hotove.
        Android N uz ma okna nativne, nesmis zit o leta zpatky – vse smeruje k jednomu systemu a jednotym aplikacim. Jenom ovce to nechteji videt.

      • Martin P. (neregistrovaný)

        To steelspace 1.4.2016 v 13:13:… Ale pro funkcionalitu univerzálních aplikací a je jedno jestli Google , Apple , nebo MS není nutné multi-windows.
        To vám na malé uhlopřičce a rozlišení nanic, je to věc která se právě hodí jen na iPad PRO. .

        Kde máte tedy indície, že na Max OS X se chystají univerzální aplikace z iOS ?
        A kde máte indiciie že se od Google chystá vydání Androida na desktop ?

        Multi window je jen důvod pro velké rozlišení a tablety , ale důkazem existence univerzálních aplikací mimo MS Windows není.

      • Martin P. – chapes, ze univerzalni aplikace znamena, ze to funguje na vsech rozlisenich a vsech zarizenich? Ano, je jedno, jestli je to v podani MS, Google nebo Apple, ale vsichni uz na tom pracuji – nevidi to jen ovce.

      • Martin P: Vzhledem k tomu, že dělám ve firmě, jež má prodejnu v „Kotěhůlkách“ i v OC ČM, tak si nemyslím, že je to jen má naivní představa ;)

  6. Rdm (neregistrovaný)

    Jednak „Vision Studio“ neexistuje autore :) a jednak Xamarin je možné do VS nainstalovat už skoro rok, ne-li déle

    • Tomas (neregistrovaný)

      To sice je… ale ne zadarmo. Verze pro visual studio jiz byla „placená“ ….

      Nicmene ti, co si pred mesicem koupili nekterou z tech drazsi verzi .. musi byt nadseni.

  7. Martin P. (neregistrovaný)

    To steelspace 1.4.2016 v 13:39 :…. Tak univerzální aplikace od toho, že běží jejich UI na všech rozlišeních opravdu není ! U webových stránek se tomu říká responzivní design a je to tu už dlouho.

    Opravdová univerzalita je, že aplikace běží na různých architekturách a platformách. Běží na ARM i na Intel x86, běží na smartphonu i na desktopu.

    Windows Uhniverzální App funguje jak na Windows 10 Mobile (CPU ARM 32bit nebo Intel x86 ) , tak na desktopu s Window 10 Home ( CPU IA64). Windows 10 Mobile tablety neexistují…. TEdy dvě až tri architektůtry CPU a dvě různé platformy smarthopny a desktop.

    Apple ani Google nic takového nemá. Ony iPady a iPhony jsou stále jen jedna architektura a jedena mobilní platforma.

    U Googlu to už není jedna architektura. Smartphony a tablety s Androidem jsou jak ARM tak Intel x86 , jenže je to furt jedena mobilní platforma.

    • Houby s octem :) Architektura je naprosto irelevantni, kompilator umi zkompilovat c, c++, c#, objective c, javu atd. na jakoukoliv architekturu. Muzes mit PC treba na ARMU, kdyz mas zdorjaky a mit tam normalni desktop.
      Jak rikam, zijes o leta nazpatek.

    • Wallax (neregistrovaný)

      OS : Windows 10 a windows 10 mobile.
      Zariadenia : Telefóny, Tablety, PC, (Surface, Surface Pro a Surface Book a im podobné konvertibily sú spojenie dvoch predchádzajúcich skupín), Xbox (v podstate odnož PC), Band, Surface Hub (zase PC ale obrovské), Holo lens (zase PC ale zase o kúsok iný) a to vidím nové možnosti zariadení ktoré ešte nie su spravene – napr. Smart Hodinky ktoré MS ešte nemá, časom možno TV, Tablety s Win10Mob, alebo časom Bankomaty a všetky zariadenia s Windows 10 Embedded…atď.
      A na tomto všetkom bez ohľadu na veľkosť a typ obrazovky, bez ohľadu na procesor a celú architektúru môžu bežať UWP aplikácie. Fantastické, nie?

      • Martin P. (neregistrovaný)

        Jasně ještě tomu nerozumět jak koza petrželi a neplést verze Windows a pak neplést co je platforma a co je architektura.

        -Windows 10 Home a Pro – IA-32, x86-64 kompatibilní počitače ( desktop, notebook, tablety). Surface Hub je jen stále PC v jiném balení.
        Na ARMu CPU to neběží! Dále není na telefonech !

        -Xbox One – Slíbeny Win 10, zatím nejsou. Xbox je One je jen lowendový počítač s CPU AMD v jiném balení.

        -Windows 10 embedded, neexistuje! Aktuálně nejsou na trhu žádné Embedded Windows založené na Win 10, poslední „vychází“ z větve Win 8.0 .
        O tom že by měl uživatel k dispozici Windows store pochybujte. Už jen protože kam jsou Embeddedd určeny.

        -Windows 10 Mobile – běží jen na mobilech. Neumí 64bit instrukce. Nejsou a díky licenci nebudou na tabletech. 7 palce a menší tablet se totiž při existenci 6palcových smartphonů nevyplatí.

        MS Band 1, 2 jsou periférie. Není možné měnit programovou výbavu takže UWP tam nenahrajete.

        Takže na to vše opravdu UWP nenahrajete. A pak tu máte ještě kompatibilitu straších jako Win 8.x „univerzálních „ aplikací s novými systémy a opačně. Tedy vlastně nekompatibilitu.

        Jinak víte co znamená vůbec instrukční sada CPU ?

      • Wallax (neregistrovaný)

        Ja nič nepletiem, ja som len vymenoval zariadenia na ktorých to môže bežať lebo už sú na svete a na ktorých to môže bežať keď sa na trh či na svet dostanú.
        Napísal som teoretický potenciál UWP, už je na MS čo s tým spraví.

      • Wallax (neregistrovaný)

        PS: Užívateľovi môže a je úplne jedno aké zariadenie či architektúru používa alebo aké inštrukčné sady má jeho procesor…užívateľa zaujíma či mu tam pôjdu alebo nepôjdu aplikácie…v tomto prípade UWP aplikácie.

  8. pat (neregistrovaný)

    Ak to bude fungovat hladko a vyvojar nebude mat nejake extra prace navyse, extra vydaje mohlo by ich to zaujat.
    vole, za najslabsi kvartal sa predalo 4, ci 5 milionov lumii plus ine telefony s windows ine znacky???
    Kolko ich je spolu tych s windows 10 ?
    proste su to miliony, nie tisice. A dostat sa zadarmo k milionom zariadeni, ak doteraz nevyvijali app pre windows + k desiatkam milionov pc, konvertibilnych laptopov.

    Dufam ze to vyvojarov zaujme a bude to technicky 100% riesenie.
    Potom sa v buducnosti budu riesit naozaj kvality systemov, nie ze windows chyba snapchat a najnovsi subway surfers

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *