Flutter Nedir?

Flutter Nedir

Merhaba arkadaşlar bu başlık altında özetle flutter hakkında kısa açıklama yapacağım. Flutter kütüphanesi sürekli gelişmektedir ve ilgi hergeçen gün artmaktadır bilgidiğiniz gibi arkasında google olduğu için gücü fazlaca artacak gibi gözüküyor.Sizin ve benim gibi kullanıcıların verdiği katkıyı sayarsak önümüzdeki yıllarda çok daha fazla pazar payına sahip olacaktır. Bu yazıyı okuduğunuza göre ilgilendiğinizi düşünüyorum tavsiyem biran önce başlamanız…


Başlıyalım

Flutter iOS, Android ve web için tek bir kod tabanından yüksek performanslı, yüksek kaliteli uygulamalar oluşturmak için bir uygulama SDK(yazılım geliştirme kiti)’sıdır. Amaç, geliştiricilerin farklı platformlarda doğal görünen yüksek performanslı uygulamalar sunmalarını sağlamaktır.
Çıkış tarihi Mayıs 2017 dir.


Başlamak için mobil geliştirme deneyimi gerektirmez. Uygulamalar, Java veya JavaScript gibi bir dil kullandıysanız tanıdık görünen Dart dili ile yazılmıştır. Nesne yönelimli dillerle ilgili deneyimler kesinlikle faydalıdır ancak programcı olmayanlar bile Flutter uygulamalarını kolaylıkla yapabilmektedir.
Flutter, Google tarafından oluşturulan açık kaynak kodlu bir mobil uygulama geliştirme kütüphanesidir. Genellikle Google Fuchsia için uygulama oluşturmanın birincil yöntemi olmasının yanı sıra, Android ve iOS için uygulamalar geliştirmek için kullanılır.

 

       

 

 

Temel prensipler

Flutter, modern bir tepki stili çerçeve, 2D işleme motoru, hazır aletler ve geliştirme araçları içerir. Bu bileşenler, uygulamaları tasarlamanıza, test etmenize ve hata ayıklamanıza yardımcı olmak için birlikte verilmiştir. Her şey birkaç temel ilke çerçevesinde düzenlenmiştir.

 

Her şey bir widget

Widget’ler, Flutter uygulamasının kullanıcı arayüzünün temel yapı taşlarıdır. Her widget, kullanıcı arayüzünün bir bölümünün değişmez bir bildirimidir. Görünümleri ayıran, denetleyicileri, düzenleri ve diğer özellikleri görüntüleyen diğer çerçevelerin aksine, Flutter tutarlı, birleşik bir nesne modeline sahiptir.

Bir widget tanımı:

 

  • yapısal bir eleman (bir düğme veya menü gibi)
  • stilistik bir öğe (yazı tipi veya renk düzeni gibi)
  • düzen bir yönü (dolgu gibi)
  • Widget’lar kompozisyona dayalı bir hiyerarşi oluşturur. Her widget, üst öğesinin içine yuvalanır ve özelliklerini devralır. Ayrı bir “uygulama” nesnesi yoktur. Bunun yerine, kök pencere aracı bu role hizmet eder.

 

Dahası :

  • Ücretsiz ve açık kaynaklıdır.
  • Dart programlama dilini temel alır. Öğrenmesi kolay, hızlı ve nesne yönelimli bir programlama dilidir.
  • Yüksek performanslı renderleme motoruyla çizilmiş kendi widget’larına sahiptir.
  • Hızlı, güzel ve özelleştirilebilir.
  • Zengin widget’lar sayesinde, Flutter uygulamaları harika görünür. Kendi özel uygulama tasarımınızı oluşturabilir, ancak belirli platformların yönergelerini izleyerek hazır UI öğelerini de kullanabilirsiniz.

 


Kısaca Neden Flutter

Flutter’ın bazı avantajları nelerdir? Size yardımcı olur:

  • Verimli
    • İOS ve Android için tek bir tabanda uygulama geliştirme
    • Modern, etkileyici bir dil
    • Bildirimsel bir yaklaşımla, tek bir işletim sisteminde bile daha az kodla daha fazla işlev
    • Prototip ve kolayca yineleme
      • Uygulamanız çalışırken kodu değiştirip yeniden yükleyerek deneme yapın (Hot Reload ile)
      • Hataları düzeltin ve uygulamanın kaldığı yerden hata ayıklamaya devam edin
  • Güzel, çok özel kullanıcı deneyimleri yaratın
    • Flutter’un kendi çerçevesi kullanılarak oluşturulan zengin bir Materyal Tasarımı ve Cupertino (iOS-flavor) widget setinden yararlanın
    • OEM widget setlerinin sınırlamaları olmadan özel, güzel, marka odaklı tasarımları gerçekleştirin

Bu konuda daha fazla detaylara gözatmak isterseniz buradan neden flutter konusunu inceleyebilirsiniz

İlgini Çekebilir

0 Yorumlar

Yorum Yaz

Yorum Yapmak İçin Lütfen Üye Girişi Yapın.

Güncel Haberler

Sosyal Medya