Soru & Cevap

Cross Platform Mobile Uygulama Geliştirme

25.12.2014 - 02:11

Tek bir kod yapısı ile tek bir programda 1 taşla 3 kuş vurabilir miyiz ? Bunun için biraz araştırma yaptım. Bulduklarım şunlar oldu:

Flex Builder. Bir kere yazıyorsunuz ve hiç uğraşmadan yani Java ve Objective C öğrenmeden uygulamanız hem Android hem de iOS'ta çalışıyor. Windows Phone desteği yok yalnızca.
Xamarin var onun tanıtımında 1 taş ile 3 kuş diyor ama incelemeyemedim.
PhoneGap var o da sürüsüne bereket her platformu destekliyor.

Hazırlamayı planladığım uygulamaların hem android hem ios hem de windows phone üzerinde çalışması lazım. Bunun için her bir platformu teker teker öğrenmem mi daha iyi yoksa böyle bir maceraya girişmek mi?

 

165 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-19354-1419383480.jpg
abalta
28.12.2014 - 02:59

Arkadaşlar detaylı açıklamayı yapmış. Benim Smartface hakkında tecrübem var. Aşağıdaki linkte Smartface ile ilgili temel özellikleri anlatan yazılarım var.

Performans konusunda tabi ki native kadar olamaz. Ama Smartface için örnek vermem gerekirse Limango uygulamasının Android ve iOS versiyonları Smartface ile yazıldı. İndirip performans açısından test edebilirsiniz.

http://www.abdullahbalta.com/cross-platform/

picture-12085-1428260397.jpg
perfect269
25.12.2014 - 10:38

Verdigin performans cok önemli native uygulamalar her zaman cok daha hızlı cok daha verimli ki bunun icin bile onları hızladırma adına c den kütüphaneler felan yazan insanlar var . Sen eger bu tarz bir işin içine gireceksen öncelikle ne amaçlı kullanacaksın onu düşün .. Misal bir yemek sipariş programı ise html tabanlı gömülü bir wep uygulaması olması mantıklı hız kaybı yaşamazsız ama diger türlü işlemci ve ram odaklı calışacaksan hem sarj  tüketimini abartılı şekilde cok tükettiğini hemde tıkanıklıklar yaşıyacağın gercegini göz ardı etmemek lazım ...

Burhan Aksendir
25.12.2014 - 11:09
hazırladığım uygulama basit bile olsa, native olarak performans kaybının olacak olması ve her türlü donanıma ve api özelliklerine erişemedikten sonra bir yerde tıkanır insan. O zamanda geriye dönüp kaybettiği zamana yanar insan. Ben en iyisi bu maceraya hiç başlamayayım. Selamlar
Bekir TURA
26.12.2014 - 12:10
Bende zaten sizin dediginizi dedim farklı birsey demedim :D
picture-1372-1408467635.jpg
ahmtbrk
25.12.2014 - 07:53

Böyle maceralara girişebiirsin ama uygulamanın ne tür bi app olacağına bağlı.Bi firma tanıtım uygulamasıysa yoğun olarak sistem donanımına ihtiyaç duymuyorsan kullanabilirsin.Ama native performansı vermez tabiki.

Smartface App Studio tarzı bir ürün var onuda bunların arasına ekleyebilirsin.Bildiğim kadarıyla javascript + html5 ile yazılıyor PhoneGap ile bu.

Xamarin ise c# ile yazılıyor.

Flex Builder ise Adobe'nin yaptığın uygulamalar cihazda Adobe AIR yüklü olmadan çalışmaz.Action Script ile yazıyorsun bunuda.Ayrıca bayada bi bellek tüketiyor yinede deneyebilirsin ama.

Kısacası ihtiyacın olanı sana veriyor mu? Performansı da seni tatmin ediyor mu?

Bu ikisinin cevabı evet ise kullanabilirsin.

Abdullah
28.12.2014 - 03:00
Smartface de HTML 5 kullanılmıyor, sadece JS var.
Burhan Aksendir
25.12.2014 - 11:05
Genelde çok özel donanıma ihtiyaç duyan uygulamalar olmayacak. Basit firma tanıtım uygulamaları gibi düşünebiliriz. Ama native performansı vermedikten sonra kıymeti olmaz. Aydınlatıcı bilgilerinizden istifade ettim. Teşekkür ederim.