Car-tech

Windows 8 App Development: A Burden or a Breeze?

Windows Store apps tutorial: Preparing a Windows 8 tablet for development | lynda.com

Windows Store apps tutorial: Preparing a Windows 8 tablet for development | lynda.com

Isi kandungan:

Anonim

Redmond, kami ada masalah.

Dengan jualan PC yang terhenti dan jualan tablet berkembang pesat, Microsoft memutuskan untuk menumpahkan belenggu masa lalu yang berfokus pada desktop memihak kepada sentuhan mesra, masa depan yang pertama. Selamat tinggal butang Start, hello Start screen. Ikon keluar, jubin masuk.

Rasa baru dan kelihatan di Windows 8 (Microsoft memanggilnya sebagai "UI Moden Moden") juga memanggil aplikasi-aplikasi ekosistem perisian yang baru yang dibuat khusus untuk berasaskan ubin baru antara muka. Dan di dalamnya terletak gosok.

[Bacaan lanjut: Petua, petua dan tweak Windows 10 terbaik]

Naib Presiden Microsoft hanya menyatakan secara terbuka bahawa syarikatnya akan "agresif mengejar 100,000-plus aplikasi dalam tempoh tiga bulan pertama, "tetapi tidak ada apa-apa mengenai inventori aplikasi Gedung Windows semasa (ia berlegar di bawah 4,000 untuk semua muka depan di seluruh dunia) mencadangkan matlamat yang begitu tinggi akan direalisasikan.

Windows Store terperinci beberapa sebab mengapa pemaju mungkin tidak berduyun-duyun untuk bayi Microsoft. Salah satu sentimen yang meluas yang memaparkan aplikasi membangun ekosistem Windows 8 yang tidak terbukti tidak menjadikan rasa fiskal yang banyak sebagai meletakkan sentuhan penamat pada aplikasi untuk yang telah ditetapkan (dan berkembang pesat) pasaran Android dan Apple.Sementara itu, beberapa pemaju echo Valve honcho Gabe Newell, hanya mencari motivasi yang craven dalam langkah Microsoft ke model "walled garden".

Namun, kita memikirkan, boleh sebahagian daripada kekurangan aplikasinya diletakkan di kaki kesulitan teknis lama yang biasa daripada cita-cita moral yang berfikiran tinggi? Betapa mudahnya untuk mencipta aplikasi Windows 8?

Soalan itu memegang implikasi untuk lebih daripada sekadar hari pelancaran Windows 8. Jika Windows 8 dimatikan secara stratosferik-dan dengan baiknya, memandangkan OS akan dipasang pada sebahagian besar PC yang dijual selepas 26 Oktober-proses pembangunan yang mudah akan melancarkan peralihan untuk pemaju yang kini ragu-ragu yang memutuskan untuk melompat kereta api kuah di kemudian hari. Namun, pada flipside, mimpi buruk pengekodan boleh membantu mengukuhkan kedudukan dominan platform IOS dan Android yang mantap.

Jadi apa yang benar-benar seperti membangun aplikasi Windows 8?

Menggunakan Windows 8 Software Development Kit

Microsoft menyokong beberapa bahasa pengaturcaraan dengan Windows 8 SDK. Pemaju yang kami bicarakan mengatakan bahawa fleksibiliti menjadikan aplikasi Windows 8 mudah, terutamanya jika anda mempunyai latar belakang dalam membangunkan untuk aplikasi Windows atau Web, atau jika anda sudah biasa dengan C ++ atau C #.

"Ini sudah cukup mudah peralihan dengan Windows 8 SDK, dalam menterjemahkan aplikasi kami ke platform itu, "kata Jonathan Sasse, naib presiden kanan Produk dan Pengaturcaraan di Slacker Radio. "Sudah tentu, dari perspektif kami, ia setanding dengan melaksanakan sistem operasi SDK lain yang telah kami lakukan sebelum ini. Malah, dalam beberapa kes, ia mungkin lebih mudah."

Pembangun The Slacker Aplikasi radio mengatakan tidak ada yang amat sukar untuk mencipta perisian untuk Windows 8.

Pengembang lain menyanyikan lagu yang sama. Richard McKinney, ketua pegawai teknikal untuk Halfbrick yang paling terkenal dengan Fruit Ninja-memanggil backbone API WinRT API "hebat bagi pemaju C ++, dan baik untuk pemaju lain."

Michael Barr, CTO of JamPot Ireland, mengatakan bahawa Fleksibiliti SDK harus menarik perhatian pemaju dari pelbagai kemahiran. "Anda boleh mengembangkan aplikasinya secara asli dalam C #, atau anda boleh membangunkannya menggunakan HTML5 dan CSS, jadi orang yang datang dari latar belakang reka bentuk web sebenarnya akan dapat menggunakan diri mereka sendiri untuk Windows 8 agak cepat dan bukannya perlu belajar kerangka keseluruhan baru dari bawah ke atas. " Pemaju web juga boleh mencambuk bersama aplikasi Windows 8 menggunakan JavaScript.

Pemaju yang menggunakan alat pembangunan C ++ dan platform C-lintas untuk membuat aplikasi untuk platform lain akan mendapati peralihan semudah itu. "Sebaik sahaja anda telah menetapkan rangka kerja teras anda (API Windows baru) benar-benar keluar dari jalan anda dan biarkan anda menggunakan kod silang C ++ untuk melakukan apa yang anda perlukan," kata McKinney.

Hitcents, yang Draw a Stickman Epic akan tersedia apabila Gedung Windows secara rasminya dilancarkan pada 26 Oktober, mengembangkan aplikasinya menggunakan monotouch dan Mono untuk Xamarin untuk Android. "Ini membolehkan kami menggunakan bahasa yang sama, C #, dan berkongsi kod antara semua platform," kata pemaju aplikasi kanan Jon Peppers. "Saya dapat memindahkan permainan kami ke Windows 8 dalam masa kurang daripada empat jam, tidak mengira masa untuk mengubah saiz perkara agar sesuai dengan resolusi skrin baharu." (Peppers and its Hitcents kohorts telah mencatatkan video YouTube ringkas yang menggambarkan manfaat menggunakan alat Xamarin untuk membuat aplikasi merentas platform.)

Aplikasi perniagaan tidak akan port agak secepatnya, dan prosesnya tidak begitu cepat, tanpa alat Xamarin cross-platform, nota Peppers, tetapi Ketua Pegawai Eksekutif JamPot James Scott mengatakan bahawa peralihan mudah ke Windows 8 SDK membolehkan syarikatnya mendapatkan sokongan aplikasinya Windows 8 dan berjalan pada separuh masa yang diperlukan untuk mendapatkan Android atau perkhidmatan iOS dari luar.

Di mana Adakah IOS dan Pelabuhan Android Native?

Jadi membangunkan aplikasi Windows 8 tidak sepatutnya sukar untuk pemaju dengan latar belakang Windows, web atau lintas platform. Tetapi peralihan sama lancar untuk pemaju yang memotong gigi mereka menyelam ke dalam bahasa asli platform bersaing, seperti Objektif-C atau Java Android?

Itu sedikit lebih sukar untuk dijawab.

Mengesan ke bawah khusus Pemaju Android atau iOS yang membuat lompat ke Windows 8 seperti cuba mencari peminat diehard perkhidmatan permainan Asal EA: Mereka hanya tidak berada di luar sana, dan ragu-ragu tidak ada kaitan dengan rintangan teknikal. Jika anda menghabiskan banyak masa dalam forum pemaju Android dan iOS, dengan cepat menjadi jelas bahawa majoriti pemaju yang berdedikasi untuk merancang platform mudah alih bersaing untuk

tinggal khusus untuk bersaing platform mudah alih sehingga Microsoft membuktikan bahawa ada wang boleh dijumpai dalam mewujudkan aplikasi Windows 8. Mujurlah, beberapa pemaju Windows 8 yang kami bincangkan menawarkan beberapa pandangan tentang halangan yang dihadapi oleh pemaju yang hanya terdapat dalam kerja iOS dan Android. Dengan hanya 357 permainan di Gedung Windows, ekosistem itu tidak semestinya menarik kepada iOS dan pemaju Android yang sedang mencari jisim kritikal.

"Jika anda bermula dari awal atau datang dari persekitaran lain seperti iOS atau Android, anda harus mencari segala-galanya sangat mudah," kata Halfbrick CTO Richard McKinney, walaupun dia mengakui bahawa port IOS dan aplikasi Android asli ke Windows 8 akan mengambil sedikit masa. "Jika kod gameplay anda ditulis secara langsung dalam Objektif-C atau Java, anda perlu memasukkan semua perkara tersebut di samping kod platform." Hitcent's Peppers bersetuju bahawa memindahkan aplikasi IOS dan Android bukan salib platform ke Windows 8 boleh "mengambil sedikit masa."

Walaupun masih, benjolan kecil yang dibentangkan oleh Windows 8 SDK pucat berbanding dengan peminat gelung yang pada mulanya terpaksa melompat untuk bekerja pada aplikasi mudah alih. "Anda mendengar beberapa orang yang mengadu tentang rintangan [pembangunan], tetapi tidak ada apa-apa berbanding rintangan asal apabila Xcode [perisian persekitaran pembangunan bersepadu] Apple keluar," kata JamPot CTO James Barr. "Ini adalah satu cabaran besar untuk membolehkan orang ramai mula menggunakan iOS."

Pemaju Windows 8 yang kami bercakap tidak bersetuju dengan pendekatan tunggu dan lihat Android dan iOS pemaju yang ragu-ragu. "Windows 8 bukan peranti baru yang kami tidak pasti akan berjaya, generasi akan datang sistem operasi paling popular di dunia," kata McKinney. "Terdapat banyak penonton yang terjamin di sana."

Lean On Me

Memiliki SDK yang fleksibel bagus, tetapi pemaju menghabiskan masa memuji infrastruktur sokongan Microsoft, bermula dengan perisian Visual Studios 2012 yang digunakan untuk membuat Windows 8 aplikasi

"Visual Studio 2012 adalah IDE terbaik di dunia untuk membangunkan permainan," kata McKinney. "Tidak ada IDE lain yang juga hampir dengan kelajuan dan kuasa Visual Studio." JamPot Michael Barr setuju, mengatakan bahawa Visual Studio mempunyai alat debugging yang benar-benar bagus dan tool alat ujian yang sangat baik di luar kotak.

Pemaju umumnya nampak senang dengan Visual Studio 2012, alat utama untuk pembangunan aplikasi Windows 8.

Penginjil perisian Microsoft memperoleh pujian dari pengguna Microsoft juga. Setiap pembangun tunggal kami bercakap dengan bekerjasama rapat dengan pasukan penginjilan, dan semua mengatakan manfaat bersama itu tidak ada yang tersendiri.

"Kami mempunyai hubungan kerja yang baik dengan unit penginjilan dalam Microsoft," kata JamPot Scott. "Kami bekerjasama dengan orang-orang ini dan mereka menyokong pemaju mereka melalui perkara-perkara seperti menyediakan peranti dan kepala-kepala apabila perkara-perkara baru keluar Jika ada masalah, mereka memberi makan kepada organisasi, mereka sangat mudah untuk bekerja dengan, dan mereka juga sangat terbuka. "

Bantuan pemaju Microsoft tidak berakhir di sana. Syarikat itu akan membantu pemaju Windows mendapatkan pegangan pada perisian Microsoft melalui inisiatif seperti BizSpark dan DreamSpark, program yang melancarkan langganan percuma kepada alat pembangunan harga premium untuk pemula teknologi dan pelajar, masing-masing. Sebaik sahaja anda telah menguasai beberapa alat pembangunan, Windows Apps Dev Center menyediakan banyak dokumentasi yang berguna dan forum pemaju yang dibungkus.

Syarikat itu juga memegang kem pembangunan Windows percuma di seluruh dunia secara dekat sehari-hari, di mana pemaju boleh belajar daripada pakar dalam persekitaran interaktif dan kemudian mencuba tangan mereka pada apa yang mereka pelajari.

Ingin mengetahui cara membuat aplikasi yang sempurna, dengan baik, "Moden"? Microsoft telah bekerjasama dengan agensi reka bentuk terkemuka di seluruh dunia untuk mengajar mereka prinsip U.I moden Antara muka gaya, dan ia menunjuk kepada pemaju yang bertanya dalam arahan agensi itu apabila perlu. Kadang-kala, Microsoft juga menyediakan tagihan pemaju untuk menerima sehingga 40 jam pendidikan reka bentuk dari rakan kongsi agensinya.

Akhirnya, wakil Microsoft memberitahu kami bahawa syarikat itu juga merancang untuk memperkenalkan semula Program Kecemerlangan Aplikasi Lab-nya yang telah hiatus sejak Preview Pengguna Windows 8 melanda dalam bentuk Labs Aplikasi Windows retooled. Pada acara pendaftaran sahaja, pemaju akan menerima akses kepada kedua-dua peranti x86 dan ARM berasaskan ARM dalam pelbagai bentuk bentuk, bersama-sama dengan bantuan pembangunan tangan dari jurutera Microsoft dan petua reka bentuk dari pakar antaramuka yang disebutkan di atas. Labs App Store Windows akan bermula di 30 lokasi di seluruh dunia pada 15 Oktober, walaupun bantuan reka bentuk tidak akan tersedia sehingga selepas pelancaran rasmi sistem operasi pada 26 Oktober.

Adegan dari pembangunan Windows 8 kem di Asia.

Tetapi masih ada satu lobak merah bahawa Microsoft tidak melambai di hadapan pemaju Windows 8: subsidi berbayar untuk membuat aplikasi. Microsoft tidak menawarkan pembayaran tunai sebagai insentif dengan apa-apa cara, bertentangan dengan apa yang RIM lakukan untuk merangsang minat BB10. Pemaju yang kami ucapkan untuk mengesahkan bahawa mereka tidak menerima apa-apa bantuan kewangan untuk mencipta aplikasi Windows 8 mereka. Apa yang masih harus dilihat ialah sama ada dasar subsidi tidak akan berkuatkuasa jika Gedung Windows gagal memadamkan semua silinder pada pelancaran.

Pembangun! Pemaju! Pembangun!

Antara SDK yang fleksibel dan mudah, perisian pembangunan Visual Studio yang kuat, dan infrastruktur sokongan yang kuat, Microsoft telah mengalihkan kebimbangan utama yang biasanya dikaitkan dengan kapal melompat ke platform baru. Sementara itu, alat-alat seperti TheAppBuilder JamPot membantu walaupun bukan pemaju melompat pada kereta muzik Windows 8 dengan perkhidmatan penciptaan aplikasi DIY yang tidak memerlukan pengalaman pengekodan.

Steve Ballmer memberi tumpuan kepada pemaju! pemaju! pemaju! boleh membayar dividen jangka panjang untuk pengangkatan Windows 8, tetapi ia kelihatan seperti strategi hanya boleh dibayar dalam jangka pendek juga. Menurut penganalisis Microsoft Wes Miller, WinAppUpdate.com, kedai Windows kini menawarkan hampir 4,000 aplikasinya di seluruh dunia, satu nombor yang hampir dua kali ganda dalam masa lebih dua minggu. Kadar pertumbuhan Windows Store masih tidak cukup eksponen untuk mencabar ratusan ribu aplikasi yang tersedia untuk Android dan iOS, tetapi ia kelihatan seperti Microsoft boleh memukul sihir 5,000 penganalisis nombor aplikasi mengatakan sangat penting untuk Windows Store awal (dan Windows RT) kejayaan

Sudah tentu, menjaga bar rendah bertindak sebagai pedang bermata dua. Gedung Windows mungkin berkembang dengan pesat, tetapi kebanyakan aplikasi yang tersedia sekarang, baik, tidak berpengalaman pada tahap terbaik dan paling buruk pada tahap paling buruk. Keadaan yang tidak menyenangkan bagi pemilihan aplikasi semasa mendorong Miller WinAppUpdate untuk melakukan penipuan yang berkaitan dengan kualiti pada awal bulan Oktober.

"Anda telah mendapat hampir sebulan sebelum Gedung Windows berjalan secara langsung," katanya memohon dalam satu jawatan baru-baru ini. "Luangkan masa untuk membina beberapa aplikasi hebat, jangan membina massa biasa-biasa saja. Terdapat kedai aplikasi yang melakukannya."

Adakah pemaju akan meningkatkan permainan mereka? Bolehkah rangka kerja aplikasi yang sangat baik Microsoft menarik orang ramai ke Windows 8? Soalan-soalan itu tidak akan dijawab untuk sementara waktu, tetapi satu perkara sudah pasti: Microsoft sedang melakukan segala yang dapat dilakukan untuk memberikan pemaju semua yang mereka perlukan untuk membuat kejayaan Windows 8 aplikasi