Xamarin ve Cordova Deneyimler.

Merhabalar,

Kafamı dağıtmak için yazı yazıyorum bugün sanırım 🙂 Teknik bir şeyler yazmak istedim. Bugün konumuz aslında Xamarin vs Cordova Bir tarafta kendi runtime’ını yazmış Xamarin diğer tarafta HTML5 ile gücünü göstermeye başlayan Cordova.

İkisini de bu sıralar sıkça kullanıyorum. Performans olarak pek tabii Xamarin Cordova’dan çok daha iyi. Bunun kıyaslamasına girmeyeceğim ancak çok büyük performans gerektiren bir uygulamaya yazmıyorsanız bir kullanıcının Xamarin ve Cordova arasındaki performans farkını anlaması mümkün değil.

Xamarin_200

Bakalım Xamarin‘in artı ve eksileri neler:

Artılar:

  • Native
  • C# gibi kullanımı yaygın bir dil
  • Platformlar arası kod paylaşımı yapılabiliyor.
  • Her platform’un kendi API’leri kullanılıyor.
  • Visual Studio plugini ile kullanılabiliyor.
  • Kendi siteleri üzerinde güzel bir dökümantasyonu var.

Eksiler:

  • Topluluk çok büyük değil.
  • Çok fazla örnek kod yok.
  • Dil tek olmasına rağmen hala platformların kendi API’lerini öğrenmek gerekiyor.
  • Çok pahalı lisan ücreti

Genel olarak biraz para harcamayı göze alabiliyorsanız, Xamarin size çok keyifli bir geliştirme sunuyor. C#’ın güzelliklerini ve native kütüphaneleri de kullanarak çok güzel bir biçimde geliştirme yapabiliyorsunuz.

Üstelik kendi projemi yazarken codebase adında bir proje daha ekleyerek ortak, paylaşılan kütüphaneleri iki platformdada kullanıyorum. NuGet üzerinden, C# kütüphanelerini indirip kullanıyorum ve dediğim gibi çok keyifli bir geliştirme yapıyorum.

cordova_512

Peki Cordova‘nın artı ve eksileri neler.

Artıları:

  • Ücretsiz.
  • Hemen bütün platformlar için geliştirme imkanı.
  • HTML5 dökümantasyon ve spesifikasyonunu okumanın kolay olması.
  • Çok büyük topluluk.
  • Hızlı geliştirme

Eksileri:

  • Hata ayıklamak zor.
  • Güzel bir editör bulmak zor.
  • Güzel bir arayüz tasarlamak için kütüphane kullanmak gerekiyor.
  • Native değil, bu da performans sorunlarına neden oluyor.
  • Çok şarj tüketiyor 🙂

 

Peki bu durumda ben ne öneriyorum?

Her ikisini de. Ancak bütçeniz uygunsa, Xamarin ile ilerlemenizi öneririm. Geliştirme yapmaktan gerçekten çok keyif alacaksınız. Object Oriented Programlamanın bütün imkanlarını kullanıp derli toplu çok güzel bir proje üretebilirsiniz.

Eğer Cordova ile ilerleyecekseniz, arayüz için Ionic kullanmanızı öneririm. Angular JS ile desteklenmiş, güzel tasarlanmış arayüzleri kolaylıkla kullanmanıza imkan verecek.

Kolay gelsin.

İyi çalışmalar dilerim.

Leave a Reply

Your email address will not be published. Required fields are marked *

Xamarin ve Cordova Deneyimler.

Merhabalar,

Kafamı dağıtmak için yazı yazıyorum bugün sanırım 🙂 Teknik bir şeyler yazmak istedim. Bugün konumuz aslında Xamarin vs Cordova Bir tarafta kendi runtime’ını yazmış Xamarin diğer tarafta HTML5 ile gücünü göstermeye başlayan Cordova.

İkisini de bu sıralar sıkça kullanıyorum. Performans olarak pek tabii Xamarin Cordova’dan çok daha iyi. Bunun kıyaslamasına girmeyeceğim ancak çok büyük performans gerektiren bir uygulamaya yazmıyorsanız bir kullanıcının Xamarin ve Cordova arasındaki performans farkını anlaması mümkün değil.

Xamarin_200

Bakalım Xamarin‘in artı ve eksileri neler:

Artılar:

  • Native
  • C# gibi kullanımı yaygın bir dil
  • Platformlar arası kod paylaşımı yapılabiliyor.
  • Her platform’un kendi API’leri kullanılıyor.
  • Visual Studio plugini ile kullanılabiliyor.
  • Kendi siteleri üzerinde güzel bir dökümantasyonu var.

Eksiler:

  • Topluluk çok büyük değil.
  • Çok fazla örnek kod yok.
  • Dil tek olmasına rağmen hala platformların kendi API’lerini öğrenmek gerekiyor.
  • Çok pahalı lisan ücreti

Genel olarak biraz para harcamayı göze alabiliyorsanız, Xamarin size çok keyifli bir geliştirme sunuyor. C#’ın güzelliklerini ve native kütüphaneleri de kullanarak çok güzel bir biçimde geliştirme yapabiliyorsunuz.

Üstelik kendi projemi yazarken codebase adında bir proje daha ekleyerek ortak, paylaşılan kütüphaneleri iki platformdada kullanıyorum. NuGet üzerinden, C# kütüphanelerini indirip kullanıyorum ve dediğim gibi çok keyifli bir geliştirme yapıyorum.

cordova_512

Peki Cordova‘nın artı ve eksileri neler.

Artıları:

  • Ücretsiz.
  • Hemen bütün platformlar için geliştirme imkanı.
  • HTML5 dökümantasyon ve spesifikasyonunu okumanın kolay olması.
  • Çok büyük topluluk.
  • Hızlı geliştirme

Eksileri:

  • Hata ayıklamak zor.
  • Güzel bir editör bulmak zor.
  • Güzel bir arayüz tasarlamak için kütüphane kullanmak gerekiyor.
  • Native değil, bu da performans sorunlarına neden oluyor.
  • Çok şarj tüketiyor 🙂

 

Peki bu durumda ben ne öneriyorum?

Her ikisini de. Ancak bütçeniz uygunsa, Xamarin ile ilerlemenizi öneririm. Geliştirme yapmaktan gerçekten çok keyif alacaksınız. Object Oriented Programlamanın bütün imkanlarını kullanıp derli toplu çok güzel bir proje üretebilirsiniz.

Eğer Cordova ile ilerleyecekseniz, arayüz için Ionic kullanmanızı öneririm. Angular JS ile desteklenmiş, güzel tasarlanmış arayüzleri kolaylıkla kullanmanıza imkan verecek.

Kolay gelsin.

İyi çalışmalar dilerim.

Leave a Reply

Your email address will not be published. Required fields are marked *