Xamarin Platformu, Faydaları, Performansı ve Proje Türleri - Xamarin Türkiye Topluluğu
Xamarin Platformunu hangi projelerimiz için uygundur?
Xamarin platformu Native uygulama geliştirmek isteyen firmaların tüm projeleri için uygundur. Xamarin ile üretilen çıktının, Android Studio’da Java ile geliştirilen ya da Xcode’da objective-C/swift ile geliştirilen uygulamalardan farkı yoktur. Bu özelliğiyle Xamarin Platofrmu %100 Native çıktı üreten tek cross-platform geliştirme aracıdır.
Aynı çıktıyı üretiyorsa Xamarin kullanmak bize ne fayda sağlayacak?
Xamarin kullanarak elde edeceğimiz kazanımları birkaç başlık altında sıralayalım;
Peki Xamarin ile üretilen uygulamalarda performans kaybı yaşıyor muyuz?
Xamarin’i diğer platformlardan ayıran önemli bir özelliği var; yazdığınız C# kodları, derleme anında deploy etmekte olduğunuz platformun (Android, iOS, WindowsPhone) koduna dönüştürülür. İlave olarak bu dönüşüm sırasında kodunuz bazı optimizasyonlardan geçirilir ve oluşturulan çıktı geliştiricilerin yaptığı bazı temel hataları da ortadan kaldırdığı için çoğunlukla Native ortamda yazılan kodlardan daha performanslı olur. Evet yanlış duymadınız! Yapılan karşılaştırma testlerinde herhangi bir performans kaybı gözlenmediği gibi zaman zaman daha yüksek performans puanı gözlenmiştir.
Xamarin’de farklı proje türleri görüyoruz. Hangisi ile başladığımız önemli mi?
Xamarin Platformu sağladığı farklı VS Proje Template’leri ile size yapısal olarak birbirinden tamamen farklı seçenekler sunmaktadır. Projenizin yapısına ve ihtiyaçlarına bağlı olarak doğru yöntemlerin belirlenmesi yani doğru yerden başlanması projenizin başarısı ve süresi açısından birinci derecede önem taşır. Xamarin.Forms, Xamarin Traditional, Shared, PCL gibi yol ayrımlarını anlamadan ve sizin için en uygun yapıyı belirlemeden kod yazmaya sakın başlamayın!
Etiketler: Faydaları, pcl, Performansı ve Proje Türleri, Shared, xamarin forms, Xamarin Platformu, Xamarin Traditional