Batuhan Delice

Batuhan Delice

Developer

FLUTTER NEDİR?

Flutter Google tarafından geliştirilmiş ve Mayıs 2017 yılında kullanıma sunulmuş ücretsiz ve açık kaynak, mobil, web ve masaüstü uygulamaları geliştirilebilir bir frameworktür. 
Flutter Cross Platform bir geliştirme Framework’üdür. Bu sayede aynı altyapıyı kullanarak Android ve IOS için çıktı alabilirsiniz. 
Flutter ile geliştirme yapabilmek için arka planda Dart yazılım dili kullanılıyor. Yani Flutter Dart diline ait bir framework.

Dart programlama dili için daha fazla bilgiyi buradaki makalemden bulabilirsin.  

Flutter Öğrenmek Neden Önemlidir?

1-Cross Platform IOS ve Android geliştirmek için ayrı ayrı efor sarf etmezsiniz. Kolayca iki platform için de çıktı alabilirsiniz.

2-Zengin Widget Kaynağına Sahip Bir yazılım geliştiricinin ihtiyaç duyacağı hemen hemen her şey Flutter içerisinde zaten bulunmaktadır. Ayrıca Google tarafından oluşturulan bu widgetlar geliştiriciye üretim konusunda büyük bir yardımda bulunur.

3-Native Kadar Performanslı Flutter ile geliştirilen projeler platform özgü projeler kadar performanslıdır.

4-Kolay Anlaşılan ve Zengin Dökümantasyon Yeni bir dil yada framework öğrenmek kolay değildir. Ancak Flutter’ın sahip olduğu zengin ve açıklayıcı dökümantasyon ile birçok konuda örneklere ulaşabilirsiniz.

5-Flutter’ın Arkasında Büyüyen Topluluk Flutter ilk çıktığı günden beri geliştiriciler tarafından çok sevilmiştir. Hatta gün geçtikçe Flutter’a katılan geliştiricilerin sayısı arttı ve bu sayede topluluğa olan katkı da arttı. Böyle bir topluluğun oluşması, bir sorun yaşadığınızda size yardım edebilecek bir topluluk var demek oluyor. Hatta bu topluluk Flutter için sürekli eklentiler geliştiriyor ve diğer geliştiricilerin kullanımına sunuyor. Bu eklentileri buradan inceleyebilirsiniz.

6-Kolay Öğrenilebilir Flutter çok yeni ve sürekli güncel tutulan bir framework olduğundan dolayı çok modern bir yapıya sahip. Flutter’ın modern bir yapıya sahip olması onu kolayca öğrenebilirsiniz demek oluyor. Daha önceden programlama geçmişiniz var ise Flutter’ın çok daha kolay olduğunu hemen anlayabilirsiniz.

7-Hot Reload Kolaylığı Hot Reload özelliği sayesinde kod üzerinde yapılan bir değişiklik anında ekrana çiziliyor ve bu geliştirici için çok büyük bir avantaj sağlıyor. Xamarin vb. gibi diğer framework ve dillerde de Hot Reload özelliği olduğu söyleniyor ama bunlar genelde verimli çalışmıyor.  

Final

Eğer mobil uygulama geliştirmek, bu konuda kendinizi yetiştirmek, hızlıca öğrenmek, çabuk sonuçlar almak ve bir sorunda size yardımcı olacak büyük bir toplulukla çalışmak istiyorsanız Flutter sizin için biçilmiş kaftan.

Önce meseleyi çözün sonra kodu yazın. İyi kodlamalar.