Takriben bir ay önce Dünyanın en çok kullanılan, Android'in kurucusu olan Google, Google Hummingbird’ü başlattı ve Google’ın açık kaynaklı mobil uygulama geliştirme SDK’sı olan Flutter’ın kararlı bir sürümünü yayınladı.
Flutter, Android ve IOS için tek kod tabanı kullanarak üstün kaliteli uygulamalar oluşturmak için yine Google tarafından geliştirilen Dart dilinde yazılan bir framework'tur.
Şaşırtıcı bir şekilde mobil uygulamaların popülaritesinde son zamanlarda hiçbir düşüş yok. Hatta Facebook Mobilde istediği özelliklerim mevcut olmadığını görünce olaya el atarak React diye bir şey ortaya atıyor. Temel amaç Siteleri daha dinamik hale getirmek.. Kısa bir örnek verip konumuzun dışına çıkmadan devam edelim. Siz tarayıcıdan Facebook'a girerken sürekli bilgiler güncelleniyor. Beğeni sayısı artıyor mesajlar görüküyor ve mesajlarınız siz sayfayı yenilemeden görünüyor. Bunu yapan sistemin Adı React Instagram satın alındıktan sonra facebook ve Instagram geliştiricileri çay içerken (evet çay) Facebook kodlarını inceliyorlar ve Çok Beğeniyorlar.
Siz bunu açık kaynak haline getirin bizde Instagram mobil uygulamasının web sitesini bununla yapalım.
Evet dedikleri gibi herkese açık ve bir sürü dokümanla beraber açık kaynak piyasasına Bomba gibi girdi.
Slogan Olarakta:
Interactive UI tasarımlarını acısız bir şekilde yapmanızı sağlar.
Dediler ve Şuan Github'ın Açık kaynak projelerinden biri. Facebook, React Native'ı birçok önemli projesi için kullanmakta.
Oculus Go VR Headset, tamamen React Native ile inşa edilmiş bir eşlik eden mobil uygulaması ile birlikte geliyor. ( sanal gerçeklik uygulaması. Alanından neredeyse en iyisidir)
Facebook ve React Native Community, daha esnek ve daha iyi hale getirmek için çerçevenin büyük ölçekli bir yeniden mimarisi üzerinde çalışıyor. Farklılıklara rağmen, her iki çerçevenin de ortak faktörleri vardır.
Flutter ve Native React Arasındaki Benzerlikler:
Her ikisi de Çapraz Platform Uygulama Geliştirmek İçin Tasarlandı: Bu ne demek ?
Her iki uygulama ile hem Android'e hemde IOS'a çıktı alabilirsiniz. Hem React hem de Flutter, Android, iOS ve UWP dahil birden fazla platformda üstün, hızlı ve yüksek kaliteli uygulama performansı sunar.
Her iki çerçeve de dev teknoloji toplulukları tarafından desteklenmektedir: Yani ?
React Native, Facebook tarafından sunuluyor ve Flutter, mobil uygulama geliştirme için Go
ogle'ın açık kaynaklı SDK'sı. Her ikisinde de, aralarında ortak bir etken olan güçlü (tamam çok güçlü) geliştirici toplulukları var.
Açık Kaynak, Ücretsiz ve Hızlı: En sevdiğim...
React Native ve Flutter, geliştiricilerin yerel performanslarından dolayı hızlı bir şekilde şaşırtıcı uygulamalar oluşturmasını sağlayan açık ve ücretsiz SDK'lar.
Yeni başlayan ve orta düzey yazılımcılar için çok detaylı Doküman
Her iki çerçevenin toplulukları, API referansları ve kapsamlı kaynaklarla belgeleri güncel tutmak için ekstra çaba sarf ediyor.
Evet Benzerliklerinden bahsettik. Birazda Farklarından bahsedelim.
[upl-image-preview url=https://www.flutterforum.org/assets/files/2019-02-15/1550259347-612704-ykjrwek.jpeg]
Flutter vs. React Native: Farklar
Kulanılan dil
Flutter Dart dilini kulanırken React, JavaScript kullanır.
Dart'tan yukarıda bahsetmiştik. (Adamlar öğrenmesi en kolay dil olarak nitelendiriyorlar. Bence Yapay zekası ençok geliştirilmiş dil.) JavaScript'in tanıtıma bile ihtiyacı yok.
Bir Uygulamanın Geliştirme Süresi:
Kararlılık açısından, her ikisi de köklü teknoloji toplulukları tarafından yönetildiği için önemli bir fark yoktur.Fakat detaya girersek Flutter burun farkıyla öne geçiyor. Yan sanayi hiçbir widget kullanmıyor ve bütün widgetları kendine özgün.
Bir Uygulamanın Geliştirme Süresi:
Dile hakimiyetinize ve yaptığınız projeye bağlı birazda. Flutter henüz çok yeni bir framework React ise en çok kaynağa sahip uygulama. Fakat kaynağı nasıl kullanacağınızı bilmezseniz pekte faydası olmaz. Netice olarak bunu hesaplamak oldukça zor. Kanaatim React'ta daha hızlı bir iş çıkacağı yönünde. ,
Performans: Kim Kazandı?
Bu soruya Hiç Düşünmeden Flutter cevabını verebilirim
Burada .ok derine girmek istemiyorum çünkü amacım anlaşılır ve sade bir anlatımla karşılaştırma yapmak.
Kısaca: Her ikisi de çapraz platform seçtiğinizde güvenilir seçimlerdir ancak Flutter, sadeliği ve Dart platformunun rekabet avantajlarından dolayı performans konusunda öne geçiyor.
IDE ve Kullanım
Flutter Android Studio,Intellij,Atom ve Visual Studio Code tarafından desteklenmektedir. React Native ise şuan Tüm IDE'ler tarafından desteklenmektedir.
Flutter vs Native React - Hızlı Bir Karşılaştırma
[upl-image-preview url=https://www.flutterforum.org/assets/files/2019-02-15/1550261112-231449-8svmq4o.jpeg]
Gördüğünüz gibi Her iki çerçevenin de kendi avantajları ve dezavantajları var. (Yorum sizin..)
Sonuna kadar okumuşsanız teşekkür ederim 🙂
İyi çalışmalar...
Flutter Forum
Flutter User