Flutter Nedir?

Tyrone

Uzman üye
30 Eyl 2017
1,337
617
Kamino
flutter nedir



Flutter, Google tarafından üretilmiş ücretsiz ve açık kaynak kodlu bir SDK'dır. Temel olarak widget mimarisi ile çalışır. Aynı zamanda içerisinde Framework gibi araçları da barındırır. Aynı anda mobil (Android / IOS), web ve masaüstü program geliştirmenize olanak tanır. Böylece hem zamandan hem de iş gücünden tasarruf etmiş olursunuz.

Flutter ile uygulama geliştirmek için herhangi bir deneyiminiz olmasına gerek yoktur. Dart programlama dilini ve temel düzeyde programlama öğrenerek 2 ay gibi kısa bir sürede Flutter'ı öğrenebilir, uygulama geliştirmeye başlayabilirsiniz.

Peki Neden Flutter?

Geliştiriciler genelde Xamarin, React Native vb. ortamlarda performans sorunları yaşadıkları için Flutter kullanmaya yönelmekteler. Peki Flutter bu performans sorunlarını nasıl aşıyor?

Flutter, diğer geliştirme ortamları gibi farklı yöntem ve metotlarla değil; örneğin, Android için Kotlin ile aynı yöntem ve metotları kullandığı için daha hızlı ve uyumlu uygulamalar geliştirmenize olanak tanır. Böylece, desteklenen ortamlarda performans kaybı yaşamanıza izin vermez.

Şimdi biraz da Flutter'ın öne çıktığı özelliklerden bahsedelim:​

1. Hot Reload ve Hot Restart

Hot Reload ve Hot Restart kesinlikle Flutter'ın en öne çıktığı özelliklerden ikisi diyebiliriz. Eğer program ağacında değişiklik yapmadıysanız, örneğin yazan yazıları değiştirmek veya resmi değiştirmek gibi işlemler yaptıysanız; Hot Reload sayesinde yaklaşık 10 saniye içerisinde emülatörde farkı görebilirsiniz. Eğer uygulama ağacında belli bir oranda değişiklik yaptıysanız, uygulamayı baştan yazmadıysanız ise sadece o bölümü değiştirmek için Hot Restart seçeneğini kullanabilirsiniz. Hot Restart da yaklaşık 15 - 20 saniye sürmektedir. Bu sayede geliştiriciler APK veya diğer ortamları baştan Build (yeniden oluşturma) etmediği için zaman kazanmaktadır. (Süreler değişiklik gösterebilir.)​

2. Uyumluluk

Flutter ile (şu an) Android Honeycomb ile daha yeni işletim sistemleri için mobil uygulamalar geliştirilebilirken, IOS tarafındaysa IOS 8 ve üstü işletim sistemi sürümleri için uygulamalar geliştirilebiliyor. Bu da IOS tarafında IPhone 5S ve sonraki cihazlar, Android tarafında ise yaklaşık 2012 yılından sonraki cihazlar için uygun uygulamalar geliştirilebiliyor demek oluyor.​

3. Sistem Gereksinimi

Flutter’ın en çok konuşulan özelliklerinden birisi de düşük sistem gereksinimleri ve optimizasyonu tabi ki. Kolay kurulum, düşük sistem gereksinimleri gibi özellikleri ile birçok geliştiricinin ilgisini çekiyor. Bu sayede düşük sistem özelliklerine sahip geliştiriciler de Flutter ile uygulama geliştirebiliyor.​

4. Flutter Kullanan Şirketler/Firmalar

Şu an Flutter’ı uygulama geliştirmede ve sitelerinde kullanan birçok dünya devi şirket ve firma bulunmaktadır. Başlıca en çok kullananlara şöyle örnek verebiliriz; BMW, Tencent, AliBaba Group, Ebay, Nubank ve tabi ki Google :D

5. Flutter ile Yapılmış Uygulamalara Örnekler

Bu linkler üzerinden Mobiler.dev ‘in hazırlamış olduğu Flutter ile Spotify UI Yapımı ve Flutter ile Covid-19 İstatistik Uygulaması Geliştirmek adlı örnek ve rehberlerine ulaşabilirsiniz.

"Kaynaklardan Yardım Alınmıştır"​
 
Son düzenleme:

Sdogu0000

Yeni üye
27 Ağu 2022
50
14
Yazılım dillerinin papucu dama mı atılacak diye de düşünmeden edemiyor insan... Ellerinize sağlık hocam
 

ADM1NN

Yeni üye
2 Eyl 2022
38
11
flutter nedir



Flutter, Google tarafından üretilmiş ücretsiz ve açık kaynak kodlu bir SDK'dır. Temel olarak widget mimarisi ile çalışır. Aynı zamanda içerisinde Framework gibi araçları da barındırır. Aynı anda mobil (Android / IOS), web ve masaüstü program geliştirmenize olanak tanır. Böylece hem zamandan hem de iş gücünden tasarruf etmiş olursunuz.

Flutter ile uygulama geliştirmek için herhangi bir deneyiminiz olmasına gerek yoktur. Dart programlama dilini ve temel düzeyde programlama öğrenerek 2 ay gibi kısa bir sürede Flutter'ı öğrenebilir, uygulama geliştirmeye başlayabilirsiniz.

Peki Neden Flutter?

Geliştiriciler genelde Xamarin, React Native vb. ortamlarda performans sorunları yaşadıkları için Flutter kullanmaya yönelmekteler. Peki Flutter bu performans sorunlarını nasıl aşıyor?

Flutter, diğer geliştirme ortamları gibi farklı yöntem ve metotlarla değil; örneğin, Android için Kotlin ile aynı yöntem ve metotları kullandığı için daha hızlı ve uyumlu uygulamalar geliştirmenize olanak tanır. Böylece, desteklenen ortamlarda performans kaybı yaşamanıza izin vermez.

Şimdi biraz da Flutter'ın öne çıktığı özelliklerden bahsedelim:​

1. Hot Reload ve Hot Restart

Hot Reload ve Hot Restart kesinlikle Flutter'ın en öne çıktığı özelliklerden ikisi diyebiliriz. Eğer program ağacında değişiklik yapmadıysanız, örneğin yazan yazıları değiştirmek veya resmi değiştirmek gibi işlemler yaptıysanız; Hot Reload sayesinde yaklaşık 10 saniye içerisinde emülatörde farkı görebilirsiniz. Eğer uygulama ağacında belli bir oranda değişiklik yaptıysanız, uygulamayı baştan yazmadıysanız ise sadece o bölümü değiştirmek için Hot Restart seçeneğini kullanabilirsiniz. Hot Restart da yaklaşık 15 - 20 saniye sürmektedir. Bu sayede geliştiriciler APK veya diğer ortamları baştan Build (yeniden oluşturma) etmediği için zaman kazanmaktadır. (Süreler değişiklik gösterebilir.)​

2. Uyumluluk

Flutter ile (şu an) Android Honeycomb ile daha yeni işletim sistemleri için mobil uygulamalar geliştirilebilirken, IOS tarafındaysa IOS 8 ve üstü işletim sistemi sürümleri için uygulamalar geliştirilebiliyor. Bu da IOS tarafında IPhone 5S ve sonraki cihazlar, Android tarafında ise yaklaşık 2012 yılından sonraki cihazlar için uygun uygulamalar geliştirilebiliyor demek oluyor.​

3. Sistem Gereksinimi

Flutter’ın en çok konuşulan özelliklerinden birisi de düşük sistem gereksinimleri ve optimizasyonu tabi ki. Kolay kurulum, düşük sistem gereksinimleri gibi özellikleri ile birçok geliştiricinin ilgisini çekiyor. Bu sayede düşük sistem özelliklerine sahip geliştiriciler de Flutter ile uygulama geliştirebiliyor.​

4. Flutter Kullanan Şirketler/Firmalar

Şu an Flutter’ı uygulama geliştirmede ve sitelerinde kullanan birçok dünya devi şirket ve firma bulunmaktadır. Başlıca en çok kullananlara şöyle örnek verebiliriz; BMW, Tencent, AliBaba Group, Ebay, Nubank ve tabi ki Google :D

5. Flutter ile Yapılmış Uygulamalara Örnekler

Bu linkler üzerinden Mobiler.dev ‘in hazırlamış olduğu Flutter ile Spotify UI Yapımı ve Flutter ile Covid-19 İstatistik Uygulaması Geliştirmek adlı örnek ve rehberlerine ulaşabilirsiniz.

"Kaynaklardan Yardım Alınmıştır"​
eline sağlık
 

Muslukcu

Katılımcı Üye
17 Kas 2021
699
262
Tesisat dükkanı
flutter nedir



Flutter, Google tarafından üretilmiş ücretsiz ve açık kaynak kodlu bir SDK'dır. Temel olarak widget mimarisi ile çalışır. Aynı zamanda içerisinde Framework gibi araçları da barındırır. Aynı anda mobil (Android / IOS), web ve masaüstü program geliştirmenize olanak tanır. Böylece hem zamandan hem de iş gücünden tasarruf etmiş olursunuz.

Flutter ile uygulama geliştirmek için herhangi bir deneyiminiz olmasına gerek yoktur. Dart programlama dilini ve temel düzeyde programlama öğrenerek 2 ay gibi kısa bir sürede Flutter'ı öğrenebilir, uygulama geliştirmeye başlayabilirsiniz.

Peki Neden Flutter?

Geliştiriciler genelde Xamarin, React Native vb. ortamlarda performans sorunları yaşadıkları için Flutter kullanmaya yönelmekteler. Peki Flutter bu performans sorunlarını nasıl aşıyor?

Flutter, diğer geliştirme ortamları gibi farklı yöntem ve metotlarla değil; örneğin, Android için Kotlin ile aynı yöntem ve metotları kullandığı için daha hızlı ve uyumlu uygulamalar geliştirmenize olanak tanır. Böylece, desteklenen ortamlarda performans kaybı yaşamanıza izin vermez.

Şimdi biraz da Flutter'ın öne çıktığı özelliklerden bahsedelim:​

1. Hot Reload ve Hot Restart

Hot Reload ve Hot Restart kesinlikle Flutter'ın en öne çıktığı özelliklerden ikisi diyebiliriz. Eğer program ağacında değişiklik yapmadıysanız, örneğin yazan yazıları değiştirmek veya resmi değiştirmek gibi işlemler yaptıysanız; Hot Reload sayesinde yaklaşık 10 saniye içerisinde emülatörde farkı görebilirsiniz. Eğer uygulama ağacında belli bir oranda değişiklik yaptıysanız, uygulamayı baştan yazmadıysanız ise sadece o bölümü değiştirmek için Hot Restart seçeneğini kullanabilirsiniz. Hot Restart da yaklaşık 15 - 20 saniye sürmektedir. Bu sayede geliştiriciler APK veya diğer ortamları baştan Build (yeniden oluşturma) etmediği için zaman kazanmaktadır. (Süreler değişiklik gösterebilir.)​

2. Uyumluluk

Flutter ile (şu an) Android Honeycomb ile daha yeni işletim sistemleri için mobil uygulamalar geliştirilebilirken, IOS tarafındaysa IOS 8 ve üstü işletim sistemi sürümleri için uygulamalar geliştirilebiliyor. Bu da IOS tarafında IPhone 5S ve sonraki cihazlar, Android tarafında ise yaklaşık 2012 yılından sonraki cihazlar için uygun uygulamalar geliştirilebiliyor demek oluyor.​

3. Sistem Gereksinimi

Flutter’ın en çok konuşulan özelliklerinden birisi de düşük sistem gereksinimleri ve optimizasyonu tabi ki. Kolay kurulum, düşük sistem gereksinimleri gibi özellikleri ile birçok geliştiricinin ilgisini çekiyor. Bu sayede düşük sistem özelliklerine sahip geliştiriciler de Flutter ile uygulama geliştirebiliyor.​

4. Flutter Kullanan Şirketler/Firmalar

Şu an Flutter’ı uygulama geliştirmede ve sitelerinde kullanan birçok dünya devi şirket ve firma bulunmaktadır. Başlıca en çok kullananlara şöyle örnek verebiliriz; BMW, Tencent, AliBaba Group, Ebay, Nubank ve tabi ki Google :D

5. Flutter ile Yapılmış Uygulamalara Örnekler

Bu linkler üzerinden Mobiler.dev ‘in hazırlamış olduğu Flutter ile Spotify UI Yapımı ve Flutter ile Covid-19 İstatistik Uygulaması Geliştirmek adlı örnek ve rehberlerine ulaşabilirsiniz.

"Kaynaklardan Yardım Alınmıştır"​
Elinize saglik
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.