
Flutter Nedir? Ne işe yarar? Dart Nedir?
İçindekiler
Flutter, Google şirketi tarafından geliştirilmiş kullanıcı arayüzü (UI) geliştirme kitidir. Flutter ücretsiz ve açık kaynaklı olarak 2017 yılında geliştiricilere sunulmuştur. Flutter da kullanılan yazılım dili Darttır. Flutter, Windows, Linux, Mac gibi işletim sistemlerinde çalışabilmektedir. Flutter, Android ve İOS için uygulamalar geliştirebilirsiniz. Visual Studio Code, Android Studio ve Intellij IDEA gibi IDE’ler üzerinden kullanılabilir.
Dart Nedir?
Dart, birden fazla platforma uygulama da geliştirebilmeyi sağlayabilen Google şirketi tarafından geliştirilmiş programlama dilidir. Mobil, masaüstü, sunucu ve web uygulamalarının geliştirilmesinde kullanılır.
Ne işe yarar bu Flutter ? Neden Flutter ?
Flutter, kullanıcılarına birden fazla özellikler sunar bunlardan bahsedecek olursak;
Öncelikli olarak Flutter çapraz platform (Cross platform) olarak kullanılabilir yani Android ve İOS için ayrı ayrı kod yazmadan tek kod ile işi bitirebilirsiniz. Bu da geliştiriciler ve işletme sahipleri için zaman, maliyet açısından önemli etkiler yapmıştır. Pazar da önemli bir role sahiptir fakat istenen pazar payını elde ettiği söylenemez halen daha diyebiliriz. Neyse biz geliştiriciler için faydalarına gelirsek öncelikli olarak bütün dilleri bilmemize gerek kalmadan tek bir programlama dili öğrenerek birden fazla işlemi aynı anda yapabilir bir eleman oluyorsunuz. Yani öğrenciler açısından zaman yönetimi tarafından düşünecek olursak kısa süre de bir programlama diline hakim olup iş yapabilir hale gelebilirsiniz.
Flutter, tasarım konusunda kullanıcı deneyimi açısından tasarımcılara üst düzey tuval sunarak tasarım konusunda diğer platformlara kıyasla bir adım önde olduğunu söyleyebiliriz.
Performans konusunda rakiplerine fark atmış bir platformdur.
Markete yükleme konusunda da diğer platformlara göre daha hızlı olmaktadır.
GitHub da açık kaynaklı geliştiricilerin en çok kullandıkları platformdur. Anlattıklarımı küçük bir resim ile açıklayacak olursak;
Flutter İle Oluşturulmuş Projeler
Pazarda yeni olmasından dolayı güven kazanması zaman alacak bir platform fakat şirketler güzel işler yapmış diyebiliriz. Mesela Tencent kendi şirket içi uygulamalarında Flutter’ı tercih etmiştir. The New York Times ise KenKen bulmacalarını Flutter da yazmıştır. Google geliştirici olduğu kadar kullanıcısı da olmuş. Google Asistan ve Google Ads uygulamalarını Flutter platformunu kullanarak geliştirmişlerdir. Örnek olarak daha fazla örnekler verilebilir.
Flutter’ın Diğer Ortamlarla Karşılaştırması
Uygulama geliştirirken hangi ortamı ve yapıyı seçeceğinize fayda sağlayacağını düşünüyorum.