XeaeX
New member
Google tarafınca Dart programlama lisanı ile geliştirilen Flutter, bir yazılım geliştirme kitidir. Google, açık kaynak ideolojisini benimseyerek ardına Toyota, BMW, Ebay ve Philips üzere devlerin takviyesini de aldı. Süratli bir emekleme sürecinin akabinde daldaki yerini almaya başlayan Flutter, günümüzde birfazlaca uygulamayı geliştirmek için kullanılıyor.
Flutter ile 6 farklı platforma geliştirme yapılabiliyor
Flutter, başlangıçta Android ve iOS üzere taşınabilir aygıtlara tek bir kod yapısı ile uygulama geliştirmek için tasarlanmıştır. Artık web siteleri, masaüstü işletim sistemleri ve gömülü sistemler için de dayanağını sürdürüyor. Tek bir kod yapısıyla birden çok platformlara uygulama geliştirmek hem zamandan birebir vakitte maliyetten tasarruf edilebileceği manasına geliyor.
Google yeni Carbon programlama lisanını duyurdu: C++’ın halefi
1 hf. evvel eklendi
JavaScript’in Google tarafınca kâfi ve “gerçek bir programlama dili” olarak görülmemesi üzerine geliştirilen Dart, nesne yönelimli bir programlama lisanıdır. Flutter ve Dart ayrılmaz birer ikili üzere gözükse de Flutter, programlama lisanı olarak yanlış algılanmaktadır. Flutter bir yazılım geliştirme kiti (SDK), Dart ise bir programlama lisanıdır.
Dart lisanının en büyük avantajlarından biri ise çalıştığı sistemdeki özgün (native) lisana çevrilebilme yeteneğidir. Dart’a epeyce taraflılık kazandıran bu özelliği yardımıyla, Dart’ın yükselen programlama lisanlarından biri olabileceğini önnazaranbiliriz. C, C# ve Java üzere lisanlara sözdizimi açısından benzerlik sağlayan Dart, bu lisanları daha evvel öğrenmiş yazılımcılar için büyük bir avantaj sağlıyor.
Flutter, arayüz dizaynında widget yapısını kullanıyor
Flutter, neredeyse büsbütün widget dediğimiz yapılardan oluşur. Her şey, her yapı widget olarak olarak tasarlanmıştır. Widget içerisinde widget, hatta widget içerisinde onlarca widget kullanılarak arayüz tasarlanabilir. kullanması çok esnek olan bu widget’ları istenildiği üzere düzenleyerek süratlice kod yazılabilmesi Flutter’ın artı özelliklerinden yalnızca bir adedidir.
Özgün programlama mı, çapraz programlama mı?
Gelişen teknolojiyle birlikte günümüzdeki aygıtların donanımları da her seferinde bir üst düzeye taşınıyor. Performansı artan bu aygıtlar, çapraz programlama ile geliştirilen fazla kaynak kullanan uygulamaların da üstesinden rahatlıkla gelebiliyor. Fazla alan kaplaması Flutter’ın dezavantajlarından biridir. Her ne kadar özgün (native) programlama daha uygun olsa da Flutter, süratli kod geliştirme imkanı ve native performansa yakın değerleriyle bu açığı kapatmak istiyor.
Linux Mint 21 çıktı
23 sa. evvel eklendi
İçerisinde 2D render motoru barındıran Flutter ile Material Design yahut Cupertino (iOS tarzı) dizaynlarına sahip güçlü widget’lar kullanılarak birden çok platformlara tek kod tabanında efektif uygulamalar geliştirilebilir. Bununla da yetinmeyen Flutter, platforma özgün kullanılan programlama dilleriyle de kod yazma dayanağını sunuyor. Bu, bir uygulamayı istenirse yüzde 90 Dart lisanıyla kalan yüzde 10’unu da platforma özel Kotlin, Swift üzere lisanlarla de tamamlanabilir demektir.
Ücretsiz kaynaklar
Flutter ile 6 farklı platforma geliştirme yapılabiliyor
Flutter, başlangıçta Android ve iOS üzere taşınabilir aygıtlara tek bir kod yapısı ile uygulama geliştirmek için tasarlanmıştır. Artık web siteleri, masaüstü işletim sistemleri ve gömülü sistemler için de dayanağını sürdürüyor. Tek bir kod yapısıyla birden çok platformlara uygulama geliştirmek hem zamandan birebir vakitte maliyetten tasarruf edilebileceği manasına geliyor.
Google yeni Carbon programlama lisanını duyurdu: C++’ın halefi
1 hf. evvel eklendi
JavaScript’in Google tarafınca kâfi ve “gerçek bir programlama dili” olarak görülmemesi üzerine geliştirilen Dart, nesne yönelimli bir programlama lisanıdır. Flutter ve Dart ayrılmaz birer ikili üzere gözükse de Flutter, programlama lisanı olarak yanlış algılanmaktadır. Flutter bir yazılım geliştirme kiti (SDK), Dart ise bir programlama lisanıdır.
Dart lisanının en büyük avantajlarından biri ise çalıştığı sistemdeki özgün (native) lisana çevrilebilme yeteneğidir. Dart’a epeyce taraflılık kazandıran bu özelliği yardımıyla, Dart’ın yükselen programlama lisanlarından biri olabileceğini önnazaranbiliriz. C, C# ve Java üzere lisanlara sözdizimi açısından benzerlik sağlayan Dart, bu lisanları daha evvel öğrenmiş yazılımcılar için büyük bir avantaj sağlıyor.
Flutter, arayüz dizaynında widget yapısını kullanıyor
Flutter, neredeyse büsbütün widget dediğimiz yapılardan oluşur. Her şey, her yapı widget olarak olarak tasarlanmıştır. Widget içerisinde widget, hatta widget içerisinde onlarca widget kullanılarak arayüz tasarlanabilir. kullanması çok esnek olan bu widget’ları istenildiği üzere düzenleyerek süratlice kod yazılabilmesi Flutter’ın artı özelliklerinden yalnızca bir adedidir.
Özgün programlama mı, çapraz programlama mı?
Gelişen teknolojiyle birlikte günümüzdeki aygıtların donanımları da her seferinde bir üst düzeye taşınıyor. Performansı artan bu aygıtlar, çapraz programlama ile geliştirilen fazla kaynak kullanan uygulamaların da üstesinden rahatlıkla gelebiliyor. Fazla alan kaplaması Flutter’ın dezavantajlarından biridir. Her ne kadar özgün (native) programlama daha uygun olsa da Flutter, süratli kod geliştirme imkanı ve native performansa yakın değerleriyle bu açığı kapatmak istiyor.
Linux Mint 21 çıktı
23 sa. evvel eklendi
İçerisinde 2D render motoru barındıran Flutter ile Material Design yahut Cupertino (iOS tarzı) dizaynlarına sahip güçlü widget’lar kullanılarak birden çok platformlara tek kod tabanında efektif uygulamalar geliştirilebilir. Bununla da yetinmeyen Flutter, platforma özgün kullanılan programlama dilleriyle de kod yazma dayanağını sunuyor. Bu, bir uygulamayı istenirse yüzde 90 Dart lisanıyla kalan yüzde 10’unu da platforma özel Kotlin, Swift üzere lisanlarla de tamamlanabilir demektir.
Ücretsiz kaynaklar
- Flutter ile ilgili en aktüel ve en güzel kaynak elbette kendi sitesinde bulunan dökümandır. Bu dökümana şu linkten ulaşabilirsiniz: Flutter Dökümantasyon.
Youtube üzerinden hala temel seviyede içerik üreten kanallar olduğu üzere fiyatsız kaliteli içeriğe ulaşabileceğiniz kanallar da mevcuttur. Orta ve ileri düzeyde kaliteli içerikler için geçmişte Google Developer Expert (GDE) tecrübesi olan Veli Bacık’ın kanalı HardwareAndro’yu ziyaret edebilirsiniz.
Udemy üzere platformlardan da dilerseniz popülerliğine gore fiyatlı ve fiyatsız eğitimlere ulaşabilirsiniz. Flutter takımından olan Dr. Angela Yu’nun eğitim setleri başlangıç için uygun olabilir.