Flutter vs React Native: Mobil Uygulama Geliştirme için Ne Seçilmelidir?
Yayınlanan: 2018-05-18Facebook'tan React Native ve Google'ın Flutter'ı, son zamanlarda hangi çerçevenin EN İYİ olduğuna karar verme yarışında birbirlerine karşı yer alırken büyük bir vızıltı yaratıyor. Bu yazıda, endüstride birbirlerine nasıl yığıldıklarına bakacağız.
- Flutter nedir?
- React Native nedir?
- Flutter ve React Native Arasındaki Fark: Ayrıntılı Bir Resim.
- React Native için Flutter
- Flutter'daki Yenilikler Neler?
- React Native'deki Yenilikler Nelerdir?
- Flutter Vs React Native Debate Hakkında Sıkça Sorulan Sorular.
Mobil uygulama geliştirme endüstrisinin yalnızca iOS ve Android için ayrı ayrı bir uygulama geliştirmekle sınırlı olduğu bir zaman vardı, ancak tablolar şimdi %100'e döndü.
Bugün, hem Android hem de iPhone'da tek bir kod tabanında çalışacak tek bir uygulama geliştirmede üstün başarı gösteren bir mobil uygulama geliştirme şirketine yatırım yapmak, modaya uygun iş gündemi haline geldi.
Platformlar arası uygulama geliştirmeyle ilgili her kılavuz , Facebook'un 2015 yılında React Native adlı çapraz platform uygulama geliştirme çerçevesini başlatıp popüler hale getirdiğinde "Trend"in ana akım haline geldiğini belirtir.
O zamandan beri, işletmeler - React Native uygulama geliştirmesinin sunduğu maliyet ve geliştirme avantajlarından yararlanmak için - " React Native Sıradaki Platformunuz için Doğru Platform mu? " sorusuna kâr odaklı bir yanıt aldıktan sonra çerçeveye geçiyorlardı. Uygulama? '. Böylece React Native vs Native tartışmasını daha da güçlendiriyor.
Ve böylece, hiç şüphesiz, React Native popüler oldu ve LinkedIn, Instagram, Walmart, vb. gibi popüler isimler platforma taşındı.
Mart 2018'de bir göçük, oldukça etkili olan bir popülerlik.
Google, Mobil Dünya Kongresi'nde Flutter adlı kendi çapraz platform SDK'sının beta sürümünü duyurdu. Ve sadece birkaç ay içinde, çarpıntı kullanan Mobil uygulama geliştirme , Google'ın AndroidX Desteği gibi özellikler şeklinde verdiği güçle desteklenen, ilgi odağındaki adil payı için React Native'i çoktan itmeye başladı. , Oyun Denetleyicisi ve Daha Fazlası .
Şimdi bugüne dönüyorum.
Günümüz durumu, Flutter ve React Native'in açık bir çekiş ve kitle benimseme savaşına girmesi ve çerçevelerden herhangi birinin arama sorgusunun, ' React Native vs Flutter 2019 ' sonucunu gösteren bir sonuçla geri gelmesidir.
Hem iOS hem de Android için uygulamalar oluşturmak için en iyi yerel çözümler olmanın karşılaştırılması için bir temel oluşturmak üzere iki çerçevenin ne anlama geldiğine bir göz atalım .
Flutter nedir?
Flutter Engine, bugün sektörde faaliyet gösteren önde gelen açık kaynaklı çapraz platform uygulama geliştirme çerçevelerinden biridir. Google tarafından 2017 yılında geliştirilmiştir.
Şimdi çerçeve hakkında daha net bir fikir edinmek için Flutter'ın artılarını ve eksilerini inceleyelim.
Platformlar arası uygulamalar oluşturmak için aşağıdaki avantajlara sahiptir:
- Eksiksiz bir geliştirme ekosistemi
- Son derece özelleştirilebilir
- Google çok güvenilir hale getiriyor
- Sıcak Yeniden Yükleme işlevi
- Açık kaynak ve kullanımı ücretsiz
Ayrıca, aşağıdakiler gibi bazı dezavantajları vardır:
- Büyük uygulama boyutu
- Uygulamalar oluşturmak için yerel araçlara ve teknolojilere güvenme
Çerçeve yardımıyla yapılan uygulamalar şunları içerir: Alibaba, Hookle, Topline, OfflinePal, Hamilton, vb.
React Native nedir?
2015 yılında Facebook tarafından kendi platformlar arası uygulama geliştirme teknolojisi olarak geliştirilen açık kaynaklı bir çerçevedir. Geliştiricilerin, mobil uygulamalar oluşturmak için gereken yerel platform yeteneklerine ek olarak React ve JavaScript kullanmasına olanak tanır.
Aşağıdakiler gibi bir dizi avantajla birlikte gelir:
- Yerel UI bileşenlerinin uygulanması
- Hazır bileşenler
- Yerel işlevlere erişim sağlar
- Sıcak yeniden yükleme
- son derece güvenilir
- Platforma özel kod
- Açık kaynak
- React Native for Web işlevselliği
Ancak, platformlar arası mobil uygulama geliştirme çerçevesi, aşağıdakileri içeren bazı dezavantajlarla birlikte gelir:
- Kesintisiz gezinme
- Karmaşık kullanıcı arayüzü
React Native ile yapılan uygulamalar şunları içerir: Facebook, Skype, Artsy, Vogue, Bloomberg ve Tesla, vb.
Diseksiyon, o kadar geniş bir şekilde yapıldı ki, bunun en iyi çapraz platform uygulama geliştirmesini bilmek için karşılaştırmalı bir infografik çizebildik .
Flutter ve React Native Arasındaki Fark: Ayrıntılı Bir Resim
Çerçeve Olgunluğu
React Native ilk olarak 2015 yılında piyasaya sürülürken, Flutter ilk Beta sürümü 26 Şubat - 1 Mart tarihleri arasında düzenlenen Mobile World Congress'te yapıldı. Yani, olgunluktan bahsetmişken, Flutter, React Native'e kıyasla daha az olgun. Henüz emekleme aşamasında olduğundan, Flutter uygulama geliştirmesinin olgunlaşması biraz zaman alacaktır.
React Native – 1
çarpıntı - 0
Programlama dili
React Native, platformlar arası uygulamalar oluşturmak için JavaScript kullanır. Diğer ünlü JavaScript çerçevelerine ek olarak esas olarak React ile kullanılır. Bu, web geliştiricilerinin mobil uygulama yolculuğuna başlamalarını son derece kolaylaştırır.
Flutter ise Dart programlama dilini kullanır. Dil, 2011'de Google tarafından tanıtıldı. Öğrenmesi ve başlaması oldukça kolay olan bir dizi nesne yönelimli kavram kullanır.
Ancak, JavaScript'in geliştiricilerin yolculuklarına nasıl başladıkları bir dil olduğunu görünce, React Native'in kolay olduğu gerçeği, ona daha fazla puan kazandırıyor.
React Native – 1
çarpıntı - 0
Kurulum
React Native çerçevesi, Node Package Manager (NPM) aracılığıyla kurulur. JavaScript bilgisine sahip geliştiriciler için kurulum süreci son derece kolaydır.
Flutter, Github'dan belirli bir platform için ikili dosya indirilerek yüklenir. macOS olması durumunda, ek bir flutter.zip dosyası indirilmeli ve PATH değişkeni olarak eklenmelidir.
Hem Flutter çerçevesi hem de React Native, bir işletim sistemi için yerel bir paket yöneticisi ile tek satırlı kurulumdan yoksun olsa da, Flutter kurulumu ek bir adım gerektirir. Bu nedenle, nokta React Native'e gidiyor.
React Native – 1
çarpıntı - 0
Yapılandırma ve Kurulum
Flutter'ın kurulum süreci, React Native'e kıyasla çok daha basittir. Flutter, React Native'in büyük ölçüde gözden kaçırdığı sistem sorunlarının otomatik kontrolünün sağlanmasıyla birlikte gelir.
çarpıntı - 1
React Native – 0
Teknik Mimari
React Native mimarisi, JavaScript köprüsü olarak bilinen JS çalışma zamanı ortam mimarisine dayanır. Facebook'tan Flux mimarisini kullanır. Flutter ise, yerel modüllerle iletişim kurmak için mutlaka bir köprü gerektirmeyen Dart çerçevesini kullanır.
Flutter motoru, çerçevenin kendisinde birçok yerel bileşenle birlikte geldiğinden ve yerel bileşenlerle iletişim kurmak için bir köprüye ihtiyaç duymadığından, buradaki nokta Flutter'a gider.
çarpıntı - 0
React Native – 1
Kullanıcı arayüzü
Hem Flutter uygulama geliştirme hizmetleri hem de React Native karşılıkları, UI geliştirmeleri için kullandıkları yapı taşları söz konusu olduğunda büyük bir farka sahiptir. Bir yandan React Native, üçüncü taraf veya özel bileşenlerin yardımıyla yerel Android ve iOS bileşenlerine erişirken, Flutter %100 özelleştirilmiş özel widget'larla çalışır.
Bu widget'ların hem Google için Materyal Tasarımı'nda hem de Apple için Cupertino'da olması, kullanıcı arayüzünü Flutter'ın React Native'in yerini alıp almayacağının olasılık faktörlerinden biri haline getiriyor .
React Native – 0
çarpıntı - 1
Yerel Görünüm
Yerel görünüm ve his, mobil uygulama geliştirme için hem Flutter hem de React Native'in USP'leri olarak tanıttığı bir şeydir. React Native Development'ın bir işareti olan performans, dünyanın bir göz atması ve keşfetmesi için mevcut olsa da, Flutter için garanti ile aynı şey söylenemez.
Şirketlerin Flutter geliştiricilerini işe almalarının nedeni, herhangi bir üçüncü taraf bileşeni olmadan cihazın temel işlevlerini kullanma özelliğidir, iOS ve Android için yerel görünüm ve his uygulamaları geliştirme yolculuğunda çok ileri gitmek için gerekenlere sahiptir.
React Native – 1
çarpıntı - 1
Takım
Takımlama söz konusu olduğunda, Flutter, React Native, YET ile eşleşmiyor. Flutter en az 3 yaşında olduğu için IDE'lerin ve onu destekleyen araçların sayısı çok daha fazladır.
Ancak Flutter çerçevesi, Visual Studio Code, IntelliJ fikri ve Android Studio ile uyumluluğuyla kesinlikle övünebilir. Ayrıca, Flutter'ın hata ayıklayıcı, Dart linter, otomatik format, kod çözümleyici ve otomatik format araçları çok olumlu eleştiriler aldı.
React Native – 1
çarpıntı - 0
Geliştiricilerin Üretkenliği
JavaScript konusunda uzmanlığı olan bir geliştirici için React Native çok kolaydır. Geliştiricilerin zamanından büyük ölçüde tasarruf sağlayan bir çalışırken yeniden yükleme özelliği ile birlikte gelir. Ayrıca, geliştiriciler istedikleri herhangi bir IDE veya metin düzenleyiciyi kullanmakta bile özgürdürler.
Flutter ayrıca bir sıcak yeniden doldurma özelliği ile birlikte gelir. Ancak geliştiricilerin yeni Flutter kavramlarını öğrenmesi ve kullanması gerektiğinde öğrenme eğrisi biraz daha büyüktür. Ayrıca Dart, yeni olduğu için, geliştiricilerin üretkenliğini düşüren birçok metin düzenleyici ve IDE desteğinden yoksundur.
Daha olgun olan React Native, bir Flutter uygulama geliştirme şirketine dil özellikleri ve IDE'ler açısından daha fazla geliştirici desteği verir . Bunun için puan React Native'e gidiyor.
React Native – 1
çarpıntı - 0
belgeler
React Native belgelerinin içinde bulunduğu kaotik durum, oldukça açık kaynaklı bir çerçeveden beklenir, ancak Flutter belgelerinden öğreneceği çok şey vardır.
Google, net, ayrıntılı ve iyi formüle edilmiş belgeleriyle tanınır ve Flutter ile beklentiyi sürdürdüler.
Flutter ve React Native'in 2019'daki günümüz karşılaştırmasına baktığınızda, Flutter'ın geride kaldığını ve geride kaldığını göreceksiniz. Ama durum değişecek.
Flutter çok kısa bir süre içinde işletmelerden tüm doğru çekişi almaya başladı, aslında onların Vitrin sayfasına baktığınızda, Flutter kullanılarak yapılan uygulamaların, kullanılmakta olan karmaşık kategoriye ait olduğunu göreceksiniz. aynı anda birden fazla kişi tarafından
Buna, yerinde belgelerle birlikte sürekli olarak portföylerine ekledikleri kitaplıkları ekleyin ve çapraz platform dünyasına girmeye hazır bir çerçeve elde edeceksiniz.
Aslında, Google'ın kendisi Facebook'a meydan okumaktan çekinmiyor.
Flutter'ın React Native için ayrıntılı belgelerinin varlığını gözden kaçırdıysanız, işte özetlenmiş bir sürüm.
React Native için Flutter
Flutter for React Native, geliştiricilerin Flutter uygulamaları geliştirmede günümüz React Native bilgilerini uygulamalarına yardımcı olan Google'ın belgesidir.
Belge, yeni bir çarpıntı uygulaması oluşturma sürecini detaylandırıyor . Bu bağlantı özellikle yerel tepki için çarpıntıyı açıklar; bu sayfa, tepki yerel üzerinde çalışmış olan herhangi bir geliştiricinin Flutter'ı kolayca açabileceğini göstermeyi amaçlar.
Belgeler, hem iOS hem de Android uygulama geliştiricileri için React Native'den sapmaya ve Flutter'ın kolaylığını ve esnekliğini deneyimlemeye açık bir davettir .
Ve geliştiricilere React Native'den Flutter'a geçiş yapma konusunda rehberlik eden belgelere bakıldığında, Google'ın React Native'i kitlesel benimseme yarışında geçirmeye çalışmasının tek yolu bu değil. Platformlar arası SDK ekosistemine Material Theming ve Cupertino widget'ı ekleme hareketi, Flutter SDK kullanılarak geliştirilen uygulamalara yepyeni bir etkileyici kullanıcı arabirimi gücü ekledi; React Native'in hala eksik olduğu ve diğer Tasarım Kitlerine güvendiği bir şey.
çarpıntı - 1
React Native – 0
Uygulama Performansı
Flutter ve React Native performans karşılaştırmasından bahsetmişken , Flutter tacı alıyor. React Native Development muadilinden çok daha hızlıdır. Aygıtın yerel bileşenleriyle etkileşimleri başlatmak için bir JavaScript köprüsü olmadığından, geliştirme hızı ve çalıştırma süresi büyük ölçüde hızlanır.
Flutter'ın animasyon standardını 60 fps olarak belirlediği noktaya eklenen bu, yüksek performansının açık bir işaretidir. Son olarak, Flutter hem Android hem de iOS için yerel ARM kodunda derlendiğinden, performans asla karşılaşmayacağı tek sorundur.
React Native – 0
çarpıntı - 1
Yaşam döngüsü yönetimi
Genel olarak konuşursak, React Native, uygulama yaşam döngüsü yönetimini ve optimizasyonunu basitleştirmede çok daha iyi bir iş çıkarma eğilimindedir. Flutter, yalnızca durumsuz ve durum bilgisi olan koşullara izin veren, uygulama durumunu açıkça kaydetmek için herhangi bir araç hariç, yalnızca widget devralma ile çalışma kapsamı sağlar.
React Native – 1
çarpıntı - 0
Kodun Yeniden Kullanımı
React Native, platform farklılıklarını benimserken bir kez kod yazmanıza ve istediğiniz yere göndermenize olanak tanır. Bunun anlamı, zaman zaman geliştiricilerin hangi platformda çalıştıklarına bakmaları ve platform bazında farklı bileşen setleri yüklemeleri gerekebilir.
Flutter'ın kod tabanı çok daha fazla yeniden kullanılabilir. Birinin tek bir UI widget ağacını tanımlamasına ve ardından çok fazla farklılaşma yapılmaması için tanımlanan mantığı yeniden kullanmasına izin verir.
Flutter'ın sunduğu kolaylık için asıl mesele çerçeveye gidiyor.
React Native – 0
çarpıntı - 1
Oluşturma ve Yayınlama Otomasyonu Yardımı
Flutter'ın React Native'e göre doğrudan bir avantajı, oluşturma ve yayınlamada otomasyona yardımcı olmasıdır. Resmi React Native belgesi, iOS uygulamalarını App Store'da dağıtmanın herhangi bir otomatik yolunu içermez. Uygulamanın Xcode'dan dağıtılması için manuel bir işlem sağlar. Ayrıca, React Native, otomasyon oluşturmak ve yayınlamak için üçüncü taraf kitaplıklarına güvenir.
Flutter'ın temel özellikleri, güçlü bir komut satırı arayüzü ile birlikte gelir. Geliştiricilerin komut satırı araçlarının yardımıyla uygulama ikili programı geliştirmelerine olanak tanır.
Flutter'ın harika bir otomasyon aracıyla gelmesi ve uygulamaları komut satırından dağıtmak için kullanılması, onu yarışta React Native'in önüne getiriyor.
çarpıntı - 1
React Native – 0
Test Desteği
JavaScript çerçevesinde olduğundan, React Native için yalnızca birkaç birim düzeyinde test çerçevesi mevcuttur. Bu da, entegre etmeniz gerektiğinde React native'de resmi bir destek yoktur. Uygulamayı test etmek için kullanılabilecek Detox ve Appium gibi bazı üçüncü taraf görünümleri vardır, ancak bunlar resmi olarak desteklenmemektedir.
Flutter, uygulamaları birim, entegrasyon ve widget düzeyinde test etmek için çok çeşitli test özellikleri sunar. Hatta harika belgelerle birlikte gelir.
Test desteğinin kapsamı, Flutter'ın React Native'e göre avantajını açıkça vurgulamaktadır.
React Native – 0
çarpıntı - 1
CI/CD ve DevOps Desteği
React Native, CI ve CD üzerinde herhangi bir resmi belge taşımamaktadır . Flutter ise, Flutter uygulamaları için CI/CD'nin eklenmesini son derece kolay bir süreç haline getiren birkaç bağlantı içeren tam bir bölüme sahiptir.
çarpıntı - 1
React Native – 0
Topluluk Desteği
2015 yılında piyasaya sürülen React Native, zaman içinde büyük bir popülerlik kazandı. Dünya çapında çeşitli konferanslar ve toplantılar düzenleyen büyük bir toplulukla destekleniyor. Flutter, geliştirici topluluğundan çok fazla ilgi görmesine rağmen, yerel uygulama geliştirme şirketlerinin tepki vermesi durumunda olduğu gibi büyük topluluk yedeklemesine ulaşmak için hala zamana sahip .
Flutter topluluğundaki geliştiriciler için hala önemli ölçüde daha az kaynak olduğundan, bu nokta, React Native'in Flutter üzerindeki avantajının açık bir kanıtıdır.
React Native – 1
çarpıntı - 0
Popülerlik
React Native ve Flutter arasında, React Native geliştiricilerinin sayısı ve hatta üzerinde çalışan uygulamaların sayısı Flutter'dan çok daha fazladır. Ancak, boşluk hızla dolduruluyor. Stack Overflow'un 2019 Geliştirici Anketi'ne göre Flutter, %75,4'ten fazla kişinin çerçeveye ilgi göstermesiyle en sevilen dil olarak sıralanırken, geliştiricilerin %62,5'i React Native'e ilgi gösterdi.
Her iki çerçevenin de nasıl çekiş kazandığını görünce, her ikisinde de kimin daha iyi olduğunu yorumlamak zor.
React Native – 1
çarpıntı - 1
Endüstri Kabulü
Flutter, çapraz platform endüstrisinde oldukça yeni olduğundan, çapraz platform uygulamalarını geliştirmek için SDK'yı benimseyen işletme sayısı çok azdır. Öte yandan, uygulama geliştirme için yerel tepki kullanmanın faydaları , çerçeve kullanılarak geliştirilen uygulamaların vitrin sayfasında yatmaktadır.
Bununla birlikte, yeni olduktan sonra bile markalar, ortakları Flutter uygulama geliştirme şirketiyle birlikte SDK üzerinde Google AdWords veya Hamilton Musical gibi oldukça karmaşık ve hatta Alibaba gibi bir e-ticaret devi uygulamalar başlattı.
React Native – 1
çarpıntı - 0
Bu Flutter vs React Native 2019 ateşini daha da körüklemek, her iki en iyi çapraz platform aracının tanıtıldığı yeni eklemelerdir.
2018 ile şimdi arasında, özellikle 2019'daki Google IO etkinlik duyurularından sonra , her iki alanda da bir dizi yeni değişiklik getirildi ve bu da şimdi büyük rekabete giden yolu açtı.
2019'da Flutter ve React Native'deki yeniliklere bir göz atalım.
Flutter'da Neler Yeni ?
Flutter'ın ilk beta sürümünden bu yana, çerçeve performans yetenekleri ve benimseme oranları açısından büyüyor.
Flutter, 1.7 sürümünü Temmuz 2019'da aşağıdakiler de dahil olmak üzere çok sayıda yeni özellik ve iyileştirme ile başlattı: -
Android X Desteği – Bu, Flutter uygulama geliştiricilerinin geriye dönük uyumluluk özelliğinden ödün vermeden tasarladıkları Android uygulamalarını güncellemelerini mümkün kılar .
OpenType Zengin Tipografi Özellikleri – Flutter, uygulama UI deneyimini geliştirecek, tablo ve eski stil sayılar, eğik sıfırlar, stil kümeleri vb. gibi yeni bir tipografi özellikleri seti yayınlıyor.
Ayrıca Flutter for Web , Flutter'ı akıllı telefonların ötesine taşımaya ve Chromebook'lara, Windows'a ve Mac'e girmeye odaklanarak da kullanıma sunuldu. Flutter ile masaüstü uygulamaları geliştirmeyi gerçeğe dönüştürüyor. Bu, bir bütün olarak, Flutter'ın daha yüksek bir gelecek kapsamına sahip olduğu ve 2019'da Android ve iOS geliştiricileri tarafından dikkate alınması gerektiği izlenimini veriyor .
2019, Flutter'ın 1.12 sürümünü piyasaya sürmesiyle sona erdi . Flutter Interact etkinliğinde , sürüm, Ortam Bilgi İşleme merkezi olarak odaklanan birkaç yeni özellik ve iyileştirme ile duyuruldu.
Bunun dışında, aşağıdakiler gibi birkaç başka iyileştirme üzerinde çalıştılar:
- Dart 2.7
- Gözden Geçirilmiş Dart Pad
- Beta Web desteği
- macOS masaüstü desteği
- Uygulamaya Ekle güncellemesi
- Yeni Google Yazı Tipleri paketi
- iOS 13 karanlık mod desteği
React Native'deki Yenilikler Neler ?
Geçen yıl Kasım ayında React Native, 2018 ve 2019 için de bir yol haritası belirleyerek React Native'de mobil uygulamalar oluşturma olayını çok daha heyecanlı hale getirdi.
Listeye eklenen öğeler, React Native'in ne anlama geldiğini yeniden tanımlamak için ayarlanmış bir şeydir.
Şunları planladılar:
- API'leri kararlı hale getirin
- Daha İyi Bir GitHub Deposu Oluşturun
- Daha İyi Belgeler
- React Native'in yüzey alanı, kullanılmayan ve çekirdek olmayan bileşenler tarafından kaldırılıyor
- Açık kaynak topluluğunda ünlü araçlar ve platformlar için desteği geliştirmeyi planlayın.
- Facebook, değişiklikleri bozma örneklerini azaltmak için Public API aracılığıyla React Native'i kullanacak.
Bunların dışında, React Native 0.60, Temmuz 2019'da aşağıdakiler gibi kendi yeni değişikliklerle piyasaya sürüldü : -
Yeni Ekran – App.js'yi düzenleme, belge bağlantıları, hata ayıklama menüsü ve daha fazlası gibi ilgili talimatları gösteren yeni bir ekran tanıtıldı. Bu, topluluk tarafından Flutter üzerinde React Native'in kullanıcı dostu ve popülaritesini artırma çabası olarak görülüyor.
Android X-Alike Flutter desteği, React Native ayrıca AndroidX'i (Android Uzantı Kitaplığı) destekleyecektir. Bu, React Native veya Flutter'ı seçmenizden bağımsız olarak, AndroidX'in mobil uygulama geliştirme sürecinizin bir parçası olacağı anlamına gelir.
Eylül 2019'da React Native , Fast Refresh adlı yepyeni bir yeniden yükleme deneyimiyle 0.61 sürümünü başlattı .
Bu sürümde, canlı yeniden yükleme ve çalışırken yeniden yükleme özellikleri, Hızlı Yenileme olarak bilinen tek bir özellikle birleştirildi.
React Native 0.61 özelliğini tanımlayan ilkeler şunlardır:
- Modern React'i tamamen destekler
- Yazım hatalarından sonra düzelir ve gerektiğinde tam yeniden yüklemeye geri döner.
- Herhangi bir istilacı kod dönüşümü gerçekleştirmez.
Hızlı Yenilemeye ek olarak, aşağıdakiler gibi başka önemli iyileştirmeler de yaptılar:
- use_frameworks'ü düzeltir! CocoaPod desteği
- useWindowDimensions Hook eklendi
- React 16.9'a yükseltildi
Bu değişiklikler şimdi hem Flutter hem de React Native ekosistemine eklenmeye hazırlanırken, savaş artık daha da yoğunlaşacak.
Sonuç olarak, Flutter'ın React Native'in zaman içinde topladığı popülerliği aşması zaman alacaktır. Flutter'ın mobil uygulama geliştirmenin geleceği olduğunu ilan etmek zaman alacak, ancak zaman tanıyın ve React Native'in kullanıcı tabanına girip çıkacaktır.
Flutter Vs React Native Debate Hakkında Sıkça Sorulan Sorular
S. 2020'de çarpıntı ve doğal tepki arasında hangisini seçmeli?
Her iki çerçeve de gerçekten iyi çalıştığı için söylemek zor. Bu nedenle, bu makalede paylaşılan karşılaştırma faktörüne göre karar vermenizi tavsiye ederim.
S. Çarpıntı doğal tepkinin yerini alacak mı?
Evet, Flutter, React Native'in yerini alacak ve gelecekte Çapraz platform geliştirmenin hükümdarı olacak.
S. Çarpıntı ne kadar popüler?
Piyasada yeni olmasına rağmen, Flutter piyasada önemli bir popülerlik kazanmıştır. Reinvently, Hamiliton, Topline ve Google Ads gibi çeşitli popüler markalar, kullanıcı arayüzü çerçevesini benimsedi.
S. Reaksiyon yereli hâlâ beta aşamasında mı?
Hayır öyle değil.
S. Çarpıntı neden doğal tepki vermekten daha iyidir?
Google tarafından desteklenen Flutter, React Native'den daha fazla yerel deneyim sunar ve yeni işlevler sunmak için üçüncü taraf kitaplıklarına fazla güvenmez. Bu, Flutter'a React Native'e göre bir üstünlük sağlar