[istanbul-coders] Mobil Hybrid platform tavsiye ?

90 views
Skip to first unread message

Kerem ALİNCAK

unread,
Oct 26, 2016, 11:59:48 AM10/26/16
to istanbu...@googlegroups.com
Merhabalar, 

Son sınıf öğrencisiyim. Bitirme projem de mobil uygulama yapmayı planladım. Bunun için Mobil Hybrid platform tavsiyesi iyi olacak. Ionic, phonegap gibi gibi çevremde duyduklarım. Öncesinde burada ki, tecrübeli hocalarıma danışmak en mantıklısı olacağını düşündüm. Teşekkürler.



  İyi Günler.


                   

Erol Tutumlu

unread,
Oct 26, 2016, 12:01:28 PM10/26/16
to istanbu...@googlegroups.com
Mobil hybrid platformun iyi olacağını neden düşünüyorsun ? Belki native yapman daha iyi olacak

26 Ekim 2016 Çarşamba tarihinde, Kerem ALİNCAK <kere...@gmail.com> yazdı:

> Merhabalar, 
> Son sınıf öğrencisiyim. Bitirme projem de mobil uygulama yapmayı planladım. Bunun için Mobil Hybrid platform tavsiyesi iyi olacak. Ionic, phonegap gibi gibi çevremde duyduklarım. Öncesinde burada ki, tecrübeli hocalarıma danışmak en mantıklısı olacağını düşündüm. Teşekkürler.
>
>
>   İyi Günler.
> <https://ci5.googleusercontent.com/proxy/XVcqzWPIsv2U_ay8Ct8qPCjDL1sW3L8PYLEl3ksa2RkFz5g9WwQIseMcab2f02iW1lQy6FK80byh_LcEk5QcXmTUhfUeZwd7b1640wygmXy5-vU6_uwGy1-3fmMWEcR2=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxUzdGZFBYLVpGbTg&export=download>
> <https://ci6.googleusercontent.com/proxy/g6Dzxy-gvdxRe72wKJfynjG3RXr9jBZsqhiiCppkgTcHCYwmmx0Hl5D4lOI_2cijGGtyQ4vD34UjRx7kcgwi2f9xkOCVCrwcSk9xYELB_jPWjkXKbh0G0KcCFRmXeAmw=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxZVFNaC1lbEZ4UW8&export=download>       <https://ci3.googleusercontent.com/proxy/tm-2TOI5K8FS7ifIa1wi-ZblEAz3c4Q8OUcgzN3J4v9xVkYzBG4chDHUR3LynuihRoRj-prm-Sp9Q4kZcGsOtWgKO9hlCHA6ijss8VVZPsLhSIaOopwC-nae4Ky59Br3=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxUU05MnhxVC1mREk&export=download>      <https://ci3.googleusercontent.com/proxy/0x74oIO4KozDO-JGtmlR3tVCiTIfaApdGDJbvq6kuFF5kwPwa9iX4G7Ak2n7tAlRe2A030pVRTwAAjPYkkCheTcmvqFrs8ZEd8g3CEjjUECBCNfwj3_tzBeTvF2QgJ4p=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxUGp4Y2tFbnZMS2s&export=download>      <https://ci3.googleusercontent.com/proxy/Ft6MHeA8DozybDEGuEQ4ujb4aT_HCwX7ALZB_zIVwdKFG_Hgi7NYofzNPmMw0pB6btNocvT9L827Sp0GFqYIcHCv4TgLPlb5pFL9tuQ-lgt7f6GDmvFqu3ogbCxxQPCp=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxWEdxS0ZZNlRhR00&export=download>
>
> --
> İstanbul Coders Grubu Kurallarını okuyun: https://groups.google.com/forum/#!topic/istanbul-coders/LuV8_2lSO0w
> ---
> Bu iletiyi Google Grupları'ndaki "istanbul-coders" grubuna abone olduğunuz için aldınız.
> Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için istanbul-code...@googlegroups.com adresine e-posta gönderin.
> Bu gruba yayın göndermek için, istanbu...@googlegroups.com adresine e-posta gönderin.
> Bu grubu https://groups.google.com/group/istanbul-coders adresinde ziyaret edebilirsiniz.
> Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.
>

Ozgur Yasin Aydin

unread,
Oct 26, 2016, 12:03:00 PM10/26/16
to istanbu...@googlegroups.com
+1.

Bu seneki İstanbul Tech Talks'ta bir Facebook çalışanı React native'i ve
nasıl kullandıklarını örnek yaparak anlatmıştı ve bayılmıştım.

Bir gözatabilirsiniz.


On 26.10.2016 19:01, Erol Tutumlu wrote:
> Mobil hybrid platformun iyi olacağını neden düşünüyorsun ? Belki native
> yapman daha iyi olacak
>
> 26 Ekim 2016 Çarşamba tarihinde, Kerem ALİNCAK <kere...@gmail.com
> <mailto:kere...@gmail.com>> yazdı:
>> Merhabalar,
>> Son sınıf öğrencisiyim. Bitirme projem de mobil uygulama yapmayı
> planladım. Bunun için Mobil Hybrid platform tavsiyesi iyi olacak. Ionic,
> phonegap gibi gibi çevremde duyduklarım. Öncesinde burada ki, tecrübeli
> hocalarıma danışmak en mantıklısı olacağını düşündüm. Teşekkürler.
>>
>>
>> İyi Günler.
>>
> <https://ci5.googleusercontent.com/proxy/XVcqzWPIsv2U_ay8Ct8qPCjDL1sW3L8PYLEl3ksa2RkFz5g9WwQIseMcab2f02iW1lQy6FK80byh_LcEk5QcXmTUhfUeZwd7b1640wygmXy5-vU6_uwGy1-3fmMWEcR2=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxUzdGZFBYLVpGbTg&export=download>
>>
> <https://ci6.googleusercontent.com/proxy/g6Dzxy-gvdxRe72wKJfynjG3RXr9jBZsqhiiCppkgTcHCYwmmx0Hl5D4lOI_2cijGGtyQ4vD34UjRx7kcgwi2f9xkOCVCrwcSk9xYELB_jPWjkXKbh0G0KcCFRmXeAmw=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxZVFNaC1lbEZ4UW8&export=download>
>
> <https://ci3.googleusercontent.com/proxy/tm-2TOI5K8FS7ifIa1wi-ZblEAz3c4Q8OUcgzN3J4v9xVkYzBG4chDHUR3LynuihRoRj-prm-Sp9Q4kZcGsOtWgKO9hlCHA6ijss8VVZPsLhSIaOopwC-nae4Ky59Br3=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxUU05MnhxVC1mREk&export=download>
>
> <https://ci3.googleusercontent.com/proxy/0x74oIO4KozDO-JGtmlR3tVCiTIfaApdGDJbvq6kuFF5kwPwa9iX4G7Ak2n7tAlRe2A030pVRTwAAjPYkkCheTcmvqFrs8ZEd8g3CEjjUECBCNfwj3_tzBeTvF2QgJ4p=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxUGp4Y2tFbnZMS2s&export=download>
>
> <https://ci3.googleusercontent.com/proxy/Ft6MHeA8DozybDEGuEQ4ujb4aT_HCwX7ALZB_zIVwdKFG_Hgi7NYofzNPmMw0pB6btNocvT9L827Sp0GFqYIcHCv4TgLPlb5pFL9tuQ-lgt7f6GDmvFqu3ogbCxxQPCp=s0-d-e1-ft#https://docs.google.com/uc?id=0B_bpg0YuYuSxWEdxS0ZZNlRhR00&export=download>
>>
>> --
>> İstanbul Coders Grubu Kurallarını okuyun:
> https://groups.google.com/forum/#!topic/istanbul-coders/LuV8_2lSO0w
>> ---
>> Bu iletiyi Google Grupları'ndaki "istanbul-coders" grubuna abone
> olduğunuz için aldınız.
>> Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak
> için istanbul-code...@googlegroups.com
> <mailto:istanbul-coders%2Bunsu...@googlegroups.com> adresine e-posta
> gönderin.
>> Bu gruba yayın göndermek için, istanbu...@googlegroups.com
> <mailto:istanbu...@googlegroups.com> adresine e-posta gönderin.
>> Bu grubu https://groups.google.com/group/istanbul-coders adresinde
> ziyaret edebilirsiniz.
>> Daha fazla seçenek için https://groups.google.com/d/optout adresini
> ziyaret edin.
>>
>
> --
> İstanbul Coders Grubu Kurallarını okuyun:
> https://groups.google.com/forum/#!topic/istanbul-coders/LuV8_2lSO0w
> ---
> Bu iletiyi Google Grupları'ndaki "istanbul-coders" grubuna abone
> olduğunuz için aldınız.
> Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için
> istanbul-code...@googlegroups.com
> <mailto:istanbul-code...@googlegroups.com> adresine e-posta
> gönderin.
> Bu gruba yayın göndermek için, istanbu...@googlegroups.com
> <mailto:istanbu...@googlegroups.com> adresine e-posta gönderin.

Kerem ALİNCAK

unread,
Oct 26, 2016, 12:14:50 PM10/26/16
to istanbu...@googlegroups.com
Erol hocam, iyi olmayacağını bende biliyorum. Native ortamı bende tercih ediyorum. Android studio ve Xcode ile uygulama geliştire biliyorum. ​Yalnız şöyle bir durum var. Maalesef mac olmayınca çareyi bu yollarda bulmak zorundayım.

Özgür hocam size de teşekkürler. Bakınıyor olucam.

Teşekkürler.

huseyin D

unread,
Oct 26, 2016, 1:00:48 PM10/26/16
to istanbu...@googlegroups.com
Merhaba,

son 1 yildir degisen bir trend olarak, Cordova/phonegap tabanli Hybrid uygulama gelistirme alani yerini en azindan `UI` tarafiyla, native donusum saglayan yeni yaklasimlara birakiyor.

PhoneGap/Cordova tabanli frameworkler (Inoic, Onsen ui vs) hala web view olarak calistigi icin hem performans hem de Native kapasitlere erism konusunda yetersizler. Gelistirecegin uygulama daha basit ve daha az native api call a ihtiyac duyacaksa, evet Cordova/Phonagap veya bu platform uzerine gelistirilis Ionic vb bir framework kullanabilirsin.

React Native, isminden de anlasilacagi gibi aslinda cordova tabanli frameworklerden farkli tam olarak o yuzden, `Javascript` kullansanda `Hybrid` platform demek yanlis olur. Tipki ,  nativescript ve xamarin gibi, UI icin Native rendering vaad ediyor. Hem Xamarin, hem React Native hemde NativeScript 60fps hizlara ulasabiliyor.

NativeScript ve Xamarin `IOS ve Android` API larini javascript ve C# icinde simule etmis durumda. Ikisi ilede uygulama gelistirirken, sanki Native uygulama gelistiriyormussun hissine kapilirsin. Sadece , gelsitirme yaparkan sanki hala Native ortamdasinda sadece , biri icin Javascript yada typescript digeri icinde C# kullaniyormussun gibi hissediyorsun.

React Native de ise durum biraz da farkli, tum Native API nin simule edilmesi gibi bir durum yok, React/JS kullanarak UI rendering i %100 e yakin native perfromasla saglamis oluyorsun.

bu 3 platform icinde , ogrenme egrisi basit uygulamarda bile yuksek, react native ilk baslarda react ve Javascript kullandigi icin kolay gozuksede, ingilizce bile kaynak bulmak bile hala zor. Bir baska sorunda, yuakrida bashettigim, Xamarin ve NativeScript in IOS ve Andorid API larini 100% simule etmeleri durumu React native icin gecerli degil, bunun yerine bir yonuyle araci diyebielcegimiz, `React native modules` yapisini kullanman gerekiyor buda ayri bir ogrenme egrisi demek.

Sonuc olarak , Cordova/PhoneGap temelli Hybrid frameworkler yerine en azinda UI rendering icin native performasn saglayan React Native, NativeScript yada Xamarin kullanman/Ogrenen daha mantikli oalcaktir diye dusunuyorum. 

Ionic 2 Angular 2 ile birlikte performansda ciddi artis/duzelme saglasada hala almasi gereken yol cok(Hybrid tum frameworkler icin, performans ve Native API access baglaminda.)

Bu arada asagidaki yazilarada bakabilirsin, 

birde genel olarak bu konuyu anlamana baya faydali olacagini dusundugum bir kitap olarak 

bakabilirsin.

Kolay Gelsin


--
İstanbul Coders Grubu Kurallarını okuyun: https://groups.google.com/forum/#!topic/istanbul-coders/LuV8_2lSO0w
---
Bu iletiyi Google Grupları'ndaki "istanbul-coders" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için istanbul-coders+unsubscribe@googlegroups.com adresine e-posta gönderin.
Bu gruba yayın göndermek için, istanbul-coders@googlegroups.com adresine e-posta gönderin.

Kerem ALİNCAK

unread,
Oct 26, 2016, 2:40:28 PM10/26/16
to istanbu...@googlegroups.com
Hüseyin hocam. İçten teşekkür ediyorum. Çok yararlı bir yazı olmuş. Teşekkürler.


Gürkan Yerlikayaoğlu

unread,
Oct 27, 2016, 7:01:36 AM10/27/16
to istanbu...@googlegroups.com
Merhaba,

devnot'ta konuyla bugün post edilmiş bir yazı var.

26 Ekim 2016 21:39 tarihinde Kerem ALİNCAK <kere...@gmail.com> yazdı:
Hüseyin hocam. İçten teşekkür ediyorum. Çok yararlı bir yazı olmuş. Teşekkürler.


Ozkan Altuner

unread,
Oct 27, 2016, 7:24:56 AM10/27/16
to istanbul-coders
Smartface'i (https://www.smartface.io) duymus muydun? 
Uygulamani gelistirmek icin bir tarayici ve JS bilgisi yeterli :) 

- O.

Huseyin Barın

unread,
Oct 27, 2016, 7:57:09 AM10/27/16
to istanbu...@googlegroups.com
Merhaba,

Öncelikle burada karar verilirken uygulamanın ne yapacağı önem arz ediyor. İşletim sistemiyle ne kadar iletişimde olacak, yüksek grafik performans isteyecek ksımları olacak mı? Bu sorulara cevap verdiğimizde, kafamızda az çok "biz bu uygulamayı multiple platforms with one code base ile de halledebiliriz" diyebilmemiz lazım. 

Bu kararı verdikten sonra bu işi yapan platformlara  bakabiliriz. Aslında bir sürü platform bulunmakta ama dikkat çekenleri  Xamarin,Apache Cordova platformları. Native bir geliştirici olmama rağmen Apache Cordova'yı deneme fırsatım oldu. İzinleri plugin ile ekleyebildiğimiz basit uygulamalar için işinizi görecek bir platform ama ben yinede maddi kaynaklardan ötürü tek bir code base isteyenlere rağmen native geliştirmenin daha uygun olacağını düşünüyorum ve unutmamak gerekiyor ki bu işletim sistemleri sürekli güncelleniyor  dolayısıyla   hybrid geliştirenler  geriden gelmek zorunda kalacak..  

Saygılar.  


Saygılar.   
Hüseyin BARIN 

--

serkan ince

unread,
Oct 27, 2016, 8:07:36 AM10/27/16
to istanbul-coders
Her platformun kendine has avantajları var. Cordova evet anlaması kolay ve ön yüzde güzel işler çıkarıyor. Xamarin'i Microsoft satın aldı , ücretsiz ve native uygulama derliyor. React Native ise aylarda oldukça popüler ve giderek yaygınlaşıyor. Ben öneri olarak foto-rehberi ekliyorum. Mantıklı ve güzel bir yol haritası sunuyor.




26 Ekim 2016 Çarşamba 18:59:48 UTC+3 tarihinde Kerem ALİNCAK yazdı:

Serhat Aydin

unread,
Oct 28, 2016, 1:11:00 AM10/28/16
to istanbu...@googlegroups.com
Selamlar,

Yol haritası çok mantıklı gelmedi bana. Customer için oyun geliştirme dışında hiç bir şeyi native yapmaya gerek yok gibi bir sonuca varmış.



--
Reply all
Reply to author
Forward
0 new messages