Új hozzászólás Aktív témák
-
vicze
félisten
Egyedül az én állításom szempontjából érdekes hogy hol a CLR(meg némileg az overhead miatt), mert ha Windows Runtime-ba van építve akkor egy kicsit nekem van igazam, ha felette van akkor hülyeséget beszélek, viszont akkor .NET CLR ott kell legyen WindowsRT-n és WP8-on is. (A Win32 alrendszer WP8-on mindenesetre vicces.
)
Most hirtelen nem tudom, melyik igaz.Hát a WP 8.1-től nem csak sarkítva lesz az, hanem egy szintre kerülnek az API-k végre és ezért is jöhet létre az egységes app és ezért érdemes dobni a XAP-ot. ( Mondjuk az már a WP8 bemutatásakor a Build-en mondtam, hogy a WP8 egy WinRT desktop mode nélkül.
)
-
LordX
veterán
A CLI egy köztes, "platformfüggetlen" nyelv. Ez valósítja meg azt, amit írtál, hogy különböző nyelven lehessen megírni egy program komponenseit - a komponenseket lefordítják (a C# / F# / C+++CLI / stb. fordítóval) CLI-re, amit majd a CLR fordít tovább az adott processzor utasításaira. A CLR ennyi, nem több: Egy fordító / interpreter / hotspot compiler. (Valójában az utóbbi, de ez e szempontból lényegtelen.)
A WinAPI egy teljesen más állat: a kernel és a rendszer függvénykönyvtárainak (GDI, stb.) hívási felülete, semmi több. Alapvetően natív API, mert még a Windows 1.0-val találták ki (akkor még 16 biten, Win16), a .NET még kanyarban nem volt. Ezt toldozgatták-foldozgatták, de el lehet képzelni, hogy kicsit már elavult - a cseréje a Windows Runtime. Ez CLI felületű lett, ennek ellenére natív kódból is használható COM-on keresztül (ez a C++/CX).
Ne keverd a kettőt. Az egyik körte, a másik traktor.
A linket cikkben a képnek érdemes elolvasni a címét: "Windows 8 app architecture". Nem WP8, ott értelemszerűen nem Win32 van a CLR alatt. Egyébként azt Windows Phone Runtime-nak hívják, mert nem meglepő módon nem ugyanazokat a funkciókat nyújtja.
-
Teljesen mindegy hol a CLR, mivel a CLR léte egyértelműen a .net meglétét igazolja.
A kernellel beszélget a WinRT (desktopon a Win32), a WinRT-t hívogatja a CLR. Ezzel nincs semmi baj.Csak akkor hogy is van ez WP8-on? Ott hol a Win32?
A WP8 egy Windows RT (kicsit sarkítva). -
vicze
félisten
Vagy esetleg a CLR épp erről lemarad?
Mert aszerint a Win32 felett lenne a CLR, de a valóságban azért nem így van Win7-en pl. Az új ábrákról lehagyják, a régieken így szerepelt:
Ezen viszont úgy van ahogy mondod, hogy a CLR a WinRT felett van. De hogy is van ez? Runtime a Runtime-on? Valamelyik ábra nem stimmel.
Sőt az ő elképzelése(?) még durvább, CLR a WinRT-n és az a Win32 tetején fut... Csak akkor hogy is van ez WP8-on? Ott hol a Win32?Szerintem a CLR integrálódott a WinRT-be, Desktop appoknak még van külön mivel szükséges, így Win8-ban külön is megtalálható.
Na ezért mondom, hogy katyvasz az egész, mert nincs egy tiszta világos egyértelmű kép, hogy mi is történik. -
WinPho
senior tag
válasz
aprokaroka87 #100 üzenetére
A Win8-nál temrészetesen a tabokra-hibridekre gyúrnak elsősorban.
-
vicze
félisten
A képről hova tűnt a .NET Framwork Runtime?
Vagy akkor tekintsük úgy, hogy sose volt?
Pont az a CLR tűnt el, ami eddig ott volt a Win32 helyett ez most leváltotta WindowsRT-n és WP8-on a Windows Runtime. Én erről beszélek, "sajnos" a .NET mocsok tág fogalom, és így elég könnyen elbeszélünk egymás mellett. -
aprokaroka87
nagyúr
Azt nem értem hogy miért kell annyira eröltetni ezt az egységesitést.
Egy telefon/táblagép nagyon nem ugyanaz mint a pc,az más kérdés hogy eltud látni olyan feladatokat egy okos eszköz mint egy pc.
Viszont egy okos eszközben sok esetben rengeteg extra hardver is van,amihez adott esetben külön API kell.
Ha Nativban fejlesztessz bizony ismerned kell az adott hardvert rendesen,cserébe hozzá férsz az adott hardverhez.
Ezért nem erölteti a Droidot a Google X86(asztali kiadás)...mert lehet hogy ami egy 20000 forintos telefonon müködne,az egy 200000 forintos asztali pc-n nem müködne.
Az Arm nagyon komolyan gondolja,viszont ahol igazán kakaó kell az adott feladat elvégzéséhez,ott igénybe tudja venni pl a Neon processzort.
A MS-nek meg jobban kellenne az API fejlesztésre figyelni. -
vicze
félisten
Mit definiáljak rajta? Egy szót se mondtam arról, hogy semmi köze hozzá. A .NET Framework-öt váltja a Windows Runtime, jelenleg párhuzamosan vannak, nyilván valóan, mivel az "ablakos rendszer"(Desktop) nem tűnt el.
A .NET verziók a VS-ekhez vannak kötve nem a Windowshoz. A 4.5 a VS 2012-vel jött. A .NET-en jelenleg annyit fejlesztenek, amennyit hozzá kell igazítani a WinRT-hez. A VS 2013-mal jött az .NET 4.5.1, az új WinRT API-khoz a Win8.1-ben.
Jelenleg a ModernUI a Windows Runtime-mal együtt egy gigantikus katyvasz. Csomó nyelven írhatod rá programokat, nem egységes az API a 4 (WP7 külön van és nem WinRT API) platformon, WP7-en WPF a többin XAML a ModernUI. Azért néz ki úgy mintha .NET lenne, mert nyilván a többség abban programoz rá, de lehet ugye HTML5/JS, C++, sőt még Delphi is. Meg ugye a nyelveket még kevered is legtöbbször a kódodban össze-vissza, a fordító majd megoldja.
WindowsRT-ben hol van a .NET? Mégis abban írod rá a programokat. Win7-en van .NET 4.5.1, mennek rajta a WinRT appok?
Amúgy ugye az AppX-szel megszűnik a visszafelé kompatibilitás WP7-tel és már csak legacy marad a WPF WP8-on.
A programozók szívatása szempontjából az MS a lehető legjobb utat választotta, user oldalról a legjobbat, de hogy megéri-e a fejlesztők szívatása? Na ezt nem tudom, hálaég nem vagyok az. -
daniel909
addikt
ez jó csak nem szajkózni kéne hanem csinálni.
-
Karma
félisten
Miért kéne most 5.0-nak jönnie, ha egyszer a Windows 8-cal együtt jött a 4.5? Vagy gondolod, mert az elmúlt egy évben csak egy .1 verziószámváltás volt, a Windowst is leölték a .NET-tel és a Silverlighttal együtt?
Egy kicsit kíváncsivá tettél, hogy hogyan definiálnád a .NET-et. Azért az elég erős állítás, hogy a Windows Runtime-hoz semmi köze például. U
-
vicze
félisten
Egészt miért vitatkoztok még vele, mikor egyértelmű, hogy fogalma sincs róla, hogy miről beszél.
Azt meg miért kell szintén felesleges szajkózni, hogy a futtató környezet .NET, mikor minden platformon Windows Runtime van? Ez az egész lényege, a .NET a Silverlight-tal együtt ki lett nyírva.Amúgy most számodra mi változik ezzel? Kb. eddig is ugyanezt csináltad, tehát két külön UI projekt, most az hogy dobnak hozzá értelmetlen templétet, amit nem fogsz használni, mitől egyszerűsíti a programozó életét?
A programozó élete abban egyszerűsödik, hogy az API-k teljesen azonosak lesznek végre, és ezért lehet a kód azonos, és csak az UI-t kell vége más legyen, a Modern appokban. Gyakorlatilag most végre befejeződik a Metro béta tesztje és a koncepció kiteljesül 2év után.
-
válasz
Rickazoid #91 üzenetére
Azt meg főleg nem értem a .NET mitől lesz platformfüggetlen keretrendszer itt egyesek szerint, ha csak és kizárlóag Microsoft termékekre érhető el. A Mono minden, csak nem .NET
Nem attól platformfüggetlen valami, hogy a konkurencia cuccára is elérhető. A Mono pedig igenis .net.
-
Rickazoid
addikt
"dafuq did I just read"
Azt, hogy egy chipen belül el lehetne helyezni x86 és ARM magokat is, vagy nagyon elméletben akár még tervezni is lehetne egy új architektúrát, ami mindkettő utasításkészleteit magában foglalja."Fura, itt van mellettem egy ARM alapu gep, meg van egy i686, es mindketton le tudom forditani a C kodot."
Pont ezt írtam bazdmeg, nem egységesen fejlesztesz rájuk, de vagy te magad nem érted, hogy a több munka miért több munka, vagy fordítás után nem ellenőrzöd külön-külön mindkét rendszeren a működést és végzed el az esetlegesen szükséges optimalizálást, ami a végén akár két különböző forráskódot is eredményezhet rosszabb esetben, vagy egy az eredetinél lényegesen bonyolultabbat, aminek bizonyos részei architektúrától függően másképp fordulnak, más függvényeket hívnak vagy meglévőket másképp használnak, stb.Nem értem miért olyan bonyolult azon feltevést megérteni - és ezt mondom mindenkinek - hogy egy architektúrára, egy platformra - összefoglalva a dolgokat - mindig sokkal könnyebb fejleszteni, mint kettőre.
Pont ezért mondom és tartom magam ehhez a véleményhez: vagy legyen két különálló eszköztípus, céleszközök egyikkel és univerzális eszközök a másikkal, ahogy eddig, vagy valamelyik platformot el kell felejteni, pontosabban ugyanazokra az alapokra kell újraépíteni (mint ahogy van jó ideje már x86 tablet és lesz hamarosan ARM PC is) és nem kell keretrendszerekkel se foglalkozni, az maradjon a webfejlesztők munkája csak. Persze ARM alapokon az ARM-nak szigorítania kéne, hogy mit is kezdhetnek az architektúrával a gyártók.
Azt meg főleg nem értem a .NET mitől lesz platformfüggetlen keretrendszer itt egyesek szerint, ha csak és kizárlóag Microsoft termékekre érhető el. A Mono minden, csak nem .NET, és akkor nem is beszéltünk az Androidról, amin azért kell a Dalvik, mert túl sok gyártónak van túl sok elképzelése arról, hogy hogyan kell működnie többek között egy processzornak.
Az IT világában ez a vadkapitalista felfogás se a végfelhasználóknak, se az alkalmazottakat felvenni nem kívánó vagy nem tudó fejlesztőknek nem jó. -
Male
nagyúr
Elsőre én is ezt gondoltam, csak aztán eszembe jutott... húzd össze mondjuk a 2010-es Officeban lévő Excelt egészen kicsire... megváltozik egyből a menüje. Szóval meg lehet ezt oldani, ha akarják (persze nem felbontáshoz kell kötni, fullHD telefonok miatt, hanem kijelző mérethez), csak tartok tőle, hogy a fejlesztők 99%-a nem fog vele foglalkozni, és desktopon nézhetem a 10 centis gombokat, és akár visszatérhetek az egygombos egérhez is.
-
válasz
sing1ep1ayer #87 üzenetére
Ja, bocs, felrenyomtam.
-
ted_mosby
senior tag
Akarjanak
Várom mi lesz belőle
-
NGA
addikt
válasz
sing1ep1ayer #67 üzenetére
Napokon bellül kint van a VLC modern ui-s változata. Igy az összes win tableten futni fog
-
Vassili_Zait
senior tag
válasz
gyurkikrisz #73 üzenetére
Ez most mért baj? Ha nem akarod nem állítasz be képet... de én pl szívesen beállítanék valami nonfiguratív hátteret mint az office 2013-ban... az nem lenne ízléstelen... de sokat dobna a kinézeten...
-
WinPho
senior tag
Miért kell droidot csinálni a WP-ből?
-
WinPho
senior tag
válasz
gyurkikrisz #73 üzenetére
+1
-
gyurkikrisz
őstag
válasz
sing1ep1ayer #76 üzenetére
Nem jobb. Semmi értelme. De akinek ez hiányzott, az már váltani fog ami jó.
-
sing1ep1ayer
őstag
válasz
gyurkikrisz #75 üzenetére
És ez talán hátrány? Az jobb, hogy mostmár WP-re is lesz, csak ott értelem nélkül?
-
gyurkikrisz
őstag
válasz
sing1ep1ayer #74 üzenetére
Ennek a háttér dolognak kb az csak agyoncsicsázott-launcherezett-ikonozott Droidban van értelme
-
The Windows Phone 8.1 features you haven’t seen in the leaked SDK
•Customisable Start screen background – Yes, you will finally get more than black or white as the background of your Start screen. In fact, you will get more options than simply colors as Microsoft will allow you to choose you own Start screen background image. This is similar to Windows 8.1 where Microsoft included a option for users to customise their own Start screen background.
Ezek teljesen megbolondultak
-
Polllen
félisten
válasz
sing1ep1ayer #69 üzenetére
Én is jobban támogatom az asztali win tab - asztali pc vonalat, de ettől ez még sokat fog dobni a wp-n.
-
sing1ep1ayer
őstag
Szerintem a VLC és az XnView is nagyon messze áll mobilon a desktopos megoldástól, mint ahogy a böngészők is. Más az igény mobilra és más desktopra, mint ahogy te is említetted: "5"-n nem fogsz word doksit sem szerkeszteni, nem hogy excell táblázatokkal dolgozni", mint ahogy az asztali gépre sem kell GPS navigáció, fényképező app, vagy menetrend és ébresztő. Én nem szeretném, hogy pusztán amiatt, hogy egyformán nézzen ki minden a különféle platformokon szépen lebutítsák az asztali gépes verziót. A primitívebb alkalmazások pedig nem osztanak, nem szoroznak - mint mondtam mindegy hogy egyforma vagy sem, csak jól kezelhető legyen.
-
Polllen
félisten
válasz
sing1ep1ayer #67 üzenetére
Nincs windows-s mobilom, de a te android-s mobilodról beszélgettünk, azt hoztad fel példának, nem?
A VLC nyujtotta lehetőségek nagyrésze megtalálható néhány android-s lejátszóban, mint ahogy az XnView-ból használt mókák is. Az office meg ne haragudj, de szimplán bullshit mobilos környezetben. Ettől függetlenül RT-re teljes értékű office van, tehát ha m$ élen akar járni a példamutatásban, akkor ezt is megoldja mobilra. De felesleges. 5"-n nem fogsz word doksit sem szerkeszteni, nem hogy excell táblázatokkal dolgozni.
-
sing1ep1ayer
őstag
Ne haragudj, de neked talán van a windowsos mobilodra, vagy tabletedre olyan szintű videolejátszó, mint a VLC? Netán a Presto motoros Operával vetekedő böngésző? Vagy profi, MS Office / LibreOffice szintű irodai alkalmazás? Esetleg olyan funkciógazdag képnézegető, mint mondjuk a(z) (hasamra ütök) XnView? Vagy a játékaidat billentyűzettel és egérrel irányítod mobilon és részletesen testreszabhatóak a grafikai beállítások? Nem értelek, a Windows mobil eszközös platformjain ez így van? Mert akkor tényleg sokkal jobb az Androidnál. Nálam sajnos a csóró droidos telefonra nincsenek olyan profi programok, mint amiket (desktopra) felsoroltam.
-
Polllen
félisten
válasz
sing1ep1ayer #63 üzenetére
Kevésbé érdekes, hogy a kolléga mit mond, hiszen a cikkben wp, win rt és win desktopról van szó, vagyis a mobilodon, tabodon és asztali gépeden használhatod ugyanazt.
Elszomorító, hogy az android ilyen nagy lemaradásban van az asztali környezethez képest, ha "az asztali gépemre ezeknél százszor jobb alkalmazások vannak". De hát ez van. Nem lehet minden tökéletes.
-
sing1ep1ayer
őstag
A kolléga azt mondja nem PC-ről van szó, úgyhogy nem tudom mit válaszolhatnék erre érdemben. Tételezzük fel, hogy nincs igaza és akkor nézzük: ha megvizsgálom mik vannak a telefonomra felrakva, akkor azt látom, hogy az asztali gépemre ezeknél százszor jobb alkalmazások vannak (szóval azokat butítani kellene ahhoz, hogy mobilon is ugyanilyen legyen), vagy olyanokat találok még a telefonon, amire semmi szükség asztali gépen. A legtöbb aprócska alkalmazás, amelyekkel woland_y2k is példálózik kiváltható azzal, hogy böngészőben behívok egy adott címet (pl: levelező, facebook, banki oldal / alkalmazás... satöbbi). Ki a franc akar ehelyett minden vacakhoz egy külön appot telepíteni inkább desktopon szemeteljük tele a Windowst jeligére? Tegye fel a kezét!
Videolejátszó esetén pedig szomorú lennék, ha a VLC desktopon olyan lenne, mint amilyen most mobilon. -
Воланд
titán
válasz
sing1ep1ayer #59 üzenetére
ha neked az elobbre jaras, hogy 1:1-ben futnak a mobilos appok tableten, optimalizalas nelkul....
-
Воланд
titán
válasz
sing1ep1ayer #56 üzenetére
egy rss olvasonak, kozossegi alkalmazasnak (fb, tw, fs), account tracker-nek, banki alkalmazasnak, levelezonek, kepnezegetonek, video lejatszonak, stb miert is kellene pc-n eroforrasigenyesebbnek lennie, mint telefonon?
-
Polllen
félisten
válasz
sing1ep1ayer #59 üzenetére
Szimplán azt kell végiggondolni, hogy mennyi progi van most a telódon és ha ezek mind pc-n ugyanúgy használhatóak lennének az jó vagy sem. Nálam egyértelműen igen.
-
sing1ep1ayer
őstag
Persze, de nagyobb alkalmazásoknál nem megoldható, a kis vackoknál meg nekem mindegy. Számomra lényegtelen, hogy egyforma-e az asztali gépes és a mobilos app. Ha kellően felhasználóbarát, akkor úgyis kiismeri magát rajta az ember.
@ (#58) adam014
Értem. Miért, most nem ugyanazok vannak? Az szomorú. Ezek szerint az Android ebben is előrébb jár náluk? -
Alexios
veterán
válasz
sing1ep1ayer #56 üzenetére
Jó akkor lefordítom: az a céljük, hogy tableten és wp-n ugyan azok az appok legyenek. NEM PC-ről van szó feltétlenül, de ugye a win8 sajátossága miatt jóesélyel ha winrt-n elérhető, akkor desktopon is, de nem a hagyományos hanem a metró felületen. Ennél érthetőbben nem tudom leírni.
-
Polllen
félisten
válasz
sing1ep1ayer #56 üzenetére
Ettől még a koncepció nem rossz. Sőt. Mindenhol ugyanaz, úgyanúgy...
-
sing1ep1ayer
őstag
Lehet ilyet írni, de ettől még nem lesz több app WP-ra. Vagy ez csak egy ajánlás akar lenni a fejlesztőknek, hogy ilyeneket készítsenek? Sok értelmük egyébként nincs, hiszen egy telefon nyilvánvalóan mindig gyengébb lesz egy asztali gépnél és a mobilos alkalmazás helyett desktopon feltehetően egy sokkal jobbat, komolyabbat, jóval erőforrás-igényesebbet fog használni az ember, tehát nem ugyanazt, mint a telefonján. Kivételt képezhetnek a jelentéktelen csip-csup alkalmazások.
Egyébként én Windowst használok asztali gépen / laptopon, a mobilom pedig androidos. Érdekes módon a kettőn nem ugyanazok az appok futnak, de ettől még egyrészt én jól elvagyok, másrészt az Android is jól el van látva alkalmazásokkal.
-
Alexios
veterán
válasz
sing1ep1ayer #54 üzenetére
nem tudom honnan jött a desktop app téma. A cikk arról szól, hogy univerzális appokat lehet írni wp8 és win8 között, win8 alatt természetesen a win8 store-ba bekerülő metro programokról van szó.
-
dreamdancer
őstag
válasz
Meteorhead #14 üzenetére
Oké, részben igaz. De az alkalmazások nagy részénél jóval többről van szó, mint eltérő UI-ról. A pc-s játékokat (a legprimitïvebbek kivételével) teljesen újra kell gondolni mobilon, ugyanez áll a szöveg- és képszerkesztőkre. Rengeteg mobilos app, ami a mobilitásra van kihegyezve, kamerát, gps-t, giroszenzort, gyorsulásmérőt használ, értelmezhetetlen pc-n, pl. egy útikalauz.
Elhiszem, hogy sokszor hasznos lehet ez, de az alapproblémát, amiről a MS is beszél (nem megfelelő appkínálat) ez nem oldja meg.
-
Polllen
félisten
Így kellett volna kezdeni a wp8-l.
-
Alexios
veterán
válasz
sing1ep1ayer #49 üzenetére
itt még mindig nem a desktop programokról van szó, hanem a metrós win8 appokról
-
sing1ep1ayer
őstag
Ha a mobilos appok ugyanazt a funkcionalitást nyújtanák, mint a desktopra tervezett megfelelőik (tehát gyakorlatilag csak a GUI lenne más) akkor elég hamar felzabálnák a mai telefonok tárterületét, még akkor is, ha memóriakártyára lennének telepítve. Csak egy Office 2013-nak 3 giga kell a honlapon található adatok szerint.
-
azopi74
addikt
"Általában fordítva csinálják. Főleg ha fizetős programról van szó. Az iOS felhasználók többet vásárolnak, messze megéri rájuk fektetni a hangsúlyt."
Igen, ez így volt eddig. Akár még egy éve is így lehetett. (így ezt tapasztalod a manapság piacra dobott appok esetében is). Azóta viszont nagyon fordult a világ.
Hogy egy kis történelmi analógiával éljek: A legtöbb fejlesztő számára az Apple II volt a fő fejlesztési platform még a nyolcvanas évek közepén is, mikor már egyértelműen látszott, hogy az (akkor még nagy egyetértésben lévő) IBM/Intel/Microsoft trió lesöpri az Apple platformot a föld színéről. Holott egészen odáig mindenki Apple-re fejlesztett. Egyszerűen azért, mert az volt az egyetlen használatban, értékelhető volumenben piacon lévő személyi számítógép, komolyan vehető versenytárs nem igazán volt..
Sőt, a világmegváltó (amúgy az Apple-t viszont zuhanórepülésbe állító) Macintosh is még ennek a hozadékát élvezte, még a Microsoft is - a későbbi sikerét megalapozó, és hatalmas tőkét generáló - Excel-t először Mac-re hozta ki 1985-ben, a Windows-os verzió csak két évvel később jött. Aztán a 80-as végére eljött az az idő, hogy Mac-re már semmi mainstream alkalmazást nem fejlesztett a kutya sem, a platform beszorult egy szűk Desktop Publishing szerepkörbe, minden fejlesztő a MS-DOS-t, majd később a brutális marketinghadjárattal köztudatba hozott Windows-t kezdte preferálni.
Csak nekem van nagyon Deja Vu érzésem a mai folyamatokat szemlélve? ... Csak annyi a különbség, hogy most a Microsoft-ot Google-nek, a Windows-t Androidnak, az IBM-et (annak PC gyártó részlegét) pedig Samsungnak hívják. De a történet teéjesen hasonló, sőt, a fő szopó fél most is az Apple, mint 25-30 éve
-
egy androidos appot, amivel meg elérem az okostelefonok 80%-át, és a tabletek 70%-át, és ha még belefér még a büdzsébe, akkor kitolok egy iOS-es appot is
Általában fordítva csinálják. Főleg ha fizetős programról van szó. Az iOS felhasználók többet vásárolnak, messze megéri rájuk fektetni a hangsúlyt. Második igen, Android.
Viszont van egy hatalmas előnye a metro appoknak, mégpedig hogy a terjesztést a MS intézi helyetted. Főleg egyéni fejlesztőknél, startupoknál ez a netezesebb dolog.
-
azopi74
addikt
"Az univerzális appok léte valóban jó ötlet, megkönnyíti a programozó dolgát."
Igen jó ötlet, mert tényleg nagy terhet (és költséget) venne le a fejlesztők válláról, ha az appot csak egyszer kéne megírni, és csak a GUI-t (jobban mondva UI-t, mert azért nem csak grafikában vannak különbségek a felhasználói I/O interface-ben) kéne testre szabni az egyes felhasználói végeszközökre.
Hiszen így óriási összegeket megtakaríthatnának a fejlesztők, miközben elérik egyszerre a PC, a tablet és a telefon (vagy későbbiekben akár játékkonzol, vagy okostévé) használók tömegét is, minimális többletköltséggel.
Egy a gáz itt, jelen esetben nem hatalmas tömegeket tudnak így elérni a fejlesztők, hanem a PC felhasználók kb 10%-át (ekörül lehet az aktuális metro-ready Win8.X használók aránya) , az okostelefon felhasználók kb 4%-át, és a tablet használók kb 5%-át.
Hát én megértem azt a fejlesztőt, aki ezeket a részesedési adokat nézve inkább azt mondja, hogy inkább fejlesztek külön egy Windows desktop appot, amivel elérem a PC-használók 95%-át, és egy androidos appot, amivel meg elérem az okostelefonok 80%-át, és a tabletek 70%-át, és ha még belefér még a büdzsébe, akkor kitolok egy iOS-es appot is, és így már tényleg lefedtem kb 95%-ot a PC-piacon, a tablet, és a smartphone piacon is... Lehet, hogy a fejlesztési költség "némileg" magasabb, de a megcélzott felhasználói bázis sokszoros...
Mondhatja ugyan a MS a fejlesztőknek, hogy két éven belül domináns (vagy legalábbis meghatározó) szerepben lesznek a tablet, a telefon, és a PC piacon is, ezt 10 éve még el is hitte volna neki az iparág feltétel nékül. Azóta viszont történt egy és más, aminek következtében - nem teljesen jogalap nélkül - megrendült a feltétlen fejlesztői bizalom a MS iránt. Ha ezzel a koncepcióval 10 éve állt volna elő a MS, mindent tarolt volna, ma valószínűleg se Symbian, se iOS, se Android nem lenne a piacon, maximum lélegeztetőgépen léteznének. Ehhez képest sikerül alaposan elkúrniuk egy b*szott nagy történelmi esélyt...
-
Hakuhun
tag
Szeretem a Microsoftot, mikor ilyen kényelmi funkciókat tol a fenekem alá <3
Kár, hogy a VS license nem olcsó. Bár látszik is rajta, hogy sokat dolgoztak vele
VS után NetBeans néha egy kínszenvedés. -
válasz
Rickazoid #17 üzenetére
"Vagy vegyék rá az Intelt és az ARM-ot, hogy fejlesszenek x86_64 és ARM hibrid chipeket. Biztos az is megoldható lenne, bár kétlem, hogy bármely cégnek érdekében állna."
dafuq did I just read
"Minden hardverre sosem lesz lehetséges egységesen fejleszteni, sokkal egyszerűbb és valós megoldást kínáló megoldás lenne a hardvereket kompatibilissé tenni."
Fura, itt van mellettem egy ARM alapu gep, meg van egy i686, es mindketton le tudom forditani a C kodot.
"Ráadásul az olyan keretrendszerek, mint a .NET pont megakadályozzák, hogy egy program tényleg platformfüggetlen lehessen teljes, alapoktól való újraírás nélkül."
Wow, ez is pont beletalalt...
-
válasz
Rickazoid #17 üzenetére
+1
Szerintem 1 OS kéne a mobil rendszerekre (teló, tablet), és 1 a PC-kre (ideértve a notebook-okat is), melyek között lehetne egy magas szintű szinkronizáció (cloud, acc, stb.), de azért elkülönülne a két környezet.
Mondjuk a fontosabb programoknak lehetne egy meglehetősen "butított" mobil változata, amely ingyenes, vagy ingyenesen jár a megvásárolt asztali verzió mellé...
-
Воланд
titán
válasz
MARTIN970215 #31 üzenetére
csak szolok, hogy az ms evek ota dolgozik ezen.
-
MARTIN970215
tag
Na végre rájött a Microsoft is. Ez most kb olyan mikor egy idős ember rájön, hogy egy laptopot nem csak ajtó kitámaasztónak, hanem ébresztőórának is használhatja.
-
Cagm^c
tag
válasz
Rickazoid #25 üzenetére
A .Net és minden más keretrendsze is pontosan hogy azt a célt szolgálja, hogy a keretrendszer felhasználója elől elrejtse a valódi rendszert, tehát elősegíti, hogy több platformra azonos módon lehessen programot fejleszteni. Ez majdhogynem a keretrendszer definíciója.
A Microsoft mindenhol .Net-et használ (a cikkben leírtak alapján hamarosan mindenhol azonos verzió is fog futni, legalábbis a 3rd party fejlesztők szemszögéből), tehát ami .Net-re van írva, az minden Microsoftos környezetben menni fog. Ennél nagyobb kompatibilitást mit szeretnél? Hogy Linuxon is menjen?Más: ugye a fikázók azzal tisztában vannak, hogy Androidra való fejlesztéskor is külön UI készül tabletre és mobilra ugyanahoz az üzleti logikához? Sőt, ha jól emlékszem Apple-nél is ez a helyzet. Nekik lehet, náluk ez micsoda nagy ötlet, MS-nél meg pancserkedés?
BTW: droidon a Java is csak egy keretrendszer, lehetne ott is C++-ban (natívan) fejleszteni, mégsem teszik. Vajon miért nem teszik? (megsúgom, 100x körülményesebb és lassabb)
-
WinPho
senior tag
Ideje lenne..
-
Karma
félisten
A Portable Class Library megjelenése óta (ami azért nem ma volt) én mindig ezt a mintát követem. A cikk szövege alapján csak csinálnak egy sablont, hogy kevesebbet kelljen kattintani
Elvileg a VS2013 legújabb frissítéseivel már a Xamarinhoz (iOS és Android) is össze lehet kötni az egyszer megírt üzleti logikát, ami a valóságban elég jól hasznos. Csak még nem volt fölös 1600 dollárom licencelni.
-
halkow
őstag
jó mert én is,jó ötlett
-
Rickazoid
addikt
Te mit nem értesz a natívból? Elég egyszerű fogalom. Segítek, nem .NET, nem is másik keretrendszer. Minek? Minden hardverre sosem lesz lehetséges egységesen fejleszteni, sokkal egyszerűbb és valós megoldást kínáló megoldás lenne a hardvereket kompatibilissé tenni.
Ráadásul az olyan keretrendszerek, mint a .NET pont megakadályozzák, hogy egy program tényleg platformfüggetlen lehessen teljes, alapoktól való újraírás nélkül. -
chipesz
őstag
Az univerzális appok léte valóban jó ötlet, megkönnyíti a programozó dolgát. Az androidos alkalmazások futtatását szimplán baromságnak tartom. Ha futtathatóak lennének az androidos alkalmazások, akkor mi motiválná a fejlesztőket, hogy appokat írjanak WP-re?
-
Alexios
veterán
válasz
Rickazoid #21 üzenetére
te nem érted. jelneleg univerzális appok nélkül is .net alapon megy, igazából nem nagyon értem mit értesz "natív" alatt. Pont ez a lényege az egésznek, hogy UGYANAZ a code behind van, és csak a felület más. Pont az a bináris fog mindkettőn menni, ezért lesz a xap helyett az universal app appx.
Igazából annyi az egész lényege, hogy ide is behozzák azt ami jelenleg win8/winrt alatt van, vagy akkor azt mondod ha valaki egy win8 appot fejleszt az se natív? Hiszen az is megy x86 és arm alatt is, ugyanazzal a binárissal(általában).
-
Воланд
titán
válasz
Rickazoid #21 üzenetére
onnantol, hogy a kernel, az apik es a futtatasi kornyezet ugyan az windows 8.1-en, windows rt-n es windows phone 8.1-en meg mit is varsz pontosan? fejlesztesi szempontbol egyforma lesz a harom rendszer, ket eltero ui-val, a kijelzo meret miatt, meg egy par specialis api, bar utobbira nem vennek merget.
-
Rickazoid
addikt
Hol is van erről szó? Én átjárhatóságról olvastam három különböző op.rendszer között, nem ugyanazon Windows telepítéséről telefontól PC-ig.
(#20) adam014: Röviden akkor még egyszer: vagy több platform, vagy egy platform, de maradjon mindkettő natív, előbbi esetben nincs átjárás, céleszköz és univerzális gép van külön, utóbbi esetben egy fordítás egy binárisba és minden eszközön fut, mindegyik ugyanaz az univerzális PC csak más méretben. Mit nem értesz ezen?
-
Rickazoid
addikt
Most komolyan, vagy legyen külön platform a mobil és külön az asztali, illetve mobil PC (értsd: notebook, laptop, ultrabook, stb.), vagy legyen azonos mindkettő, azonos op.rendszerrel. Semmi értelme az átjárhatóságnak, ha azzal erősen rontják mind a teljesítményt, mind a használhatóságot. Sosem lesz megoldható a natív kód különböző architektúrákra, az ilyen Dalvik, .NET, stb. szintű marhaságokat meg a HTML5 és társai felhasználását ilyen célra meg el kéne felejteni, csak a baj van és lesz vele.
Semmi nem akadályoz ma senkit, hogy ugyanarra a processzorarchitektúrára építkezzen, csak a GUI legyen különböző attól függően, hogy milyen módban fut az eszköz. Bár mivel PC úgysem fog mobiltelefon módban futni, a hibrid megoldás, mint a Win8, egy baromság.
Vagy vegyék rá az Intelt és az ARM-ot, hogy fejlesszenek x86_64 és ARM hibrid chipeket. Biztos az is megoldható lenne, bár kétlem, hogy bármely cégnek érdekében állna. -
Gusztáv
addikt
Win 8 és RT között ez az átjárás már elég sok programnál megvan. És tök jó dolog, hogy az Acer W700-on megvett játék a Surface 2-n is fut (és nem kell újra megvenni).
-
Meteorhead
aktív tag
válasz
dreamdancer #8 üzenetére
Ez pont hogy nem baromság. Én épp most akartam elkezdeni fejleszteni a platformra, és pont ezt a funkciót kerestem, hogyan lehet a programot egy könyvtárba fordítani, és két UI-t írni hozzá egyszerre.
Egy halom olyan program van, ahol a logika tök ugyanaz, csak a kezelőfelületet kell lecserélni. Megnézed mondjuk a Posta Appot Win8.1-en és WP8-on... tök ugyanazt tudják. Mégsem akarod kétszer lekódolni az autentikációt, a levél adatbázis felépítést, a keresést... hanem ezeket egyszer akarod megírni (mert ez a nagyobb része a dolognak), aztán két kezelői felületet ráhúzni (XAML-lel).
Win 8.1 óta lehet különböző asset pakkokat csinálni a különböző kofigokhoz. Más-más felbontású textúrákat a más más hardverekhez. Ez erre is tök jó.
Még jó, hogy most jött ez a hír, mert akkor nem keresem tovább ezt a funkciót, hanem leszedem majd az új SDK-t.
-
Alexios
veterán
-
C$abi
aktív tag
Hát én addig nem veszek WP-t amig nincs fent az alkalmazásboltban nèhány alkalmazás (Dead Trigger, Badland, Beach Buggy Blitz stb.) hiába szeretnék váltani mert a rendszer folyamatos és szép
-
Воланд
titán
válasz
dreamdancer #8 üzenetére
legalabb nezd mar meg a kepet a cikkben, ami a fejlesztoi dokumentaciobol szarmazik....
-
dreamdancer
őstag
Ezt a baromságot! Ugyanaz az app pc-re és mobilra? Mondjon már valaki egy alkalmatást, ami ugyanabban a formában jó mindkettőre! Teljesen más GUI kell és funkciókban is kb. kizárt a teljes egyezés.
-
moleculez
veterán
Ebben akkor van fantázia, ha a telón futó teljes win funkcionalitasu appok egy dokkolora csattintva teljes értékű módra váltanak, amugy egy telo hasznalathoz optimalizált kezelőfelulet fut. Pl egy Office mobil->dokkolo->teljes office. És akkor tényleg elmondhatom hogy a számítógépem a zsebemben. Persze ez nem kivitelezhető tenyleg nagy erőforrás igényű appoknál, de az átlag felhasználót bőven kiszolgálja. Mára a PC használat is megváltozott eleggé, és egy jól összerakott szolgáltatáscsomaggal működne.
-
Ezzel az a baj, hogy valami vagy hatékony desktopra, vagy hatékony mobil eszközre. Ha valami mind a kettő helyen hatékony, akkor az olyan, mint a 4 évszakos gumi, hogy semmikor sem jó igazán...
Új hozzászólás Aktív témák
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- AI-alapú felskálázót fejleszt az ultramobil piacra az ARM
- Nők, nőügyek (18+)
- Netfone
- Drága lesz a terméktámogatáson túl használni Windows 10-et
- Óvodások homokozója
- Spórolós topik
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- ÁRCSÖKKENTÉS MSI Z77 MPOWER Alaplap eladó
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
Állásajánlatok
Cég: FOTC
Város: Budapest