Car-tech

Windows 8 alkalmazásfejlesztés: terhelés vagy szél?

2000+ Common Swedish Nouns with Pronunciation · Vocabulary Words · Svenska Ord #1

2000+ Common Swedish Nouns with Pronunciation · Vocabulary Words · Svenska Ord #1

Tartalomjegyzék:

Anonim

Redmond, mi gondunk van.

A PC-eladások elakadása és a tabletta-értékesítése virágzott, a Microsoft úgy döntött, hogy az asztali környezetet átgondolt múltját lenyomja egy tapintatos, mobil- az első jövő. Ez búcsú Start gomb, hello Start képernyő. Ikonok kifelé, csempe van.

Az új megjelenés és érzés a Windows 8-ban (a Microsoft a "Modern UI Style" nevet viseli) egy teljesen új szoftveres ökoszisztéma-alkalmazást is felszólít, amelyet kifejezetten az új csempealapú felület. És ott fekszik a dörzsölés.

[További olvasnivaló: A legjobb Windows 10 trükkök, tippek és csípés]

A Microsoft alelnöke csak nyilvánosan kijelentette, hogy cégének "agresszíven folytatódik 100 000-nél több alkalmazással az első három hónapban ", de semmi sem a jelenlegi Windows Store-készletről (ez alig 4 000 alatt mozog minden világon), korábbi állapotfelmérésünket A Windows Store részletesen megmagyarázza, hogy a fejlesztők miért nem pattantanak a Microsoft baba felé.Az egyik széles körben elterjedt hangulat szerint az olyan alkalmazások fejlesztése, amelyek egy nem bizonyított Windows 8-ökoszisztémára vonatkoznak, nem olyan fiskális értelemben van, mint a már létrehozott (és virágzó) Android és Apple piacterek.Eközben néhány fejlesztő visszhangozta a Valve honcho Gabe Newell-t, és csak találta meg a motívumokat a Microsoft által a "fallal körülvett kert" modellbe való elmozdulásban.

az alkalmazások szűkösségének része a hagyományos technikai nehézségek lábánál helyezkedik el, nem pedig a gondolkodó erkölcsi eszmékre? Mennyire könnyű létrehozni egy Windows 8 alkalmazást?

A kérdés csak a Windows 8 indítási napjára vonatkozik. Ha a Windows 8 sztratoszférikus módon lép fel - és nagyon jól lehet, tekintetbe véve, hogy az operációs rendszert a 2004. október 26. után értékesített számítógépek túlnyomó többségére telepítenék - az egyszerű fejlesztési folyamat megkönnyítené a jelenleg tétovázó fejlesztők átállását, akik úgy döntenek, a sós vonat egy későbbi időpontban. A flipside-en azonban a kódolási rémálom segíthet a megerősített iOS és Android platformok domináns pozícióinak megerősítésében.

Szóval mi olyan, mint egy Windows 8 alkalmazás fejlesztése? Néhány fejlesztővel beszéltünk, akik már dolgoznak a platformon, hogy világos képet kapjanak a helyzetről.

A Windows 8 szoftverfejlesztő készlet használata

A Microsoft több programnyelvet támogat Windows 8 SDK-jával. Azok a fejlesztők, akikről elmondtuk, hogy a sokoldalúság a Windows 8 alkalmazások fejlesztését szolgálja, különösen, ha a Windows vagy a webes alkalmazások fejlesztéséhez háttérbe szorult, vagy ha ismeri a C ++ vagy a C # alkalmazást.

"Ez elég egyszerű áttérés a Windows 8 SDK-val, alkalmazásunk lefordításával erre a platformra "- mondja Jonathan Sasse, a Product and Programming at Slacker Radio alelnöke. "Természetesen persze nézzük meg, hogy más operációs rendszer SDK-okat hajtott végre, amit korábban tettünk, valójában egyes esetekben még egy kicsit könnyebb is lehet."

A The Slacker fejlesztője A rádió alkalmazás szerint nincs semmi különös nehézség a Windows 8 szoftverek készítéséhez.

A többi fejlesztő ugyanazt a dalt énekelte. Richard McKinney, a Fruit Ninja számára leginkább ismert Halfbrick fő műszaki tisztje felhívja a platform WinRT API gerincét "nagyszerű a C + + fejlesztőknek, és jó a többi fejlesztő számára."

Az írországi JamPot CTO igazgatója, Michael Barr Az SDK rugalmasságának ösztönöznie kell a különböző készségekből álló fejlesztőket. "Alkalmazásodat C #-ben fejlesztheted, vagy HTML5 és CSS segítségével fejlesztheted, így a webes hátterekből érkező emberek valóban képesek lesznek gyorsan alkalmazkodni a Windows 8 rendszerhez, nem pedig teljesen új kereteket kell tanulniuk az alapoktól kezdve." A webes fejlesztők a Windows 8 alkalmazásokat is összecsomagolhatják a JavaScript használatával.

Azok a fejlesztők, akik többplatformos C + + és C # fejlesztőeszközöket használnak más platformok alkalmazásainak létrehozásához, egyszerűen megtalálják az átállást. "Miután beállította az alapvető keretrendszerét (az új Windows API-k) tényleg csak kijönnek az útból, és használhatják a többplatformos C + + kódot, hogy tegyék meg, amire szükségük van" - mondja McKinney.

Hitcents, A Stickman Epic elérhető lesz, amikor a Windows Store hivatalosan október 26-án elindul, kifejlesztette alkalmazásait a Xamarin többplatformos Monotouch és Mono for Android segítségével. "Ez lehetővé teszi számunkra, hogy ugyanazt a nyelvet, C # -ot és megosztási kódot használjunk az összes platformon" - mondja Jon Peppers, a magas rangú alkalmazásfejlesztő. "A Windows 8 alatt kevesebb, mint négy órán át tudtam portolni a játékunkat, nem számítva azt az időt, hogy a dolgok átméretezhessék az új képernyőfelbontást." (A Peppers és a Hitcents kohorszjai egy rövid YouTube-videót készítettek, amely leírja az Xamarin eszközök használatának előnyeit több platformra kiterjedő alkalmazások létrehozása érdekében.)

Az üzleti alkalmazások nem fognak elég gyorsan eljutni, és a folyamat nem lett volna olyan gyors, a cross-platform Xamarin szerszámok nélkül, a Peppers megjegyzi, de a JamPot vezérigazgatója, James Scott elmondta, hogy a könnyű átállás a Windows 8 SDK-ra lehetővé tette a vállalat számára, hogy a Windows 8-as alkalmazást támogassa és működjön a felét, vagy iOS szolgáltatás a földről.

Hol vannak a natív iOS és Android portok?

Tehát a Windows 8 alkalmazások fejlesztése nem lehet nehéz a Windows, a webes vagy a platformon keresztüli háttérrel rendelkező fejlesztők számára. De az átmenet olyan zökkenőmentes a fejlesztők számára, akik a versenytárs platformok anyanyelvén merülnek fel, mint például az iOS Objective-C vagy az Android Java?

Ez egy kicsit nehezebb válaszolni.

Az Android vagy az iOS fejlesztője, amely a Windows 8-ra ugrik, olyan, mintha megpróbálna megtalálni az EA Origin gaming szolgáltatásának szédítő rajongóját: Ők nem csak ott vannak, és a tétovázásnak kevés köze van a technikai akadályokhoz. Ha időt fordít Android és iOS fejlesztői fórumokra, akkor hamar nyilvánvalóvá válik, hogy a versengő mobilplatformokra szánt fejlesztők többsége marad a versengő mobilplatformokra szentelt, amíg a Microsoft nem bizonyítja, hogy van pénz megtalálható a Windows 8 alkalmazások létrehozásában. Szerencsére néhány Windows 8 fejlesztő, akikkel beszéltünk, felajánlott néhányat a fejlesztők előtt álló akadályokról, amelyek csak az iOS és az Android munkájában merültek fel.

A Windows Áruházban csak 357 játékkal az ökoszisztéma nem feltétlenül vonzó az iOS és az Android fejlesztők, akik kritikus tömegeket keresnek.

"Ha kezdetektől kezdve vagy egy olyan környezetből származik, mint az iOS vagy az Android, mindent nagyon egyszerűnek kell találnia" - mondja Halfbrick CTO Richard McKinney, bár elismeri, hogy a portolás a natív iOS és Android-alkalmazások a Windows 8-hoz egy időbe telik. "Ha a játék kódod közvetlenül a C-C vagy a Java programban van írva, akkor a platformkód mellett ki kell töltened mindezt." A Hitcent's Peppers egyetért azzal, hogy a nem platformon keresztüli iOS és Android alkalmazások átvitelére a Windows 8-hoz "eltarthat egy kis idő".

Még mindig a Windows 8 SDK sápadtsága által előidézett apró dudorok, mobil alkalmazásokon dolgozni. "Hallottad, hogy egyesek panaszkodnak a [fejlesztési] akadályokról, de ez nem hasonlítható az eredeti akadályokhoz, amikor az Apple Xcode [integrált fejlesztői környezet szoftver] jött ki" - mondja JamPot CTO James Barr. "Ez nagy kihívás volt ahhoz, hogy az emberek elinduljanak az iOS rendszeren."

A Windows 8 fejlesztői, akikkel beszéltünk, nem értenek egyet a várakozó Android és iOS fejlesztők várakozásairól. "A Windows 8 nem olyan új eszköz, amely bizonytalan, hogy sikeres lesz: ez a világ legnépszerűbb operációs rendszerének következő generációja" - mondja McKinney. "Garantált hatalmas közönség van ott."

Lean On Me

A rugalmas SDK használata nagyon szép, de a fejlesztők mindössze annyi időt töltöttek a Microsoft támogatási infrastruktúrájának dicséretével, kezdve a Visual Studios 2012 szoftverrel, amely a Windows 8 létrehozásához használt alkalmazásokat.

"A Visual Studio 2012 a legjobb IDE a világon a játékok fejlesztése érdekében" - mondja McKinney. "Semmi más IDE sem közelíti meg a Visual Studio sebességét és erejét." A JamPot Michael Barr egyetért azzal, hogy a Visual Studio-nek "nagyon szép hibakeresési eszközei vannak beépítve és igazán szép tesztkészlet-eszközöket a dobozból."

A fejlesztők általában örülnek a Visual Studio 2012-nek, amely kulcsfontosságú eszköze a Windows 8 alkalmazásfejlesztésnek.

A Microsoft szoftver-evangélistái a hűséges Microsoft-tól is dicséretet szereztek. Minden egyes fejlesztő, akivel beszélgettünk, szorosan együttműködött egy evangélizációs csapattal, és mindannyian azt mondják, hogy a kölcsönös előny nem más, mint a mennyei.

"Jó munkakapcsolatunk van a Microsoftban található evangélizációs egységgel" - mondja JamPot Scott. "Ezekkel a fickókkal dolgozunk, és támogatják a fejlesztőket olyan dolgokon keresztül, mint például eszközök és heads-upok, amikor új dolgok jönnek ki, és ha vannak problémák, akkor visszaadják a szervezetbe., és nagyon nyitottak is. "

A Microsoft fejlesztői segítségnyújtása nem ér véget. A vállalat segíti a sikeres Windows fejlesztőket a Microsoft szoftverek kezelésében olyan kezdeményezéseken keresztül, mint például a BizSpark és a DreamSpark, olyan programok, amelyek ingyenes előfizetéseket biztosítanak a prémium fejlesztésű eszközök számára a technológiai startupok és a diákok számára. Miután megragadta a kezét néhány fejlesztőeszközön, a Windows Alkalmazások Dev Center számos hasznos dokumentációt és egy becsomagolt fejlesztői fórumot biztosít.

A cég napközben is rendelkezik ingyenes Windows fejlesztői táborokkal az egész világon, ahol a fejlesztők interaktív környezetben tanulhatnak szakemberektől, majd kipróbálhatják a kezüket, amit megtanultak.

Szeretné megtanulni, hogyan kell létrehozni egy olyan alkalmazást, amely hibátlanul, jól "modern"? A Microsoft összefogott a világ legjobb formatervező ügynökségeivel, hogy megtanítsa nekik a Modern U.I alapelveit. Stílus felületet, és szükség esetén felteszi a fejlesztőket az ügynökségek irányában. Néha a Microsoft még a törvényjavaslatot is támogatja a fejlesztők számára, hogy ügynökségi partnerei akár 40 órányi tervezési oktatást is kaphassanak.

Végül egy Microsoft képviselő elmondta, hogy a vállalat az App Excellence Labs program újbóli bevezetését tervezi hiatus, mivel a Windows 8 Consumer Preview megpróbált újraformázott Windows Store App Labs formában. Csak regisztrációs események esetén a fejlesztők különböző formában szerezhetnek hozzáférést mind az x86 és az ARM alapú Windows 8 eszközökhöz, mind a Microsoft mérnökeinek gyakorlati fejlesztési támogatásával és a fent említett szakértői szakértők által készített tervezési tippekkel. A Windows Store App Labs október 15-én indul el 30 helyszínen szerte a világon, bár a tervezési segédlet csak az operációs rendszer hivatalos elindítása után lesz elérhető október 26-án.

Egy jelenet a Windows 8 fejlesztéséről

De még mindig van egy sárgarépa, amelyet a Microsoft nem leng a Windows 8 fejlesztõi elõtt: fizetett támogatást az alkalmazások létrehozásához. A Microsoft semmilyen módon nem ösztönzi a készpénzkifizetéseket, ellentétben a RIM által a BB10 érdeklődésének ösztönzésére. A fejlesztők, akikről beszéltünk, megerősítették, hogy nem kaptak semmilyen pénzbeli támogatást a Windows 8-as alkalmazások létrehozásához. Amit még látni kell, hogy a nem támogatási politika érvényben marad-e, ha a Windows Store nem tud minden tűzön lőni, amikor elindul.

Fejlesztők! A fejlesztők! Fejlesztők!

A rugalmas, mégis egyszerű SDK, az erőteljes Visual Studio fejlesztői szoftver és a robusztus támogatási infrastruktúra között a Microsoft megszüntette a legfontosabb problémákat, amelyek általában az ugróhajókhoz kapcsolódnak egy új platformhoz. Eközben az olyan eszközök, mint például a JamPot TheAppBuilder, segítenek még a fejlesztők számára is, hogy a Windows 8 zenészkocsin a DIY alkalmazás-létrehozási szolgáltatásokkal ugorjanak, amelyek semmilyen kódolási tapasztalatot nem igényelnek.

Steve Ballmer a fejlesztőkre összpontosít! fejlesztők! fejlesztők! hosszú távú osztalékot tud fizetni a Windows 8 örökbefogadására, de úgy tűnik, hogy a stratégia csak rövid távon fizethet ki. A Microsoft elemzője, a Wes Miller WinAppUpdate.com adatai szerint a Windows Store jelenleg közel 4000 alkalmazást kínál világszerte, ez a szám csaknem két hét alatt majdnem megkétszereződött. A Windows Store növekedési üteme még mindig nem exponenciális ahhoz, hogy kihívást jelenthessen az Android és az iOS számára rendelkezésre álló több százezer alkalmazásra, de úgy néz ki, mintha a Microsoft nagyon jól tudna elérni a mágikus alkalmazások számát. Az elemzők szerint a korai Windows Store (és a Windows RT) sikere.

Természetesen a bár alacsony tartása kétszárú kardként működik. A Windows Store gyors ütemben növekszik, de a legtöbb rendelkezésre álló alkalmazás a legjobb esetben a legrosszabbul kitűnő és rosszabb lesz. Az aktuális alkalmazáskiválasztás csúnya állapota arra késztette a WinAppUpdate Millert, hogy október elején egy minőségi rantra tegyen szert.

"Csaknem egy hónap telt el a Windows Áruház megkezdése előtt" - közölte a közelmúltban. "Szánj időt arra, hogy felépítsen néhány nagyszerű alkalmazást, ne építs fel tömeges középszerűséget, máris alkalmazások vannak".

A fejlesztők növelik a játékukat? Tud-e a Microsoft kiváló app-keretrendszer csábítani a tömegeket a Windows 8-ra? Ezekre a kérdésekre egy ideig nem fog válaszolni, de egy biztos: a Microsoft minden tőle telhetőt megtesz annak érdekében, hogy a fejlesztőknek mindent el tudjon tudni, hogy a Windows 8 alkalmazások sikeresek legyenek.