Windows 8 için uygulama geliştirmeye nasıl başlanır

Windows 8'in sonbaharda yayınlanma tarihine hızlı bir şekilde yaklaşıyoruz (en azından hava böyle hissettiriyor), yani tüm dünya yakında Microsoft’un reklam kampanyalarına ve bir dizi yeni tablete maruz kalacak.

Sevin ya da nefret et, Windows, bugün yüzde 90'ı bir biçimde ya da başka bir biçimde kullanarak, işletim sistemi hiyerarşisinin en üstündedir. Bu, Windows Mağazasından uygulama satın almak için bekleyen çok sayıda kullanıcı, yani Windows için geliştirmeye başlamak için daha iyi bir zaman olmamıştı.

Uygulama geliştirmeyle ilgileniyorsanız, ancak nereden başlayacağınızı bilmiyorsanız, bu kılavuz tam size göre.

Visual Studio'yu indirin

Windows 8 için Metro uygulamaları geliştirmeye başlamak için, Visual Studio 2012'nin en son önizlemesini ücretsiz olarak indirmeniz gerekir. Visual Studio bir kol ve bir ayağa mal olan profesyonel sürümleri ile, birçok lezzet geliyor. Neyse ki, ücretsiz Express sürümü muhtemelen Windows 8 uygulamalarına yeni başlıyorsanız, istediğiniz her şeyi yapar.

Yüklemesi çok uzun sürmemelidir - indirme 400 MB'ın altında gelir. Kurulduktan sonra, etrafınıza iyi bakmalı ve kullanabileceğiniz tüm ayarlara ve seçeneklere alışmalısınız. Şansınız yakın zamanda bir noktada onlara ihtiyacınız olacak.

Bir dil seç

Yani Visual Studio'yu yüklediniz ve ne olduğunu görmek için etrafınıza bir göz attınız. Artık katil uygulamanızı oluşturmak için hangi programlama dilini kullanmak istediğinize karar verme zamanı.

Geçmiş deneyimlerinize bağlı olarak, Windows 8 için uygulama geliştirmeyi iki yoldan biriyle seçebilirsiniz. Geçmişte HTML, CSS veya JavaScript gibi herhangi bir web geliştirme dili kullandıysanız, Metro uygulamaları geliştirirken kendinizi evinizde hissedeceksiniz. Bu kombinasyonla birlikte gelen mantığı programlamak için kullanıcı arayüzünü ve JavaScript'i tasarlamak için HTML5 ve CSS3'ü kullanabilirsiniz.

Metro uygulamaları, C ++, C # veya Visual Basic gibi geleneksel programlama dilleri kullanılarak da yazılabilir. Java’da daha önce programladıysanız, C # 'nın çok benzer olduğunu göreceksiniz ve dilin sözdizimi ile başa çıkmak uzun sürmez. Uygulama mantığını programlamak için bu dillerden birini kullanıyorsanız, arayüzü oluşturmak için XAML işaretlemesini kullanacaksınız.

Daha önce hiç programlamadıysanız, C # ile başlamanızı tavsiye ederim, çünkü daha sonra Java gibi diğer benzer dillere geçebilirsiniz. Gelecekte C ++ öğrenmek için iyi bir basamak taşı. İlk defa oldukça zor bir program olabilir, ama endişelenmeyin, size yardımcı olacak birçok kaynak var.

kaynaklar

Daha önce programlanmış olsanız da olmasanız da, yeni bir dile veya çevreye alışırken uygun kaynaklar paha biçilmezdir. Ücretsiz olarak sunulan pek çok çevrimiçi kaynak olmasına rağmen, bazen eski moda bir programlama kitabını geçemezsiniz, bu yüzden sizi yoluna sokmak için ikisinden de birkaçını deneyeceğim.

Windows 8 uygulamalarınızı HTML5 ve CSS3 gibi web geliştirme dilleri kullanarak geliştirmeyi planlıyorsanız, A Book Apart tarafından yayınlanan ve kendime kullandığım ve herkese önerebileceğim iki iyi kitap vardır.

Jeremy Keith'in ilk kitabına Web Tasarımcıları için HTML5 denir ve burada bir e-kitap olarak kullanılabilir. Sadece 87 sayfa uzunluğunda, bu bir programlama kitabı olarak tanıyacağınız bir başlık değil. Aslında, yanımda rafımda oturduğum 1.200 sayfalık Java kitabından çok ağlıyor.

Web Tasarımcıları için HTML5, HTML5'teki tüm temel özellikleri size bilgi yüklemeden yükler. HTML'nin en son sürümünde önemli bir rol oynayan farklı tür medya, anlambilim ve diğer eklemelerin uygulanmasına ilişkin bölümleri bulacaksınız.

Tabii ki, bir HTML kitabı olarak, bu başlık web için gelişenlere yöneliktir, ancak tartışılan tekniklerin çoğu Metro gelişimine de iyi bir şekilde dönüşecektir. Ücretsiz bir alternatif kullanmayı tercih ederseniz, HTML5: Yukarı ve Çalıştırma Mark Pilgrim, tarayıcı tabanlı bir kitapta dil hakkında bilmeniz gereken her şeyi size ulaştırmak için harika bir iş çıkarır.

Tavsiye ederim başka bir kitap , Web Tasarımcıları için HTML5'ten sonra gelen başlık. Tahminen, Web Tasarımcıları için CSS3 başlıklı ve Dan Cederholm tarafından yazılmıştır. 120'den fazla sayfada, HTML5 kitabından daha önemlidir ve sizi CSS3'te bulunan birçok öğeyle tanıştırır.

JavaScript’te yeniyseniz ilk yapmanızı tavsiye edeceğim şey Eloquent JavaScript’i ziyaret etmek ve Marijn Haverbeke’nin diline girişini kontrol etmek. Bu ücretsiz e-kitap gerçek hayattan örneklerle doludur ve piyasadaki pahalı, fiziksel bir kitapla baş başa gidebilir. Mozilla Geliştirici Ağı, JavaScript kılavuzlarına gitmek için başka bir harika yer.

C # Windows 8 için uygulamalar geliştirmeyi planlayanlar için, sayabileceğinizden daha fazla kaynak ve kitap var. Amazon'da yapılan hızlı bir arama, her biri en iyisinin mümkün olduğunu iddia eden düzinelerce başlığı ortaya çıkaracaktır.

Fiziksel bir kitap almak istiyorsanız, Herbert Schildt'in C #: Yeni Başlayanlar Kılavuzu başlamak için iyi bir yer olacaktır. Bu özel başlığı okumamış olmama rağmen, geçmişte Schildt'in diğer kitaplarını okudum ve hepsi mükemmeldi.

İyi, ücretsiz bir alternatif, C # Station adlı bir web sitesidir; bunun bir facelift'e ihtiyacı olmasına rağmen, sizi birçok kod örneğinden geçirir ve C # sözdizimine alıştırmanızı sağlar.

Son olarak, Microsoft Geliştirici Ağı, yalnızca kullanabileceğiniz farklı dilleri değil, aynı zamanda Metro tasarım sürecini de ele almanıza yardımcı olmak için yazılmış çok sayıda öğreticiye sahiptir.

Sarmak

Umarım, size Windows 8 için programlamaya başlamak için neye ihtiyaç duyacağınız konusunda iyi bir fikir verebildik. Tabii ki, listeleyebileceğimden daha fazla kaynak var, yani kendi favorileriniz varsa, lütfen onları yorumlara koymaktan çekinmeyin.

 

Yorumunuzu Bırakın