25 Şubat 2016 Perşembe

Ve Microsoft Xamarin'i Satın Alır

     
        Microsoft 2013'ten beri geliştiricilerin Visual Studio üzerinde en kolay şekliyle Native uygulamalar geliştirebilmeleri için Xamarin ile partnerlik yürütüyordu.Sonunda bu satın alma gerçekleşti.Xamarin,.C# dili ile(şu anda programlamaya nereden başlamalıyım sorusunun muhtemel cevabı olan dil) piyasada bulunan aklınıza gelebilecek bütün platformlara uygulama geliştirme imkanı sunuyor.Örnek olarak bazıları Windows,IOS,Android mobil uygulamaları,Linux,Windows,Mac masaüstü uygulamaları,ve Monogame(Eski XNA) ile neredeyse bütün oyun platformları.

       2016 yıldır belkide uygulama geliştirmek için şu andan daha iyi bir zaman olmadı.Tabiki de öyle muhtemelen daha iyiside olacak.Ama şu an bizi bekleyen market potansiyeli ve SDK bolluğu yüzünden ne yapacağımızı şaşırmıyorda değiliz.Bence Android SDK mı yok Xamarin mi,yok Unity mi yok Unreal mı ... diye giden kıyaslara hiç girmeyin.Tüketim mi,üretim mi? Asıl mesele bu konuda taraf olmaktan ibaret.Dünya üzerinde çok güzel uygulamalar,web siteleri vs mevcut,bunları tüketmekte bir o kadar güzel ve eğlenceli.Ama bir kere üretim kısmına bulaşmış kimseler için işler tüketmek kadar kolay değil.O yüzden üretim kısmında isek bir şeyler tasarlamak istiyorsak zaten kısıtlı olan imkanlarımızı doğru kullanmaya çalışalım.Sadece Java ile uğraşmış tiplerin boşverin diğerlerini demesini veya .NET'çilerin tam tersini söylemesine aldırış etmeyin.Siz mümkünse hepsini deneyin çok fazla zamanınız yoksa bir taşla iki kuş vurma platformlarına bir göz atın.Xamarin bu durum için şu an piyasada en uygun konumda diyebiliriz.

        Xamarin ile Visual Studio ortamında C# dili ile örneğin Android veya IOS için uygulama yazabiliyorsunuz.Performans şöyle böyle diyen kişilere kulaklarınızı tıkayınız.Biz bir şeyler üretebilmenin peşindeyiz.Eğer varsa Java ile bütün platformlara mobil uygulama yazabileceğimiz bir şeyler veya Objective-C ile Android veya Windows Phone onuda kullanırız.Microsoftun zaten birlikte çalıştığı Xamarin'i satın almasından sonra direk Visual Studio içerisinde bütün Xamarin platformlarına ekstra bir ücret ödemeden ulaşmamız en büyük temennim.

        Beni en çok heyecanlandıran şey ise Monogame'in Visual Studio ortamında C# ile aklınıza gelebilecek bütün platformlara oyun programlama desteği verebilecek olması.Monogame'in 'Write once,Play everywhere' sloganı indie geliştiricilerin ağzını sulandırıyor.(XNA 5 mi geliyor?) Umarım bu konudada işler biz geliştiricilerin dilediği gibi gider.Android veya IOS için Monogame ile oyun geliştirmek C# bilenler için çokta zor olmayacaktır.

        Bir sonraki Visual Studio sürümünü merakla bekliyor olacağız.O zamana kadar Windows 10 Universal Project konusunu incelemenizi öneririm.Artık eskisi gibi mobile ayrı masaüstüne ayrı tablete ayrı uygulama yazma devri bitiyor gibi.

        Yazımı yazarken dinlediğim Metallica-Fade to Black şarkısıyla ve ayrıca ilk XNA oyunum Paint Trek'in örnek videosuyla bitiriyorum,hoşça kalın.