Új hozzászólás Aktív témák

  • JasL

    senior tag

    Itt valahogy hatalmas káosz alakult ki sokak fejében. Ha megengeditek, mint évek óta MS platromos fejlesztő, tisztáznék pár dolgot, amik eszembe jutnak a hozzászólások alapján:

    1) nem egyesítésről van szó, hanem egységesítésről. Évek óta ugyanaz a kernel hajtja a Windows Phone-okat, mint az asztali Windows operációs rendszert.
    2) az univerzális alkalmazások olyan alkalmazások, melyekben ugyanazon vezérlők ugyanazon néven érhetők el programozási szempontból, de megjelenítésnél máshogy néznek ki. Mondok egy példát: ha beleírsz a kódodba egy GridView-t (oszlopokban és sorokban kis képeket tudsz vele pl megjeleníteni, iylen például a fényképtallózás), akkor az tableten vagy asztali PC-n jobbra-balrra, telefonon viszont fel-le görgetődik és tölti a tartalmat. A nézeteid kódjai megegyeznek, azonban máshogy rendereli le őket az adott eszköz, ahogy a logika éppen megkívánja. Ezt az teszi lehetpvé, hogy minden Windows-os gépen (8-tól felfele) az ún. WinRT API jelen van, ezeket használják az iniverzális alkalmazások. Viszon vannak hardversepcifikus részek, ammik nem lapolódnak át a rendszerek között, iylen például a telefon giroszkópja, ami telefonon elérhető, asztali PC-n viszont nem (itt a kódot is máshogy kell írni). Ebből következik, hogy
    3) a telefonos oprendszer és az asztali verzióra írt programok egy kódbázison futnak, de nem teljesen ugyanazok feltétlenül. Ebből az következik, hogy a licenszelésük is külön van, attól függően, hogy a telefonodon Windows van, még nem kapod meg asztalra a Windows 10-et ingyen, csak ha volt érvényes 7-8-8.1 licenszed.
    4) Valóban nem volt szó arról, melyik telefon kapja meg az első frissítést, típus szerint sem! Valószínű, hogy először az erősebb hardverrel szereltek kapják meg először majd, volt már rá példa.

    Ezeket úgy írom, hogy szoftverfejlesztésből élek, és én magam is írok univerzális alkalmazásokat, mind asztali, mind telefonra (itt leginkább a mire optimalizálást kell érteni, hiszen a kód majdnem teljesen portolható), valamint tisztában vagyok a Windows működésével eléggé.

    +5) a háttérben valójában majdnem egy asztali verziós .exe fut a telefonon is, csak ott a felhőben optimalizálja a Microsoft a telefon natív hardverére bizonyos kényelmi szempontok miatt, tehát bizony, hogy egységesítés történik! Csupán az alkalmazás írójától függ, hogy mindkettő platformra elkészíti-e az alkalmazást.

    +6) Természetes, hogy a WinRT (arm alapú) tableteken futnak a Store-os alkalmazások, hiszen azok is a WinRT-t használják. Tök mindegy, hogy milyen processzor felett futa WinRT-t igénylő alkalmazás, hiszen a processzor architektúúrájától függetlenül elérhető az API. A Store-ból közvetlenül jelenleg letölthető alkalmazások mind WinRT API-t hívnak meg kizárólag! (a Store-ban linkelt asztaliakra ez nem érvényes)

    [ Szerkesztve ]

Új hozzászólás Aktív témák