MOBİL UYGULAMA GELİŞTİRME PLATFORMLARI :MobileCoder I MobileCoder.NET I Mobil Programlama I Android Programlama I Mobil Geliştiricilerin Buluşma Noktası I www.MobileCoder.Net

MOBİL UYGULAMA GELİŞTİRME PLATFORMLARI

18.11.2015 tarihinde Diğer kategorisine eklenmiş, 432 views Kişi Okumuş ve 0 Yorum Yapılmış.

1.SMARTFACE

12243756_630507217091428_250564122_n

Platform, bir işlemin ya da bir eylemin harekete geçeceği, çalışacağı ortamdır. Mobil uygulama platformları ise Android, IOS ve WindowsPhone için uygulama geliştirmektedirler. Daha önce uygulama geliştiricilerin, yazdıkları uygulamalar tek bir işletim sistemi üzerinde çalışabiliyordu. Çünkü tek platformda yazılıyordu. Cross Platformların kullanılmaya başlanmasıyla bu gelenek değişmeye başladı. Smartface’de bu platformlardan birisi. Genel merkezi San Francisco’da olan Türk şirketidir. Ar-Ge merkezi ise İstanbul’dadır. Smartface App Studio, yazılım geliştiricilere ücretsiz olarak kullanıma açtıktır. Artık cross platformlarla uygulama geliştirebilmek için Android veya IOS için farklı diller öğrenmeye gerek kalmadı. Android uygulaması yazabilmek için Java bilmemiz gerekiyordu.  iOS için Objective-C öğrenmemiz gerekiyordu. Smarface App Studio, iOS ve Android uygulamalarına destek veren mobil uygulamalar geliştirebileceğimiz bir Cross Platformdur. Smatface de kullanacağımız dil ise Javascript dilidir. Smartface aslında bir IDE(Integrated Development Environment – Tümleşik Geliştirme Ortamı)’dir. Android Studio ve Eclipse gibi. Diğer IDE’lerden farkı ise  cross platform olarak kabul edilmesidir. Smartface ile hem zamandan tasarruf ederiz hem maliyetten  hem de yazılım geliştiricilerin herhangi bir platform seçme zorunluluğunu ortadan kaldırmış oluruz. Dezavantajı ise, platform tabanlı geliştirmenin sunduğu her olanağı sunamıyor olmasıdır.

2.XAMARİN

12270452_630507250424758_1923907981_n

Mobil uygulama geliştirme alanında Cross Platform olarak kullanılan araçlardan birisi de Xamarin’dir. Xamarin,  2004 yılı itibari ile Linux içerisinde C# kullanmak için geliştirilmiş olan Mono projesi adı altında yer almaktaydı. 2011 yılında Mono projesinin kurucusu olan Miguel de Icaza bu projeyi sonlandırarak, Xamarin şirketini kurarak Xamarin projesini başlattı. Xamarin, Android, iOS, Mac ve Windows Phone platformları için uygulama geliştirme imkanı sunmaktadır. Xamarin de uygulama geliştirmek için C# dili kullanılmaktadır. Xamarin, Visual Studio 2015 ile birlikte gelen yenilikler arasındadır. Buradan da anlaşılacağı üzere Visual Studio’nun da cross platformları desteklediğini anlayabiliriz.

12242917_630507313758085_2138006232_o

12279535_630507280424755_486285978_o

3.PHONEGAP

12270452_630507213758095_443359459_n

Adobe tarafından satın alınmadan önceki adı Apache Cordova olan PhoneGap, Web tabanlı mobil uygulama geliştirmeyi amaçlamaktadır. PhoneGap, Javascript, HTML5 ve CSS3 kullanılarak, mobil platformlar için platformdan bağımsız uygulama geliştirmek için tasarlanmış açık kaynak kodlu bir geliştirme ortamıdır. PhoneGap ile hazırlanan uygulamalar native uygulamalarda olduğu gibi hem lokal hem de uzak sunucu üzerindeki veri kaynaklarını kullanabilir. Bu Phonegap’ın size verdiği javascript kütüphanesi sayesinde sağlanabilir. Bunun sayesinde sağlanılan tüm cihaz özelliklerine erişebiliriz. Bu PhoneGap’in diğer uygulama geliştirme platformlarından ayrılan özelliğidir. Avantajları ve dezavantajları da web uygulamalarıyla benzerdir.

12212113_630507233758093_1582796107_n

12272599_630507833758033_1382245096_n

12243940_630507830424700_1006705703_n

 

4.XCODE

12270159_630507247091425_400337717_n

Xcode, Mac ve IOS uygulamalarını geliştirmek için Apple’ın kullandığı IDE (Integrated Development Environment)  Mac uygulamasıdır. Xcode, nesne tabanlı bir programlama dili olup uygulama geliştirilirken kullanılan dil Objective-C’dir. Xcode, ücretsiz bir uygulama platformudur. Xcode ile iPhone ve iPad uygulamalarının yanı sıra Apple bilgisayarlarda çalışmak üzere Mac OS X uyumlu programlar da geliştirelebilir. Xcode’un Linux ve Windows işletim sistemleri için kullanılabilecek ayrı bir sürümü bulunmamaktadır. Bu yüzden Xcode ile geliştirme yaparken Mac OS X işletim sistemine sahip bir bilgisayarınız olmalıdır.

12272619_630507270424756_1474431018_n

5.TİTANİUM APPCELEARATOR

12269033_630507227091427_202597011_o

Bir başka mobil alanda Cross Platform aracı ise Titanium Appcelesrstor’dur. Appcelerator Titanium web teknolojilerini kullanarak IOS, Android, Windows Phone ve Blackberry platformları için çapraz platform geliştirme ortamıdır. Titanium SDK ile Javascript dilini kullanarak uygulama geliştirdiğimiz ortamdır. Web Javascriptine benzer bir syntax’e sahiptir. Appcelerator Titanium programının kurulumunu Windows, Mac-OS ve Linux işletim sistemlerine yapabilirsiniz. Mac-OS işletim sistemi ile tüm platformlara uygulama geliştirilirken, diğer işletim sistemlerinde IOS uygulama geliştirilememektedir. Nedeni ise IOS-SDK’sının sadece Mac-OS için geliştirmiş olmasıdır.

12272604_630507263758090_2130042197_n

12271462_630507267091423_752108491_o

KAYNAKÇALAR

  1. http://www.abdullahbalta.com/2014/08/29/cross-platform-smartface-ile-mobil-uygulama-gelistirme/
  2. http://www.teknolojioku.com/haber/smartface-inc-mobil-uygulama-gelistirme-platformu-app-studioyu-kullanima-sundu-17633.html
  3. https://wmaraci.com/forum/android-gelistirme/xamarin-nedir-xamarin-studio-kurulum-231644.html
  4. http://www.borakasmer.com/xamarin-ile-visual-studio-2015de-android-programlama-bolum1/
  5. http://kayhankirgiz.com/2013/07/25/appcelerator-titanium-nedir/
  6. https://cemelma.wordpress.com/2013/01/29/phonegap-nedir/
  7. http://www.mustafacoban.net/xcode-nedir-nasil-yuklenir/
  8. http://swiftdersleri.org/apple-xcode-nedir/
  9. http://selimozdem.com/apple-xcode-nedir.html/

 

 

Yazar Hakkında

Yazar : ceren kozhan

Yazar Hakkında :

Yazarın Tüm Yazıları İçin Tıklayınız

Yorumlar

Sitemizde En Çok Okunan İçerikler

ANDROİD TELEFONLARA ROOT ATMA
ANDROİD TELEFONLARA ROOT ATMARoot Ne demek ? Bir android cihazı root etmek telefonun
fragment
ANDROİD FRAGMENT YAPISI VE KULLANIMIFragmentler Activity içerisinde yer alan kullanıcı ara yüzleridir. Fragment
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞME
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞMEANDROİD TELEFONLARDA KONFERANS GÖRÜŞME   Konferans görüşme çok fazla bilinmeyen androidin
Asp.NET’de web servis hazırlama ve Android de kullanimi  Web Servis Nedir ? Web üzerinden HTTP protokolü ile hizmet

Sitemizde En Çok Yorumlanan İçerikler

Rating Bar Kullanımı
Rating Bar KullanımıAndroid’de yıldız şeklinde derecelendirme çubuğu olarak kullanılır. Kullanıcı sürükleme
Android Wear Emülatör Kurulumu
Android Wear Emülatör Kurulumu   Android studio da geliştireceğimiz uygulamaların kontrolunü yapmak için emülatör
Resim Galerisi Oluşturma
Resim Galerisi OluşturmaAndroid Programlama – Resim Galerisi Oluşturma Bu yazıda, bir galeri
SQLite Database Browser Kullanımı
SQLite Database Browser KullanımıSQLite Database Browser Kullanımı Merhaba arkadaşlar, Android uygulamaları geliştirirken uygulama üzerindeki

Son Yapılan Yorumlar

  • Kategoriler

  • Son Yazılar

  • Takvim

    Kasım 2017
    P S Ç P C C P
    « Kas    
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  
  • Etiketler

  • Son Yorumlar

    • Arşivler

    • Meta