Anket Mobil uygulama geliştirme için hangisi
Toplam Katılımcı Sayısı: 52
Mobil uygulama geliştirme için hangisi
JAVA
%25,00 (13 Oy)
Flutter
%57,69 (30 Oy)
React Native
%17,31 (9 Oy)
  • 14-05-2020, 00:40:54
    #10
    forumsaforum adlı üyeden alıntı: mesajı görüntüle
    Performans olarak flutterın kötü olduğunu düşünmenize çok şaşırdım çok uzun süre önce native javada mobil uygulama yazarken daha sonra react native ve daha sonra da flutter ile yazmaktayım. Flutterın performansı tabiki native java gibi oldugunu iddaa edemem teknik olarak ama en ufak fark görmediğimi de söylemek isterim normal kullanıcı senaryosunda.
    Test yaptığım cihaz da a5 2016 android cihaz yani işlemci yönünden günümüzden çok uzakta. a5 2016 cihazda react native uygulamaları kasarken , flutter uygulamalarında native javadan pek fark görmedim. Tabi sizin uygulamanızın türü, içeriği veya bir çok faktör vardır belki bu yavaşlığı yaşamanızda.
    Şuanda günümüzde react native ile bir çok projenin marketlerde olduğunu düşünürsek aradaki flutterın react native'e göre performans farkı ve native javaya olan yakınlık göz dolduruyor.

    Güzel bir test örnegi:
    https://medium.com/swlh/flutter-vs-n...e-31338f081980

    Son gelen yeniliklerle birlikte ios tarafında Metal API ye geçerek %50 daha performans artışı öngrülmesi, apk boyutlarının iyice küçültülüp 4.5 mb dan başlıyor olması gibi her gelen update ile de çok iyi noktalara gidecek gibi duruyor.
    Evet yorumunuza tamamen katılmak ile birlikte yaptığım yorum tamamen hatalıdır. Flutter in performansı uygulama derlendikten ve son hale geldikten sonra performansı debug moddaki gibi olmamaktadır. Native uygulama ile dediğiniz gibi kullanım açısından hiç bir fark gözükmemektedir. Sentetik testlerde tabiki native bir dil ile yazılmış uygulamaya göre performans skoru düşük gelebilir. Fakat bu durumu flutter kolaylıklarıyla görmezden getirtebiliyor. Benim hatam yorumumu güncellememem maalesef. Şuan yeni bir uygulama yapacak olsam flutter ile yazarım. Mesajımı alıntıladığınız için teşekkür ederim.
  • 14-05-2020, 00:49:49
    #11
    forumsaforum adlı üyeden alıntı: mesajı görüntüle
    Performans olarak flutterın kötü olduğunu düşünmenize çok şaşırdım çok uzun süre önce native javada mobil uygulama yazarken daha sonra react native ve daha sonra da flutter ile yazmaktayım. Flutterın performansı tabiki native java gibi oldugunu iddaa edemem teknik olarak ama en ufak fark görmediğimi de söylemek isterim normal kullanıcı senaryosunda.
    Test yaptığım cihaz da a5 2016 android cihaz yani işlemci yönünden günümüzden çok uzakta. a5 2016 cihazda react native uygulamaları kasarken , flutter uygulamalarında native javadan pek fark görmedim. Tabi sizin uygulamanızın türü, içeriği veya bir çok faktör vardır belki bu yavaşlığı yaşamanızda.
    Şuanda günümüzde react native ile bir çok projenin marketlerde olduğunu düşünürsek aradaki flutterın react native'e göre performans farkı ve native javaya olan yakınlık göz dolduruyor.

    Güzel bir test örnegi:
    https://medium.com/swlh/flutter-vs-n...e-31338f081980

    Son gelen yeniliklerle birlikte ios tarafında Metal API ye geçerek %50 daha performans artışı öngrülmesi, apk boyutlarının iyice küçültülüp 4.5 mb dan başlıyor olması gibi her gelen update ile de çok iyi noktalara gidecek gibi duruyor.
    Bugün java diye karar kılıp udemy den bir set satın aldım ama sanki haberimi almış insanlar tüm platformlarda yorumlar flutter tavsiyesine yoğunlaştı, siz ne zamandır flutter kullanıyorsunuz yaptığınız örnek uygulamaları görebileceğim bir bağlantı atar mısınız hocam. JAVA'yı neden bıraktınız cross platform için mi.
  • 14-05-2020, 00:50:37
    #12
    tek derdi, işe gireyim de para kazanayım olan biri için şu an sektörde ne tavsiye edersiniz? 3000 kişilik bir yazılım grubunda herkes her dili biliyor ama herkes iş arıyor. dışarıdan bakan biri olarak anlamıyorum. ekmek parası için ne yapmak lazım? bu işleri bırakıp gidip pinterestte copy-paste mi yapmalı acaba

    tecrübeli arkadaşların fikirlerini merak ediyorum. tekrar söylüyorum: amaç-->ekmek parası
  • 14-05-2020, 09:19:02
    #13
    AlfaOis adlı üyeden alıntı: mesajı görüntüle
    Bugün java diye karar kılıp udemy den bir set satın aldım ama sanki haberimi almış insanlar tüm platformlarda yorumlar flutter tavsiyesine yoğunlaştı, siz ne zamandır flutter kullanıyorsunuz yaptığınız örnek uygulamaları görebileceğim bir bağlantı atar mısınız hocam. JAVA'yı neden bıraktınız cross platform için mi.
    Javayı bırakmada bir çok neden oldu aslında daha hızlı cıktı üretme, cross platform bunlardan iki tanesi.
    Link atamam çünkü geliştirdiğimiz uygulamalar public uygulamalar değil kurumlara özel uygulamalar.



    yildizr10 adlı üyeden alıntı: mesajı görüntüle
    tek derdi, işe gireyim de para kazanayım olan biri için şu an sektörde ne tavsiye edersiniz? 3000 kişilik bir yazılım grubunda herkes her dili biliyor ama herkes iş arıyor. dışarıdan bakan biri olarak anlamıyorum. ekmek parası için ne yapmak lazım? bu işleri bırakıp gidip pinterestte copy-paste mi yapmalı acaba

    tecrübeli arkadaşların fikirlerini merak ediyorum. tekrar söylüyorum: amaç-->ekmek parası
    dil bilmenin hiç bir işe yaramadığını anlamak lazım, bir frameworkte uzmanlaşın, örnegin gidin laravel öğrenip uzmanlaşın ne kadar ihtiyac oldugunu göreceksiniz.
  • 14-05-2020, 12:04:50
    #14
    6 seneyi geçen süre boyunca sektorde iOS Geliştiricisi olarak çalıştım, şu anda freelance mobil projelerimi hem zamandan kazanmak, hem maliyeti dusuk tutabilmek adina react native ile yaziyorum. Bunun temel sebebi ReactJS tecrubem. Her proje icin native gelistirmek yerine tercih edilecek dogru karar mi ? Hayır degil . Ancak şu anda hibrit frameworkler arasinda daha iyi community destegine sahip olan oldugunu dusunuyorum.

    Ancak şöyle de bir dipnot düşmek isterim, calistigim birkac yabanci musterimin projesi yatirim aldiktan sonra oturup native olarak tekrar gelistirildi. Bunun sebebi uzun vade kaygisi.Native gelistirme ortaminin stabilitesi tartisilmaz bir gercek ( Bununla alakali bircok farkli benchmark var tabii ). Ancak bu ortamdan bahsederken geliştirici tecrubesi, operasyon'un olceklenebilmesi gibi bircok kriter bulunmakta.

    Dedigim gibi buyuk capli bir proje plani yaparken bircok degisken var bu konuyla alakali.

    Mesela React Native ile Metal ve Vulkan API ile calisman imkansiza yakın kendin obj-c linker yazarak belki bir seyler cikarabilirsin. ( Denemedim, zaten bunu yaparsan RN Contributor olursun. Hepimiz tesekkur ederiz sana )