Mobil Programlama

Bölüm 3 (Frameworkler) Ders-9: Sencha Touch

Sencha Touch

Şekil 78: Sencha Touch

Sencha Touch (ST), iPhone, iPad ve Android odaklı web siteleri ve web servisleri geliştirmek için kullanılan bir çerçevedir (framework). ExtJS kütüphanesinin tanınmış bir tedarikçisi olan Sencha, Inc. tarafından, yüksek teknoloji ürünü tarayıcı ara yüz pazarı için geliştirilmiş ücretli bir platformdur. 400 $ ile 1900 $ civarı arasında paketleri vardır.

Mobil Programlama

Bölüm 3 (Frameworkler) Ders-8: PhoneGap

PhoneGap

Şekil 73: Phone Gap

PhoneGap web tabanlı mobil uygulamalar hazırlamayı sağlayan bir uygulama geliştirme frameworküdür(çatısıdır).

PhoneGap ile uygulama yazacağınız platformun dilini (native language) kullanmadan HTML, CSS ve Javascript gibi her platformda çalışan web teknolojileri ile uygulamalar yazıla bilinir.

Mobil Programlama

Bölüm 3 (Frameworkler) Ders-7: Xamarin

Xamarin

Şekil 63: Xamarin logosu

Xamarin, .NET kodu ve platforma özgü kullanıcı arabirimlerini kullanarak Android, iOS, macOS ve Windows Phone için yerel uygulamalar oluşturmanıza olanak sağlayan 2011 yılından itibaren Microsoft firmasının geliştirdiği bir yazılım geliştiricisidir. Örneğin C# dilini kullanarak Cross (çapraz) Platform mobil uygulama geliştirme imkânı vardır.

Mobil Programlama

Bölüm 3 (Frameworkler) Ders 6: Ionic

Alpha Anywhere

Mobil uygulama geliştiricileri arasında hızlı uygulama geliştirme platformu olarak anılan Alpha Anywhere, çevrimiçi ve çevrimdışı çalışabilen hibrit (karma) mobil uygulamalar geliştirme sunan bir platformdur. Platformun sunduğu SQL veri tabanı desteği ile istenilen tüm veri tabanları için SQL etkileşimler oluşturabilir ya da Alpha Portable SQL ile uyumlu mevcut veri tabanına SQL bağlantılar kurula bilinir. Çevrimdışı mobil uygulama kullanımı sunması, hibrit uygulamalarda büyük miktarlarda sıkıştırılmış veriler için mobil dosya sistemine erişim özelliği eklenmesi ve Mobile Optimized Forms gibi özellikleri kullanımını artırıyor. Yıllık ücreti 995 dolardır.

Mobil Programlama

Bölüm 3 (Frameworkler) Ders 4: Appcelerator Titanium

Appcelerator Titanium

Şekil 46: Appcelerator Titanium

Titanium SDK, Apache 2 lisansı altında, JavaScript (önyükleme için HTML + CSS) ve JavaScript API’leri ile mobil platformların sahip olduğu yerel API’leri kullanmadan mobil uygulamalar geliştirme imkanı sağlayan bir platformdur. Asıl hedeflenen geliştiricinin, Android Platformu için Java veya Kotlin, iOS platformu için Objective-C veya Swift öğrenmesine gerek kalmadan JavaScript bilgisi ile mobil uygulama geliştirmesini sağlamaktır.

Mobil Programlama

Bölüm 3 (Frameworkler) Ders 3: Cordova

Cordova

21 Nisan 2015 tarihinde, Cordova ekibi (eski adı ile PhoneGap), web geliştiricilerin aynı anda birkaç platform için mobil uygulamalar geliştirmesine olanak tanıyan araçlarının 5.0 sürümünü yayımladı.

Cordova, mobil uygulamaya bir tarayıcı yerleştirerek farklı platformlarda mobil uygulamalar geliştirmenize izin veren bir platformdur. Dolayısıyla, uygulama aslında tek bir siteyi gösteren bir mini tarayıcıdır. İndirmeyi hızlandırmak için tüm kaynaklar uygulamanın dağıtılmış paketine yerleştirilebilir ve gerekirse sunucudan indirilebilir.

Mobil Programlama

Bölüm 3 (FRAMEWORKLER) Ders 2: Flutter

Flutter

Şekil 36: Resmi Flutter logosu

Flutter, Google firması tarafından geliştirilen açık kaynak kodlu (Open Source Code) bir mobil uygulama geliştirme SDK’sıdır. Android ve iOS için uygulama geliştirmek ve Google Fuchsia işletim sistemi için uygulama geliştirilebilinir.

Google, yeni açık kaynak kodlu geliştirme platformu Flutter’ı  Mobil Dünya Kongresi’nde (Mobile World Congress – MWC)  tanıtımını yaptı.