Windows Phone 10 uchun dasturlarni ishlab chiqish. Birinchi dasturni yaratish. Eski loyihalar bilan ishlash uchun vositalar

Oxirgi yangilanish: 12.04.2017

UWP (Universal Windows platformasi) Windows 10 va Windows 10 Mobile-da ilovalar yaratish va ishga tushirish uchun yagona platformadir.

UWP oldingi texnologiyalarning birlashishi natijasidir. Shunday qilib, Windows 8-ning chiqarilishi bilan ilovalar uchun yangi arxitektura platformasi - Windows Runtime (WinRT) taqdim etildi, bu ish stoli va planshetlarda zamonaviy (Metro) deb ataladigan rejimda ilovalarni ishga tushirish imkonini berdi. Keyinchalik, Windows 8.1 va Windows Phone 8.1 ning chiqarilishi bilan ushbu texnologiya ishlab chiqildi - Windows 8.1 va WP8.1 ni darhol ishga tushiradigan "universal ilovalar" mavjud edi. 2015-yil iyul oyida esa yangi Windows 10 OT rasman chiqarildi.U Windows Runtime ning evolyutsiyasi boʻlgan UWP platformasidan foydalanadi.

Platforma nomidan ko‘rinib turibdiki, u universal – Windows 10 ekotizimidagi barcha qurilmalar uchun universaldir.Va bular oddiy ish stollari, planshetlar, mobil qurilmalar, IoT (Internet of Things) qurilmalari, Xbox, Surface Hub qurilmalari. UWP ilovasi Windows 10 o'rnatilgan bo'lsa, ushbu platformalarning barchasida bir xil ishlashi mumkin.

Nima uchun UWP?

UWP kodlash bir qator afzalliklarga ega:

    Tarqatish kengligi... Ayni paytda (2017 yil aprel) Windows 10 allaqachon 400 milliondan ortiq qurilmalarga o'rnatilgan. Ish stollarida Windows 10 allaqachon Windows 8 / 8.1 ni ortda qoldirdi.

    Keng ko'lamli qurilmalarni qo'llab-quvvatlash... Ish stollari, planshetlar, smartfonlar, katta Surface Hub planshetlari, turli IoT qurilmalari, kelajakda HoloLens virtual reallik qurilmalari – Windows 10 ishlay oladigan qurilmalar diapazoni haqiqatan ham keng.

    Turli tillar va dasturlash texnologiyalarini qo'llab-quvvatlash... UWP ilovalari Visual C ++, C #, Visual Basic, JavaScript kabi tillar yordamida yaratilishi mumkin. Yaratish texnologiyasi sifatida grafik interfeys Visual C ++, C # va Visual Basic XAML dan, JavaScript esa HTMLdan foydalanadi. Bundan tashqari, C ++ XAML o'rniga DirectX dan foydalanishi mumkin. Ya'ni, juda keng tarqalgan va ko'plab texnologiyalarga tanish.

    Ilovalar do'koni va tarqatish qulayligi... Windows do'koni bepul va pullik UWP ilovalarini tarqatish uchun ajoyib joy. Platformaning o'zi imkoniyatlari va Windows do'koni Do'kon foydalanishga ruxsat beradi turli yo'llar bilan monetizatsiya. Masalan, siz turli xil SDKlar orqali ilovalarga reklamalarni ko'rsatish uchun bloklarni birlashtirishingiz mumkin. U haq evaziga tarqatilishi mumkin va to'lov moslashuvchan tarzda sozlanishi mumkin. Agar kerak bo'lsa, siz sinov versiyasini yaratishingiz mumkin, undan foydalangandan so'ng foydalanuvchi dasturni sotib olish yoki sotib olmaslik to'g'risida qaror qabul qilishi mumkin. Shuningdek, siz freemium modelidan foydalanib pul ishlashingiz mumkin, unda ilova umumiy dastur hisoblanadi va ilova ichidagi ba'zi xizmatlar ma'lum bir haq evaziga taqdim etiladi. Bundan tashqari, barcha monetizatsiya imkoniyatlari o'rnatilgan SDK vositalari tomonidan taqdim etiladi.

    Boy platforma imkoniyatlari... UWP Windows 8.1-ning Windows Runtime-dan ko'p narsalarni meros qilib oladi va shu bilan birga yanada boy bulutli integratsiya, Cortana, Win10-ning bildirishnoma tizimi va boshqalar kabi ko'plab yangi funksiyalarni olib keladi.

UWP uchun nimani ishlab chiqishingiz kerak

UWP dasturlash uchun Windows 10 talab qilinadi Windows XP u yoqda tursin, Windows 8.1 / 8/7 kabi barcha boshqa operatsion tizimlar mos kelmaydi!

Shuningdek, sizga Visual Studio 2017 hamjamiyatini ishlab chiqish muhiti kerak bo'ladi. Bu https://www.visualstudio.com/downloads/download-visual-studio-vs rasmiy veb-saytidan yuklab olinishi mumkin bo'lgan to'liq ishlaydigan bepul IDE.

Shuningdek, VS 2015 versiyasidan va boshqa barcha versiyalardan foydalanish mumkin oldingi versiyalar Visual Studio - 2013, 2012, 2010 va boshqalar. UWP bilan ishlamang.

O'rnatuvchida Visual Studio 2017 ni o'rnatayotganda, tegishli elementni tekshiring:

Ilovalarni yaratishni boshlashdan oldin, Windows 10 da Yangilash markazida ishlab chiquvchilar uchun mos variant o'rnatilganligiga ishonch hosil qiling:

Va Windows 10 va Visual Studio 2017 o'rnatilgan bo'lsa, siz ilovalarni ishlab chiqishni boshlashingiz mumkin.

Hammaga salom!

Mening oxirgi postim ancha oldin yozilgan va bu afsusli haqiqatni tuzatish vaqti keldi. Bugun men Windows Azure-dagi maqolalar seriyasini suyultirishga va Microsoft-ning boshqa, kam bo'lmagan jozibali platformasi - Windows Phone haqida gapirishga qaror qildim.

Siz allaqachon bilganingizdek, operatsion tizim uchun mobil qurilmalar Microsoft bozorda uzoq vaqtdan beri (2010 yildan beri) mavjud va bugungi kunda u etakchi o'rinlardan birini egallaydi, ba'zi mamlakatlarda sotilgan qurilmalar soni bo'yicha mashhur iOS-dan ham oshib ketadi. Shu sababli, Rossiyada va butun dunyo bo'ylab ko'plab ishlab chiquvchilar allaqachon ushbu OS uchun kuchli va asosiy dasturlarni yozishmoqda, Windows do'konida ajoyib savdo va foyda haqida xabar berishmoqda.

Windows Phone uchun ilovalarni ishlab chiqishni boshlash juda oson. Agar siz allaqachon C # ni bilsangiz va WPF yoki Silverlight bilan tajribangiz bo'lsa, unda siz 80% bilaman deb ayta olasiz. zarur ma'lumotlar... Gap shundaki, Windows Phone uchun ishlab chiqish platformasi dastlab Silverlight-ga asoslangan edi va WP8-da u WinRT-ga yaqinroq bo'lsa-da, unga biroz o'xshash platforma bilan almashtirildi. Shunday qilib, agar siz hech qachon WPF-da ilovalar yozgan bo'lsangiz, MVVM nima ekanligini va u nima uchun ekanligini bilasiz, keyin davom eting va Windows Phone uchun ilovalar yozing.

Agar siz tajribali dasturchi bo'lmasangiz-chi, lekin siz haqiqatan ham shu yerda va hozir telefoningizga o'rnatishingiz va do'stlaringizga ko'rsatishingiz mumkin bo'lgan noyob ilovangizga ega bo'lishni istasangiz-chi? Bu bugungi maqolada muhokama qilinadigan narsa.

Windows Phone App Studio

Men har doim Microsoftni o'z ishlab chiqaruvchilariga ishlash uchun juda qulay vositalar bilan ta'minlagani uchun yaxshi ko'raman. Avgust oyida esa Microsoft o'zining yangi xizmatini taqdim etdi, bu esa umuman dasturlash bilan tanish bo'lmagan har bir kishiga Windows Phone uchun o'z ilovasini yaratish imkonini beradi. U Windows Phone App Studio deb ataladi.

Yordamida ushbu xizmatdan to'rt bosqichda noldan to'liq dastur yaratishingiz mumkin. Siz o'zingizning uslublaringizni, tasvirlaringizni va ma'lumotlaringizni o'rnatishingiz, tavsif qo'shishingiz va natijani ilovalar do'koniga yuklashingiz mumkin. Biroq, ro'yxatdan o'tgan dasturchi bo'lishingiz shart emas (yillik obuna narxi 99 dollar). Endi har bir kishi bitta qurilmani bepul qulfdan chiqarish va unga ikkitagacha yuklab olish imkoniyatiga ega shaxsiy ilovalar ularni sinab ko'rish uchun.

Men o'zim ham ushbu xizmat qanday imkoniyatlarga ega ekanligiga qiziqib qoldim va men o'zimning mini-loyiham Dasturlash Faktlari uchun qo'llab-quvvatlash ilovasini yaratishga qaror qildim. Endi men bu haqda batafsil gaplashaman.

0.1-qadam. ro'yxatga olish

Xizmatdan foydalanishni boshlash uchun siz o'zingizning LiveID hisob qaydnomangizni ro'yxatdan o'tkazishingiz kerak. Menimcha, hech bo'lmaganda bir marta Microsoft-ning biron bir xizmatidan foydalangan bo'lsangiz, bu nima ekanligini tushuntirishning ma'nosi yo'q. App Studio veb-saytiga o'ting va Qurilishni boshlash tugmasini bosing:

LiveID foydalanuvchi nomingiz va parolingizni kiriting va siz ilovalaringiz uchun boshqaruv tizimiga o'tasiz. Agar bu birinchi marta bo'lsa, unda sizda bo'ladi bo'sh ro'yxat... Mening kollektsiyamda prog_facts ilovasi allaqachon mavjud.

0.2-qadam. Ilova turini tanlash

Birinchi ilovangizni yaratish uchun menyudan Yaratish bandini tanlashingiz kerak. Sizga ikkita variant taklif etiladi - mavjud shablonlardan biri yordamida dastur yarating yoki hamma narsani noldan sozlang.

Ko'plab tayyor shablonlar mavjud. Ular orasida sportga yo'naltirilgan ilovalar (masalan, sevimli jamoangiz natijalarini kuzatish uchun), oila, o'yin-kulgi va boshqalar uchun shablonlar mavjud. Shablon ustiga kursorni olib kelsangiz, uni ko'rasiz qisqa Tasvir, va ularning har birini tanlaganingizda, siz ko'rasiz qo'shimcha oyna ushbu ilova qanday ko'rinishini namoyish qilish uchun.

Mening vaziyatimda men shablonga ishonmaslikka qaror qildim, lekin tegishli menyu bandini tanlab, dasturni noldan yaratdim. bo'sh ilova yarating.

1-qadam. Ilova haqida ma'lumot

Ilova yaratishga va'da qilingan ushbu to'rtlikning eng birinchi va eng oddiy qadami kelajakdagi dastur haqida ma'lumot uchun javobgardir. Siz uning nomini, qisqacha tavsifini kiritishingiz va logotipni tanlashingiz kerak. Logotip ichida bo'lishi kerak PNG formati va o'lchami 160 × 160 piksel.

O'ng tomonda ko'rsatilgan telefonga e'tibor bering. U har doim ilovangizni unga kiritilgan o'zgartirishlar bilan ko'rsatadi.

2-qadam. Tarkibni to'ldirish

Windows Phone App Studio orqali yaratilgan har bir dastur bo'limlarga bo'lingan. Har bir bo'lim qandaydir mantiq bilan bog'langan sahifalar to'plamidir. Masalan, ushbu sahifada ko'rsatilishi mumkin bo'lgan ma'lumotlar. Keling, yangi bo'lim yarataylik, unda biz RSS tasmasidan ma'lumot manbai sifatida foydalanamiz.

Bu erda siz kelajakdagi bo'limning nomini belgilashingiz, ma'lumotlar manbai turini tanlashingiz kerak (To'plam, RSS, YouTube videolari, Flickr-dan olingan rasmlar, Bing qidiruvi va HTML5 kontenti mavjud) va unga nom tayinlang. Bo'limni yaratgandan so'ng, biz tahrirlash sahifasiga o'tamiz.

Tahrirlash sahifasi bir necha qismlarga bo'lingan. Ma'lumotlar manbai bo'limida siz ushbu bo'lim bilan bog'langan ma'lumotlar manbasini boshqarishingiz mumkin. Sahifalar bo'limi bo'limga tegishli barcha sahifalar ro'yxatini o'z ichiga oladi. Siz bizda sukut bo'yicha yaratilgan ikkita sahifamiz borligini ko'rishingiz mumkin. Birinchisi, Blog deb nomlangan bo'limning asosiy sahifasi bo'lib, unda RSS tasmasidan o'qilgan yozuvlar mavjud. Ikkinchi ma'lumot sahifasi avtomatik ravishda yaratilgan va foydalanuvchi uni ro'yxatdan tanlaganida RSS-dan har bir xabarning tafsilotlarini ko'rsatish uchun javobgardir. Hozircha boʻlim sahifalarini qoldiramiz va avval maʼlumotlar manbasini tahrirlaymiz. (va bo'lim loyihada saqlanishi uchun "O'zgarishlarni saqlash" tugmasini bosishni unutmang)

2.1-qadam. Ma'lumotlar manbai

Oldingi ekranda ma'lumotlar manbasini tanlab, biz uni tahrirlash oynasiga o'tamiz. RSS manba turini tanlaganimiz sababli, bizdan ma'lumotlar olinadigan URL manzilini ko'rsatish so'raladi. Ushbu misol uchun biz quyidagi manzilda joylashgan RSS tasmasidan foydalanamiz

Yangilash tugmasini bosganingizdan so'ng, natijalarni yoqing bosh sahifa emulyatordagi ilovani ishlatsangiz, siz darhol RSS tasmasi ma'lumotlari ilovangizda allaqachon ko'rsatilganligini ko'rasiz. Bu juda qulay va foydali, chunki dastur qanday ko'rinishini darhol bilib olishingiz mumkin. Misol uchun, mening RSS tasmasi postlarga rasmlar biriktirmaydi, shuning o'rniga App Studio konstruktori noto'g'ri ko'rinadigan standart rasmlarni almashtiradi. Keling, buni tuzatamiz.

2.2-qadam. Sahifa ko'rinishini tahrirlash

Bo'lim sahifalari bo'limidagi "Ilova tarkibini sozlash" sahifasidagi sahifalardan birini tanlab, siz uni tahrirlash oynasiga o'tasiz. Har bir sahifa turi uchun bir nechta mavjud. mumkin bo'lgan naqshlar... Dastlab tuzatmoqchi bo'lgan Blog sahifasi uchun xabarlar va tasvirlar uchun standart displey turi o'rnatilgan. Keling, sahifaning sarlavhasini o'zgartirib, faqat post ko'rinishiga o'taylik:

Ilova qanday o'zgarganini darhol ko'rishingiz mumkin. Endi yozuvlar ketma-ket ketmoqda, bu esa etakchi tashqi ko'rinish minimalist uslubdagi ilovalar. Element sarlavhasi va element taglavha maydonlariga e'tibor bering. O'rniga Oddiy matn endi tushunarsiz iboralar (Data.Title) va (Data.Summary) yozilgan. WPF bilan tanish bo'lganlar uchun buni Data Binding bilan solishtirish mumkin. Qolganlari uchun men tushuntiraman.

Bizning bo'lim Ma'lumotlar manbai atrofida qurilganligi sababli, biz ushbu manbadan ma'lumotlarni qandaydir tarzda olishimiz kerak. Ushbu iboralar faqat tegishli maydonlarda RSS tasmasidan olingan ma'lumotlarni ko'rishni xohlashimizni anglatadi. Bu yerda Data obyekti RSS dan bitta yozuvni ifodalaydi, Sarlavha va Xulosa maydonlari esa ushbu yozuvning muayyan qismini ifodalaydi. Agar siz maydonning o'ng tomonidagi belgini bossangiz, unda siz Ma'lumotlar ob'ektining mavjud maydonlarining to'liq ro'yxatini ko'rasiz, ular orasida yozuv muallifi, uning sanasi, havolasi va yana bir nechta ma'lumotlar mavjud.

Keling, Ma'lumot sahifasini xuddi shu tarzda tahrirlashga harakat qilaylik. U uchun biroz boshqacha shablonlar to'plami mavjud, ular orasida biz eng oddiy va eng mosini tanlaymiz:

Ushbu sahifada hamma narsa taxminan bir xil. Yagona narsa shundaki, bu erda Ma'lumotlar ob'ekti o'rniga Kontekst ishlatiladi, bu aslida bir xil.

2.3-qadam. Menyular va boshqa bo'limlarni qo'shish

Oddiy bo'limlarga qo'shimcha ravishda, Windows Phone App Studio-ga menyu deb ataladigan narsa qo'shilishi mumkin. Bu boshqa bo'limlarga yoki tashqi saytlarga havolalar ro'yxatidan iborat bo'lim. Men har doim qo'lingizda bo'lishi uchun men saytning bo'limlariga video bilan menyu qo'shishga qaror qildim tez kirish Kimga foydali ma'lumotlar... Menyu oddiy bo'limga o'xshash tarzda qo'shiladi va uni sozlash qiyin emas. Shuning uchun men buni uy vazifasi sifatida o'zlashtirishingizni maslahat beraman.

3-qadam. Uslublar

Ilovani bo'limlar, sahifalar va menyular bilan to'ldirishni tugatgandan so'ng, biz chiroyli, ya'ni uslub haqida gaplashamiz. "Ilova uslubini sozlash" 3-bo'limida siz asosiyni sozlashingiz mumkin rang diapazoni ilovangizda foydalanish uchun. Men blogda ishlatiladigan ranglarni tanladim - ko'k va oq. Shunday qilib, dastur engil va yoqimli bo'lib chiqdi, garchi ta'mlar haqida hech qanday bahs yo'q.

Accent Brush rangi sizning asosiy urg'u rangingiz qanday bo'lishi uchun javobgardir. U arizaning nomi uchun javobgardir. Fon cho'tkasi, siz taxmin qilganingizdek, fon rangi uchun javobgardir. Agar siz uni tekis rangli to'ldirishdan ko'ra ko'proq mos deb bilsangiz, rasmni ham tanlashingiz mumkin. Oldindan cho'tka - ilovangizdagi ma'lumotlarni ko'rsatish uchun ishlatiladigan shriftlarning rangi. Ilova paneli cho'tkasi pastki qismida ko'rsatilgan menyu satrining fon rangidir.

3.1-qadam. Plitkalar

Plitkalar har qanday Windows Phone ilovasining ajralmas qismidir. Ular foydalanuvchiga ko'rish imkonini berish orqali ilovangizni kengaytirishi mumkin Qo'shimcha ma'lumot asosiy dastur oynasini ochmasdan. Albatta, Windows Phone App Studio-da siz o'z ko'rinishini mustaqil ravishda yangilaydigan va biron bir joydan qo'shimcha ma'lumotlarni yuklay oladigan aqlli plitka yarata olmaysiz. Biroq, siz bir nechta variantni tanlashingiz mumkin standart turlari ba'zi statik ma'lumotlardan foydalangan holda xatti-harakatlar. Masalan, glamkoder ilovasi uchun men Iconic Template plitka turini tanladim va unda ilovaning qisqacha tavsifini ko'rsataman:

3.2-qadam. Splash va Qulf ekranlari

Bu qo'shimcha bezaklar bo'lib, sizning ilovangizni yanada oqlangan va ko'rinadigan qiladi. Splash Screen - bu ilovangiz yuklanayotganda foydalanuvchiga ko'rsatiladigan rasm. U erda, qoida tariqasida, foydalanuvchiga hozirda aynan qaysi dasturdan foydalanishni aniq ko'rsatishi uchun dasturingiz yoki kompaniyangiz logotipini joylashtirish odatiy holdir.

Bloklash ekrani uchun rasm - qulflangan ekranda ko'rsatiladigan rasm. Aslida, bu juda amaliy ma'noga ega emas, chunki bu rasm Windows Phone App Studio'da statik bo'lib, foydalanuvchi sizning rasmingiz bilan rangli Bing fon rasmini o'zgartirishni xohlamasligi dargumon.

4-qadam. Yakuniy

Xo'sh, bu erda biz judayam keldik oxirgi bosqich- birinchi Windows Phone ilovamizni yaratish. Yoniq oxirgi sahifa Generate nomi bilan bizni qimmatli variant kutmoqda - keyinchalik qurilmamizga o'rnatishimiz mumkin bo'lgan paketni yaratish. Katta dastur yaratish tugmasini bosing va sehr ishlashini kuting.

Avlod tugallangandan so'ng siz mos keladigan xabarni, shuningdek, tanlash uchun bir nechta variantni ko'rasiz. Birinchidan, siz pochtangizga xat olasiz, undan arizangizni yuklab olishingiz mumkin. Ikkinchidan, tayyor paket faylini keyinchalik ilovalar do'konida nashr qilish uchun kompyuteringizga yuklab olishingiz mumkin. Va uchinchi variant - yuklab olishingiz mumkin manba kodlari ularni tahrir qilish uchun qabul qilingan ariza. Men sizga uchinchi usuldan foydalanishni maslahat beraman. Birinchidan, bu sizga Windows Phone App Studio'da amalga oshirib bo'lmaydigan o'zgartirishlar kiritish uchun ko'proq moslashuvchanlikni beradi. Va ikkinchidan, va bu eng muhimi, siz mustaqil ravishda dastur kodini aniqlab olishingiz, uning qanday ishlashini bilib olishingiz mumkin, shunda keyingi safar hamma narsani o'z qo'llaringiz bilan yozishingiz mumkin.

Xulosa

Muayyan mobil telefonning mashhurligi operatsion tizim Bu kunlarda u foydalanuvchilarga taqdim etayotgan funktsiyalari bilan emas, balki do'konda mavjud bo'lgan va har bir qurilmaning funksionalligini cheksiz ravishda kengaytirish imkonini beruvchi ilovalar bilan belgilanadi. Windows Phone bilan tanish bo'lmagan odamlarning bu qoloq tizim ekani, unda kerakli ilovalar yo'qligi va shunga o'xshash bema'ni gaplarni tez-tez eshitaman. Bularning barchasi haqiqat emas. Tizim faol rivojlanmoqda, har kuni ko'proq yangi, foydali va ba'zan eksklyuziv ilovalar paydo bo'ladi.

Umid qilamanki, ushbu maqola sizni o'zingizning birinchi Windows Phone ilovangizni yozishga ilhomlantiradi. Va men siz olgan bilimlar sizga yangi Instagram yoki yangi Angry Birds yaratishga yordam berishiga ishonmoqchiman. Va bu imkon qadar tezroq sodir bo'lishi uchun Windows Phone uchun ishlab chiqish portaliga o'ting, materiallarni o'rganing, video darsliklarni tomosha qiling, yarating.

Sizga omad va yaxshi ilovalar!

O'z sevgilisiga pul tikish yoki qilmaslikka shubha qiladiganlar uchun Windows mashinasi 10-da, biz platforma, ishlab chiqish vositalari va ilovalarni ishlab chiqishda mavjud bo'lgan yangi xususiyatlar haqidagi materiallarning kichik ko'rinishini taklif qilamiz.

O'ylaymanki, hamma allaqachon Windows 10 nusxasini qaerdan va qanday olishni biladi - biz bu lahzaga to'xtalmaymiz. O'rnatish xuddi shu tarzda amalga oshiriladi. Windows o'rnatish 8. Agar siz tizimni yangilamoqchi bo'lsangiz, buni qilishni tavsiya qilaman zaxira fayllar tizim diskidan.

Asboblar

Qanday rivojlanish vositalaridan foydalanishingiz mumkin? Sizga yangi MS Visual Studio 2015 kerak bo'ladi. Bepul Visual Studio 2015 Community Edition hamda pullik Professional va Enterprise nashrlari endi mavjud.

Kurs platformaning asosiy xususiyatlarini, yaratish uchun mavjud modellar va vositalarni tavsiflaydi Windows ilovalari... Ilovada amalga oshiriladigan bir nechta asosiy stsenariylar ko'rib chiqiladi: kichik hajmdagi xotira bilan ishlash, fon vazifalarini bajarish, qurilmalar o'rtasidagi aloqa, fayl va ma'lumotlarni boshqarish va foydalanuvchi o'zaro ta'siri usullari.

Qurilma litsenziyasi va qulfini ochish

Windows 8 / 8.1 uchun ishlab chiqishda bo'lgani kabi, dasturchi litsenziyasi talab qilinadi. U birinchi loyihangizni bevosita Visual Studio'da yaratganingizda Windows 8 / 8.1 dasturchi litsenziyasiga o'xshash tarzda olinadi (bu do'kon nashri hisobi bilan bir xil emas). Qurilmalaringizga ilovalarni oʻrnatish uchun ularni qulfdan chiqarishni unutmang:

Universal ilovalar

Dasturchi uchun qanday yangilik bor? Bu e'lon qilinadi universal dastur har qanday Windows 10 platformasida ishga tushirish mumkin.Bu turli xil APIlar tizimi orqali amalga oshiriladi. Ya'ni, barcha platformalar uchun umumiy bo'lgan API qatlami mavjud (Universal Windows Platformasi, UWP). Agar ilova faqat o'z imkoniyatlaridan foydalansa, u barcha UWP platformalarida ishlaydi.


To'plamda endi quyidagi loyiha shablonlari mavjud:

  • Blank App, asosiy yagona sahifali XAML loyihasi. Windows 10 SDK-ga kiritilgan standart Blank ilovasiga o'xshash, ammo Telemetriya Ilova Insightssiz.
  • SplitView ilovasi, sezgir SplitView boshqaruviga ega ko'p sahifali dastur loyihasi.
  • Kompozitsiya ilovasi, standart kutubxona va komponentlardan foydalanmaydigan loyiha, buning oʻrniga Windows.UI.Composition API-dan foydalanadi.
  • Kompozitsiya XAML ilovasi, XAML va Windows.UI.Composition API dan foydalangan holda loyiha.

Hammaga salom!

Mening oxirgi postim ancha oldin yozilgan va bu afsusli haqiqatni tuzatish vaqti keldi. Bugun men Windows Azure-dagi maqolalar seriyasini suyultirishga va Microsoft-ning boshqa, kam bo'lmagan jozibali platformasi - Windows Phone haqida gapirishga qaror qildim.

Siz allaqachon bilganingizdek, Microsoft-ning mobil qurilmalari uchun operatsion tizim bozorda uzoq vaqtdan beri (2010 yildan beri) mavjud va bugungi kunda u etakchi o'rinlardan birini egallaydi, ba'zi mamlakatlarda hatto mashhur iOS-dan ham oshib ketadi. qurilmalar sotiladi. Shu sababli, Rossiyada va butun dunyo bo'ylab ko'plab ishlab chiquvchilar allaqachon ushbu OS uchun kuchli va asosiy dasturlarni yozishmoqda, Windows do'konida ajoyib savdo va foyda haqida xabar berishmoqda.

Windows Phone uchun ilovalarni ishlab chiqishni boshlash juda oson. Agar siz allaqachon C # ni bilsangiz va WPF yoki Silverlight bilan tajribangiz bo'lsa, unda siz kerakli ma'lumotlarning 80% ni bilasiz deb ayta olasiz. Gap shundaki, Windows Phone uchun ishlab chiqish platformasi dastlab Silverlight-ga asoslangan edi va WP8-da u WinRT-ga yaqinroq bo'lsa-da, unga biroz o'xshash platforma bilan almashtirildi. Shunday qilib, agar siz hech qachon WPF-da ilovalar yozgan bo'lsangiz, MVVM nima ekanligini va u nima uchun ekanligini bilasiz, keyin davom eting va Windows Phone uchun ilovalar yozing.

Agar siz tajribali dasturchi bo'lmasangiz-chi, lekin siz haqiqatan ham shu yerda va hozir telefoningizga o'rnatishingiz va do'stlaringizga ko'rsatishingiz mumkin bo'lgan noyob ilovangizga ega bo'lishni istasangiz-chi? Bu bugungi maqolada muhokama qilinadigan narsa.

Windows Phone App Studio

Men har doim Microsoftni o'z ishlab chiqaruvchilariga ishlash uchun juda qulay vositalar bilan ta'minlagani uchun yaxshi ko'raman. Avgust oyida esa Microsoft o'zining yangi xizmatini taqdim etdi, bu esa umuman dasturlash bilan tanish bo'lmagan har bir kishiga Windows Phone uchun o'z ilovasini yaratish imkonini beradi. U Windows Phone App Studio deb ataladi.

Ushbu xizmat yordamida siz to'rt bosqichda noldan to'liq huquqli dastur yaratishingiz mumkin. Siz o'zingizning uslublaringizni, tasvirlaringizni va ma'lumotlaringizni o'rnatishingiz, tavsif qo'shishingiz va natijani ilovalar do'koniga yuklashingiz mumkin. Biroq, ro'yxatdan o'tgan dasturchi bo'lishingiz shart emas (yillik obuna narxi 99 dollar). Endi har bir kishi bitta qurilmani bepul qulfdan chiqarish va ularni sinab ko‘rish uchun ikkita o‘z ilovasini yuklab olish imkoniyatiga ega.

Men o'zim ham ushbu xizmat qanday imkoniyatlarga ega ekanligiga qiziqib qoldim va men o'zimning mini-loyiham Dasturlash Faktlari uchun qo'llab-quvvatlash ilovasini yaratishga qaror qildim. Endi men bu haqda batafsil gaplashaman.

0.1-qadam. ro'yxatga olish

Xizmatdan foydalanishni boshlash uchun siz o'zingizning LiveID hisob qaydnomangizni ro'yxatdan o'tkazishingiz kerak. Menimcha, hech bo'lmaganda bir marta Microsoft-ning biron bir xizmatidan foydalangan bo'lsangiz, bu nima ekanligini tushuntirishning ma'nosi yo'q. App Studio veb-saytiga o'ting va Qurilishni boshlash tugmasini bosing:

LiveID foydalanuvchi nomingiz va parolingizni kiriting va siz ilovalaringiz uchun boshqaruv tizimiga o'tasiz. Agar buni birinchi marta qilayotgan bo'lsangiz, sizda bo'sh ro'yxat bo'ladi. Mening kollektsiyamda prog_facts ilovasi allaqachon mavjud.

0.2-qadam. Ilova turini tanlash

Birinchi ilovangizni yaratish uchun menyudan Yaratish bandini tanlashingiz kerak. Sizga ikkita variant taklif etiladi - mavjud shablonlardan biri yordamida dastur yarating yoki hamma narsani noldan sozlang.

Ko'plab tayyor shablonlar mavjud. Ular orasida sportga yo'naltirilgan ilovalar (masalan, sevimli jamoangiz natijalarini kuzatish uchun), oila, o'yin-kulgi va boshqalar uchun shablonlar mavjud. Shablon ustiga kursorni olib kelsangiz, uning qisqacha tavsifini ko'rasiz va ularning har birini tanlaganingizda ushbu ilova qanday ko'rinishini ko'rsatadigan qo'shimcha oyna ochiladi.

Mening vaziyatimda men shablonga ishonmaslikka qaror qildim, lekin tegishli menyu bandini tanlab, dasturni noldan yaratdim. bo'sh ilova yarating.

1-qadam. Ilova haqida ma'lumot

Ilova yaratishga va'da qilingan ushbu to'rtlikning eng birinchi va eng oddiy qadami kelajakdagi dastur haqida ma'lumot uchun javobgardir. Siz uning nomini, qisqacha tavsifini kiritishingiz va logotipni tanlashingiz kerak. Logotip PNG formatida va 160 × 160 piksel o'lchamda bo'lishi kerak.

O'ng tomonda ko'rsatilgan telefonga e'tibor bering. U har doim ilovangizni unga kiritilgan o'zgartirishlar bilan ko'rsatadi.

2-qadam. Tarkibni to'ldirish

Windows Phone App Studio orqali yaratilgan har bir dastur bo'limlarga bo'lingan. Har bir bo'lim qandaydir mantiq bilan bog'langan sahifalar to'plamidir. Masalan, ushbu sahifada ko'rsatilishi mumkin bo'lgan ma'lumotlar. Keling, yangi bo'lim yarataylik, unda biz RSS tasmasidan ma'lumot manbai sifatida foydalanamiz.

Bu erda siz kelajakdagi bo'limning nomini belgilashingiz, ma'lumotlar manbai turini tanlashingiz kerak (To'plam, RSS, YouTube videolari, Flickr-dan olingan rasmlar, Bing qidiruvi va HTML5 kontenti mavjud) va unga nom tayinlang. Bo'limni yaratgandan so'ng, biz tahrirlash sahifasiga o'tamiz.

Tahrirlash sahifasi bir necha qismlarga bo'lingan. Ma'lumotlar manbai bo'limida siz ushbu bo'lim bilan bog'langan ma'lumotlar manbasini boshqarishingiz mumkin. Sahifalar bo'limi bo'limga tegishli barcha sahifalar ro'yxatini o'z ichiga oladi. Siz bizda sukut bo'yicha yaratilgan ikkita sahifamiz borligini ko'rishingiz mumkin. Birinchisi, Blog deb nomlangan bo'limning asosiy sahifasi bo'lib, unda RSS tasmasidan o'qilgan yozuvlar mavjud. Ikkinchi ma'lumot sahifasi avtomatik ravishda yaratilgan va foydalanuvchi uni ro'yxatdan tanlaganida RSS-dan har bir xabarning tafsilotlarini ko'rsatish uchun javobgardir. Hozircha boʻlim sahifalarini qoldiramiz va avval maʼlumotlar manbasini tahrirlaymiz. (va bo'lim loyihada saqlanishi uchun "O'zgarishlarni saqlash" tugmasini bosishni unutmang)

2.1-qadam. Ma'lumotlar manbai

Oldingi ekranda ma'lumotlar manbasini tanlab, biz uni tahrirlash oynasiga o'tamiz. RSS manba turini tanlaganimiz sababli, bizdan ma'lumotlar olinadigan URL manzilini ko'rsatish so'raladi. Ushbu misol uchun biz quyidagi manzilda joylashgan RSS tasmasidan foydalanamiz

Yangilash-ni bosishingiz va natijalarni emulyatorda ilovaning asosiy sahifasida saqlashingiz bilan siz darhol RSS tasmasi ma'lumotlari ilovangizda ko'rsatilganligini ko'rasiz. Bu juda qulay va foydali, chunki dastur qanday ko'rinishini darhol bilib olishingiz mumkin. Misol uchun, mening RSS tasmasi postlarga rasmlar biriktirmaydi, shuning o'rniga App Studio konstruktori noto'g'ri ko'rinadigan standart rasmlarni almashtiradi. Keling, buni tuzatamiz.

2.2-qadam. Sahifa ko'rinishini tahrirlash

Bo'lim sahifalari bo'limidagi "Ilova tarkibini sozlash" sahifasidagi sahifalardan birini tanlab, siz uni tahrirlash oynasiga o'tasiz. Har bir sahifa turi uchun bir nechta mumkin bo'lgan andozalar mavjud. Dastlab tuzatmoqchi bo'lgan Blog sahifasi uchun xabarlar va tasvirlar uchun standart displey turi o'rnatilgan. Keling, sahifaning sarlavhasini o'zgartirib, faqat post ko'rinishiga o'taylik:

Ilova qanday o'zgarganini darhol ko'rishingiz mumkin. Endi yozuvlar ketma-ket ketmoqda, bu esa ilovaning ko'rinishini minimalistik uslubga olib keladi. Element sarlavhasi va element taglavha maydonlariga e'tibor bering. Oddiy matn o'rniga endi tushunarsiz iboralar (Data.Title) va (Data.Summary) mavjud. WPF bilan tanish bo'lganlar uchun buni Data Binding bilan solishtirish mumkin. Qolganlari uchun men tushuntiraman.

Bizning bo'lim Ma'lumotlar manbai atrofida qurilganligi sababli, biz ushbu manbadan ma'lumotlarni qandaydir tarzda olishimiz kerak. Ushbu iboralar faqat tegishli maydonlarda RSS tasmasidan olingan ma'lumotlarni ko'rishni xohlashimizni anglatadi. Bu yerda Data obyekti RSS dan bitta yozuvni ifodalaydi, Sarlavha va Xulosa maydonlari esa ushbu yozuvning muayyan qismini ifodalaydi. Agar siz maydonning o'ng tomonidagi belgini bossangiz, unda siz Ma'lumotlar ob'ektining mavjud maydonlarining to'liq ro'yxatini ko'rasiz, ular orasida yozuv muallifi, uning sanasi, havolasi va yana bir nechta ma'lumotlar mavjud.

Keling, Ma'lumot sahifasini xuddi shu tarzda tahrirlashga harakat qilaylik. U uchun biroz boshqacha shablonlar to'plami mavjud, ular orasida biz eng oddiy va eng mosini tanlaymiz:

Ushbu sahifada hamma narsa taxminan bir xil. Yagona narsa shundaki, bu erda Ma'lumotlar ob'ekti o'rniga Kontekst ishlatiladi, bu aslida bir xil.

2.3-qadam. Menyular va boshqa bo'limlarni qo'shish

Oddiy bo'limlarga qo'shimcha ravishda, Windows Phone App Studio-ga menyu deb ataladigan narsa qo'shilishi mumkin. Bu boshqa bo'limlarga yoki tashqi saytlarga havolalar ro'yxatidan iborat bo'lim. Men saytning video bo'limlariga menyu qo'shishga qaror qildim, shunda siz doimo qo'lingizda foydali ma'lumotlarga tezkor kirishingiz mumkin. Menyu oddiy bo'limga o'xshash tarzda qo'shiladi va uni sozlash qiyin emas. Shuning uchun men buni uy vazifasi sifatida o'zlashtirishingizni maslahat beraman.

3-qadam. Uslublar

Ilovani bo'limlar, sahifalar va menyular bilan to'ldirishni tugatgandan so'ng, biz chiroyli, ya'ni uslub haqida gaplashamiz. "Ilova uslubini sozlash" 3-bo'limida siz ilovangizda ishlatiladigan asosiy ranglar sxemasini sozlashingiz mumkin. Men blogda ishlatiladigan ranglarni tanladim - ko'k va oq. Shunday qilib, dastur engil va yoqimli bo'lib chiqdi, garchi ta'mlar haqida hech qanday bahs yo'q.

Accent Brush rangi sizning asosiy urg'u rangingiz qanday bo'lishi uchun javobgardir. U arizaning nomi uchun javobgardir. Fon cho'tkasi, siz taxmin qilganingizdek, fon rangi uchun javobgardir. Agar siz uni tekis rangli to'ldirishdan ko'ra ko'proq mos deb bilsangiz, rasmni ham tanlashingiz mumkin. Oldindan cho'tka - ilovangizdagi ma'lumotlarni ko'rsatish uchun ishlatiladigan shriftlarning rangi. Ilova paneli cho'tkasi pastki qismida ko'rsatilgan menyu satrining fon rangidir.

3.1-qadam. Plitkalar

Plitkalar har qanday Windows Phone ilovasining ajralmas qismidir. Ular foydalanuvchiga dasturning asosiy oynasini ochmasdan qo'shimcha ma'lumotlarni ko'rishga ruxsat berish orqali ilovangizni kengaytirishi mumkin. Albatta, Windows Phone App Studio-da siz o'z ko'rinishini mustaqil ravishda yangilaydigan va biron bir joydan qo'shimcha ma'lumotlarni yuklay oladigan aqlli plitka yarata olmaysiz. Biroq, ba'zi statik ma'lumotlardan foydalangan holda bir nechta standart xatti-harakatlardan tanlashingiz mumkin. Masalan, glamkoder ilovasi uchun men Iconic Template plitka turini tanladim va unda ilovaning qisqacha tavsifini ko'rsataman:

3.2-qadam. Splash va Qulf ekranlari

Bu qo'shimcha bezaklar bo'lib, sizning ilovangizni yanada oqlangan va ko'rinadigan qiladi. Splash Screen - bu ilovangiz yuklanayotganda foydalanuvchiga ko'rsatiladigan rasm. U erda, qoida tariqasida, foydalanuvchiga hozirda aynan qaysi dasturdan foydalanishni aniq ko'rsatishi uchun dasturingiz yoki kompaniyangiz logotipini joylashtirish odatiy holdir.

Bloklash ekrani uchun rasm - qulflangan ekranda ko'rsatiladigan rasm. Aslida, bu juda amaliy ma'noga ega emas, chunki bu rasm Windows Phone App Studio'da statik bo'lib, foydalanuvchi sizning rasmingiz bilan rangli Bing fon rasmini o'zgartirishni xohlamasligi dargumon.

4-qadam. Yakuniy

Xo'sh, biz oxirgi bosqichga keldik - Windows Phone uchun birinchi dasturimizni yaratish. Generate nomli oxirgi sahifada bizda qadrli variant bo'ladi - paketni yaratish, uni keyinchalik qurilmamizga o'rnatishimiz mumkin. Katta dastur yaratish tugmasini bosing va sehr ishlashini kuting.

Avlod tugallangandan so'ng siz mos keladigan xabarni, shuningdek, tanlash uchun bir nechta variantni ko'rasiz. Birinchidan, siz pochtangizga xat olasiz, undan arizangizni yuklab olishingiz mumkin. Ikkinchidan, tayyor paket faylini keyinchalik ilovalar do'konida nashr qilish uchun kompyuteringizga yuklab olishingiz mumkin. Va uchinchi variant - ularni tahrirlash uchun olingan dasturning manba kodlarini yuklab olishingiz mumkin. Men sizga uchinchi usuldan foydalanishni maslahat beraman. Birinchidan, bu sizga Windows Phone App Studio'da amalga oshirib bo'lmaydigan o'zgartirishlar kiritish uchun ko'proq moslashuvchanlikni beradi. Va ikkinchidan, va bu eng muhimi, siz mustaqil ravishda dastur kodini aniqlab olishingiz, uning qanday ishlashini bilib olishingiz mumkin, shunda keyingi safar hamma narsani o'z qo'llaringiz bilan yozishingiz mumkin.

Xulosa

Hozirgi vaqtda ma'lum bir mobil operatsion tizimning mashhurligi uning foydalanuvchilarga taqdim etadigan funktsiyalari bilan emas, balki do'konda mavjud bo'lgan va har bir qurilmaning funksionalligini cheksiz ravishda kengaytirish imkonini beruvchi ilovalar bilan belgilanadi. Windows Phone bilan tanish bo'lmagan odamlarning bu qoloq tizim ekani, unda kerakli ilovalar yo'qligi va shunga o'xshash bema'ni gaplarni tez-tez eshitaman. Bularning barchasi haqiqat emas. Tizim faol rivojlanmoqda, har kuni ko'proq yangi, foydali va ba'zan eksklyuziv ilovalar paydo bo'ladi.

Umid qilamanki, ushbu maqola sizni o'zingizning birinchi Windows Phone ilovangizni yozishga ilhomlantiradi. Va men siz olgan bilimlar sizga yangi Instagram yoki yangi Angry Birds yaratishga yordam berishiga ishonmoqchiman. Va bu imkon qadar tezroq sodir bo'lishi uchun Windows Phone uchun ishlab chiqish portaliga o'ting, materiallarni o'rganing, video darsliklarni tomosha qiling, yarating.

Sizga omad va yaxshi ilovalar!

Windows 10 Mobile-dagi telefonlar Android va iOS-ga nisbatan sezilarli kechikish bilan paydo bo'ldi, bu esa istiqbolli edi Yo'qotilgan vaqt eng yaxshi xususiyatlar. Va'da bo'sh edi, lekin shunday edi asosiy moment v Windows ishlab chiqish barcha qurilmalar uchun universal tizim sifatida. Bundan tashqari, Windows 10-dagi ilovalar shu qadar begona bo'lib qolmoqdaki, hatto shunchalik ko'p yillar mavjud bo'lsa ham, Microsoft do'koni ancha kambag'al bo'lib qolmoqda. Uskunalar Do'koni va Google Play.

Shunga qaramay, Windows 10 uchun ilovalarni ishlab chiqish imkoniyati foydasiz deb aytishga erta. Birinchidan, Microsoft bir qator ishga tushirish istagi bor mobil telefonlar Surface liniyasi ostida, biznes auditoriyasi uchun mo'ljallangan, ya'ni BlackBerry bozorni tark etgandan keyin bo'shagan joyni egallash uchun.

Ikkinchidan, hatto WM uchun smartfon bozorida doimiy pasayish hisobga olingan holda Windows kompyuterlari hali ham hukmronlik qilmoqda va HoloLens qiziqish uyg'otishni va'da qilmoqda. Uchinchidan, yarmi bo'sh, lekin hali ham oddiy ilovalar do'koni auditoriyani jalb qilish uchun juda katta imkoniyatlarni taqdim etadi.

Umuman olganda, Android va iOS uchun ilovalarni ishlab chiquvchilarga bugungi kunda talab biroz ko'proq bo'lsin, ammo ularning Windows manfaati uchun ishlaydigan hamkasblari butun platformani qutqaradigan haqiqiy messi bo'lish imkoniyatiga ega. Va bu erda siz hech bo'lmaganda o'rganishingiz kerak bo'lgan tezkor qo'llanma.

Tanishuv

Avvalo, ilovalar uchun universal platformani diqqat bilan ko'rib chiqing, bu joydan uning rasmiy nomi - Universal Windows Platformasi yoki oddiygina UWP. U paydo bo'ldi Windows vaqtlari 8 va bugungi kunda u barcha zarur qulayliklarga ega. Kontseptsiyada "barcha qurilmalar uchun bitta dastur" shiori bo'lsa-da, lekin uchun yaxshi dastur siz hali ham alohida turga e'tibor qaratishingiz kerak. Umuman olganda, agar siz Microsoft-ning rasmiy nashrini o'qisangiz, UWP-ning barcha xususiyatlari va cheklovlarini bilib olasiz:

Til

Microsoft ma'lumotlar jadvalida siz quyidagi iborani topishingiz mumkin: "Siz eng yaxshi tanish bo'lgan dasturlash tillarida UWP ilovalarini yaratishingiz mumkin ...". Aslida, bu mutlaqo to'g'ri emas. Ulardan 4 tasini tanlash mumkin: C #, Visual Basic, C++ va JavaScript. Bu, albatta, yaxshiroq qattiq cheklash, lekin uni universallik deb atash qiyin.

Aytgancha, barcha to'rt til uchun ma'lumotnomalarni to'g'ridan-to'g'ri Microsoft veb-saytida yoki shunchaki taqdim etilgan havolalarni bosish orqali topish mumkin. Shuningdek, bizning saytimizda siz bepul kirishingiz mumkin.

Dasturiy ta'minot

Microsoft-ning barcha turdagi platformalar uchun ilovalarni ishlab chiquvchilarga yo'naltirilgan asosiy loyihasi Visual Studio hisoblanadi. Siz uni tanlab rasmiy veb-saytdan ham yuklab olishingiz mumkin mos versiya... U bilan qanday ishlash kerak, qanday vositalar sizning ixtiyoringizda bo'lishi mumkin va eng muhimi, qaerga bosish kerak, siz qo'llanmadan bilib olasiz. SDK ham yuklab olish uchun talab qilinadi. Xuddi shu sahifada siz u bilan ishlash bo'yicha barcha qiziqarli ma'lumotlarni topasiz.

Visual Studio dunyosiga kirishga hali erta bo'lganlar uchun Windows 10 uchun dastur yaratishning muqobil varianti ham mavjud. Windows App Studio bilan tanishing. Aslida, bu sizning fikringizni tezda tasavvur qilishda yordam beradigan shablonlar to'plamiga ega dastur ishlab chiqaruvchisi.

Roʻyxatdan oʻtish

Nufuzli kompaniyaga munosib bo'lgan holda, Microsoft o'z ishlab chiqaruvchilari uchun UWP ilovalarini uslublash bo'yicha juda batafsil qo'llanmani chiqardi. Bu erda siz o'zingizning barcha savollaringizga javob topasiz: odatiy ekran o'lchamlaridan buyruq elementlarining tavsiflarigacha, standart ranglardan shablonlarga qadar. Adobe fotoshop va Illustrator.

Ilovani ishlab chiqish

Bu yerda, shuningdek, ilovaning ommabopligini va unumdorligini oshirish, pulni qanday yechib olish, Microsoft bilan hamkorlik shartlari qanday va hokazolar haqida ma'lumot topasiz.

Adabiyot

Va nihoyat, mukammal Windows dasturini yaratishga yordam beradigan bir nechta mashhur kitoblar va manbalar:

Mutlaq yangi boshlanuvchilar uchun Windows 10 ishlanmasi - nomidan ko'rinib turibdiki, ushbu kitob Windows 10 da o'zining birinchi ilovasini yaratmoqchi bo'lganlarga bag'ishlangan;

XAML va C # Unleashed (2-nashr) bilan Windows 10 ilovalarini yaratish, Adam Natan - yana kitobning nomi uning mazmunini ajoyib tarzda aks ettiradi;

Real World Windows 10 Development, Edvard Moemeka, Elizabeth Moemeka - Windows 10 uchun dasturni ishlab chiqish bo'yicha to'liq qo'llanma, operatsion tizimning o'zi, uning afzalliklari va kamchiliklari haqida umumiy ma'lumotdan boshlab, siz yaratgan ob'ektni tekshirish va tushirish bilan yakunlanadi;

Windows do'koni ilovalari uchun joylashuv razvedkasi, Riki Brundritt - batafsil qo'llanma Windows uchun ilovalarni ishlab chiqish bo'yicha. OTning 8-qismiga bag'ishlangan, shuning uchun vaqti-vaqti bilan rasmiy hujjatlar bilan tekshirish kerak, bu hech qanday tarzda ushbu adabiyotning qiymatini kamaytirmaydi;

- kitobda Windows ilovasining hayot aylanishi juda umumiy tarzda va batafsilroq - uchinchi tomon funktsiyalari va vositalari tasvirlangan;

Windows Developers Forum - savollar bering va rivojlanishning dolzarb masalalarini muhokama qiling;

Windows 10 uchun dasturchilar uchun qo'llanma - barcha nozik narsalarni tushunishga yordam beradigan bir soatlik video darslik;

Sizga maqola yoqdimi? Do'stlar bilan baham ko'rish uchun: