Xamarin Kullanımı Neden Xamarin?

Xamarin, Mayıs 2011’de kurulan ve Microsoft’un Ortak Dil Altyapısı’nın (CLI) çapraz platform uygulamaları olan Mono, Android ve MonoTouch için oluşturduğu mühendisler tarafından kurulmuş bir San Francisco, Kaliforniya merkezli yazılım şirketidir [3]. ) ve Ortak Dil Özellikleri (genellikle Microsoft .NET olarak adlandırılır).

C # -hared bir kod tabanı ile, geliştiriciler yerli kullanıcı arabirimleri ile yerli Android, iOS ve Windows uygulamaları yazmak için Xamarin araçlarını kullanabilir ve Windows ve macOS dahil olmak üzere çoklu platformlarda kod paylaşabilirsiniz. [5] Xamarin’e göre, 1,4 milyondan fazla geliştirici Xamarin’in ürünlerini Nisan 2017 itibariyle dünyanın 120 ülkesinde kullanıyordu. [6]

Microsoft, 24 Şubat 2016 tarihinde Xamarin’i satın almak için kesin bir anlaşma imzaladığını duyurdu.

Ximian ve Mono’daki Kökenler
1999 yılında Miguel de Icaza ve Nat Friedman, sonunda Icaza’nın yeni doğmakta olan GNOME projesi için yazılımları desteklemek ve geliştirmek için Ximian olarak bilinenleri piyasaya sürdü. Microsoft, Haziran 2000’de .NET Framework’ü ilk duyurduktan sonra, [8] de Icaza bir Linux versiyonunun uygun olup olmadığını araştırmaya başladı. [9] Mono açık kaynak projesi 19 Temmuz 2001’de başlatıldı. Ximian, 4 Ağustos 2003 tarihinde Novell tarafından satın alındı ​​ve daha sonra Nisan 2011’de Attachmate tarafından satın alındı. [10]

Satın alma işleminden sonra, Attachmate Mono geliştiricileri de dahil olmak üzere Novell işgücüne yüzlerce işten çıkarıldığını duyurdu, [11] söz konusu Mono’nun geleceğini belirledi [12] [13]

Xamarin Kurucu
Miguel de Icaza 16 Mayıs 2011’de blogunda yaptığı açıklamada, Mono’nun yeni bir mobil ürün paketi sunmayı planlayan yeni bir şirket olan Xamarin tarafından geliştirilip destekleneceğini duyurdu. Icaza’ya göre, orijinal Mono ekibinin en azından bir kısmı yeni şirkete taşındı.

Xamarin adı, Tamarin maymunun isminden gelmektedir ve önde gelen T’yi bir X ile değiştirmektedir. Bu, Ximian başladığından beri kullanılan adlandırma temasıyla uyumludur. [14]

Xamarin duyurulduktan sonra, projenin geleceği sorgulandı, çünkü MonoTouch ve Android için Mono şimdi Attachmate’in sahip olduğu mevcut ticari tekliflerle doğrudan rekabet içinde olacaktı. O zamanlar Xamarin, daha önce Novell tarafından aynı iş için çalıştırıldıklarında geliştirilen teknolojiyi yasadışı olarak kullanmadıklarını kanıtlayamazdı. [15] [16]

Ancak, Temmuz 2011’de, Novell – şimdi Attachmate’in bir yan kuruluşu – ve Xamarin, Novell’in resmi olarak Mono, MonoTouch ve Mono için Android için kalıcı bir lisans aldığını ve bu projenin resmi olarak yasal ve resmi olarak görev aldığı Xamarin’e duyurduğunu duyurdu. 18]

Ürün geliştirme
2012 yılının Aralık ayında Xamarin, Xamarin.Mac’i piyasaya sürdü. [19], geliştiricilerin Apple’ın macOS işletim sistemi için C # tabanlı uygulamalar oluşturmasına ve App Store üzerinden yayınlamalarını sağlayan mevcut MonoDevelop Entegre geliştirme ortamına (IDE) yönelik bir eklenti. .

Şubat 2013’te Xamarin, Xamarin 2.0’ın piyasaya sürülmesini açıkladı. [20] Yayın, iki ana bileşeni içeriyordu: Açık kaynaklı IDE Monodevelop’ın yeniden markalaştırılması olan Xamarin Studio, [21] ve Visual Studio’nun Microsoft’un IDE için .NET Framework ile entegrasyonu, Visual Studio’nun Android için uygulamalar oluşturmak için kullanılmasına izin verdi. ve iOS’un yanı sıra Windows için.

Finansman
17 Temmuz 2013 tarihinde Xamarin, Lead Edge Capital liderliğindeki B Serisi fonlara 16 milyon dolar kapattıklarını açıkladı. [22] Charles River Ventures, Floodgate ve Ignition Partners’ın da aralarında bulunduğu A Serisi fonlardan bir çok yatırımcı da katıldı. 21 Ağustos 2014’te Xamarin, bir mobil uygulama geliştirme platformunun şimdiye kadar elde ettiği en büyük fonlardan biri olan C Serisi fonlamada 54 milyon dolar ekledi. [23] Şirketin bugüne kadar toplam finansmanı 82 milyon dolar. [24]

edinme
24 Şubat 2016’da Xamarin ve Microsoft, Microsoft’un Xamarin’i satın almak için kesin bir anlaşma imzaladığını duyurdu. [7] [25] [26] Anlaşmanın şartları açıklanmadı, ancak Wall Street Journal fiyatı 400 milyon dolar ile 500 milyon dolar arasında belirtti. [Daha iyi kaynak gerekli]

Microsoft iştiraki (2016-mevcut)
Microsoft Build 2016’da Microsoft, Xamarin SDK’sını açacaklarını ve Microsoft Visual Studio’nun entegre geliştirme ortamında ücretsiz bir araç olarak paketleyeceğini açıkladılar [27] ve Visual Studio Enterprise kullanıcıları da Xamarin’in kurumsal özelliklerini ücretsiz olarak alabileceklerdi. . Satın alma işleminin bir parçası olarak, Mono’yu MIT Lisansı kapsamında tamamen yayınlayacak ve diğer tüm Xamarin SDK yazılımlarını .NET Vakfı aracılığıyla MIT Lisansı kapsamında da yayınlayacaktı. [28] [29]

Ürünler
Xamarin platformu
Xamarin 2.0 Şubat 2013’te piyasaya sürüldü [30] Xamarin.Android ve Xamarin.iOS, Visual Studio veya Xamarin Studio ile C # de yerel Android [31], iOS ve Windows geliştirme yapabildi. Geliştiriciler mevcut C # kodlarını yeniden kullanır ve cihaz platformlarında önemli kodları paylaşırlar. Ürün, 3M, AT & T, HP ve Target dahil olmak üzere birçok tanınmış şirkete yönelik uygulamalar yapmak için kullanıldı. [32] [33] Xamarin, Visual Studio, .NET Framework için Microsoft IDE, Android ve iOS geliştirme için Visual Studio’yu genişletiyor. [21] Xamarin ayrıca arka uç sistemlerini, üçüncü taraf kütüphanelerini, bulut hizmetlerini ve UI denetimlerini doğrudan mobil uygulamalara entegre etmek için bir bileşen deposu yayınladı. [34] [35]

Xamarin.Forms
28 Mayıs 2014’te Xamarin 3’te tanıtılan ve Android, iOS ve Windows Phone’un yerel kontrolleri ile eşleştirilen taşınabilir kontrol altkümelerini kullanmasına izin veriyor. [36]

Xamarin Test Bulutu
Xamarin Test Cloud, herhangi bir dilde yazılmış mobil uygulamaların buluttaki gerçek, jailbreak olmayan cihazlarda test edilmesini mümkün kılar. Xamarin Test Cloud, gerçek kullanıcı etkileşimlerini simüle etmek için nesne tabanlı UI testini kullanır. [37]

Visual Studio için Xamarin
Xamarin tek IDE olduğunu iddia ediyor