Flutter nedir?
Flutter, Google tarafından geliştirilmiş bir mobil uygulama geliştirme frameworküdür. Bu framework dart yazılım dilinin bir parçası olarak gelmekte ve native'e en yakın uygulamalar geliştirmek için kullanılır. React Native, JS kod satırları ile Native uygulama arasında bir köprü kurarak bir app oluşturur. Bu yöntem uygulamanın çok yavaş olmasına sebebiyet çıkartabilir, ayriyetten React Native TS ile yazıldığı için çok modern değildir. Buna karşı olarak Cross Platform uygulama geliştirebilen ve her ay yeni güncellemler ve yeni paketler alan native'e en yakın Cross Platform Flutter var. Flutter, React Native gibi aracı bir köprü olmak yerine direk tüm kod satırlarını native uygulamanın anlayabileceği bir hale getirir. Bu sayede Flutter uygulamaları native hızında çalışır.
Flutter üzerinden yazdığın bir kod ile;
İnternet Sitesi,
Android Uygulama,
iOS Uygulama,
Windows Executable,
MacOS App,
Linux Exec,
TvOS App,
gibi bir çok platforma build alabiliyorsunuz. Evet bir tane kod yazıyorsunuz ve ekstra hiçbir şey istemeden tüm bu platformlarda neredeyse sorunsuz çalışıyor.
Flutter Kurulumu
Flutter'ı kurmak düşündüğünüzden çok çok daha basit.
Yukarıdaki siteye gidip istediğiniz işletim sistemini seçin.
Daha sonrasında indirdiğiniz klasörü 'Belgelerim' klasörü gibi bir klasörün içerisine yerleştirelim.
Şu andan itibaren Flutter SDK'sını bilgisayarınıza kurmuş bulunmaktasınız. Geriye kalan tek şey bilgisayarınıza bunu öğretmek.
SDK Kontrolü
Yukarıda kurulumunu gerçekleştirdiğimiz Flutter'ı test etmek için bilgisayarımızın terminaline 'flutter doctor' yazalım. Bir kaç tane hata alabiliriz gayet normaldir. Eğer kod çalıştıysa bir adım öndeyiz ve başarıyla Flutter SDK'sını bilgisayarımıza kurduk demektir.
Diğer Bölümde Flutter'da nasıl proje oluşturulacağından ve kütüphane ekleneceğinden bahsedeceğim. Beklemede kalın.
Teşekkürler -CidQu
Flutter, Google tarafından geliştirilmiş bir mobil uygulama geliştirme frameworküdür. Bu framework dart yazılım dilinin bir parçası olarak gelmekte ve native'e en yakın uygulamalar geliştirmek için kullanılır. React Native, JS kod satırları ile Native uygulama arasında bir köprü kurarak bir app oluşturur. Bu yöntem uygulamanın çok yavaş olmasına sebebiyet çıkartabilir, ayriyetten React Native TS ile yazıldığı için çok modern değildir. Buna karşı olarak Cross Platform uygulama geliştirebilen ve her ay yeni güncellemler ve yeni paketler alan native'e en yakın Cross Platform Flutter var. Flutter, React Native gibi aracı bir köprü olmak yerine direk tüm kod satırlarını native uygulamanın anlayabileceği bir hale getirir. Bu sayede Flutter uygulamaları native hızında çalışır.
Flutter üzerinden yazdığın bir kod ile;
İnternet Sitesi,
Android Uygulama,
iOS Uygulama,
Windows Executable,
MacOS App,
Linux Exec,
TvOS App,
gibi bir çok platforma build alabiliyorsunuz. Evet bir tane kod yazıyorsunuz ve ekstra hiçbir şey istemeden tüm bu platformlarda neredeyse sorunsuz çalışıyor.
Flutter Kurulumu
Flutter'ı kurmak düşündüğünüzden çok çok daha basit.
Install
Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems.
docs.flutter.dev
Yukarıdaki siteye gidip istediğiniz işletim sistemini seçin.
Daha sonrasında indirdiğiniz klasörü 'Belgelerim' klasörü gibi bir klasörün içerisine yerleştirelim.
Şu andan itibaren Flutter SDK'sını bilgisayarınıza kurmuş bulunmaktasınız. Geriye kalan tek şey bilgisayarınıza bunu öğretmek.
Windows:
1) Arama Çubuğuna Ortam Değişkenleri yazın.
2) Çıkan ekranda 'CidQu için kullanıcı değişkenleri' yazan yerdeki PATH yazan değişkeni bulun ve çift tıklayarak açın.
3) Sağ taraftan 'Yeni' yazan tuşa tıklayın ve Flutter/Bin dosyasının konumu ekleyin. (Örnek: C:/Users/CidQu/Belgelerim/flutter/Bin)
1) Arama Çubuğuna Ortam Değişkenleri yazın.
2) Çıkan ekranda 'CidQu için kullanıcı değişkenleri' yazan yerdeki PATH yazan değişkeni bulun ve çift tıklayarak açın.
3) Sağ taraftan 'Yeni' yazan tuşa tıklayın ve Flutter/Bin dosyasının konumu ekleyin. (Örnek: C:/Users/CidQu/Belgelerim/flutter/Bin)
İntel Çip Mac(Bash Terminal):
[CODE title="Kod:"]export PATH="$PATH:Users/CidQu/Documents/flutter/bin"
(Burada yazan Path örnektir. Kendinizinki ile değiştirin.)[/CODE]
[CODE title="Kod:"]export PATH="$PATH:Users/CidQu/Documents/flutter/bin"
(Burada yazan Path örnektir. Kendinizinki ile değiştirin.)[/CODE]
M1 Çip Mac(zsh Terminal):
İntel için verdiğim kod muhtemelen çalışacağı için hiçbir sıkıntı olmayacaktır. Sıkıntı olursa diye böyle bir kısım oluşturdum.
İntel için verdiğim kod muhtemelen çalışacağı için hiçbir sıkıntı olmayacaktır. Sıkıntı olursa diye böyle bir kısım oluşturdum.
- Provide Full Disk Access to Terminal by Setting -> Security & Privacy -> Full Disk Access. Add Terminal
- If the current terminal uses bash, change to zshell using the below command
chsh -s /bin/zsh - In the root directory i.e something like /Users/^YourAccount^ execute the below
touch .zprofile
vim .zprofile - Press I to enter insert mode. Type the below
export PATH=$PATH:/Users/^YourAccount^/^YourPath^/flutter/bin - Save and quit by pressing Esc, then :wq and Enter
- Close Terminal and reopen Again. Then try executing flutter command
SDK Kontrolü
Yukarıda kurulumunu gerçekleştirdiğimiz Flutter'ı test etmek için bilgisayarımızın terminaline 'flutter doctor' yazalım. Bir kaç tane hata alabiliriz gayet normaldir. Eğer kod çalıştıysa bir adım öndeyiz ve başarıyla Flutter SDK'sını bilgisayarımıza kurduk demektir.
Diğer Bölümde Flutter'da nasıl proje oluşturulacağından ve kütüphane ekleneceğinden bahsedeceğim. Beklemede kalın.
Teşekkürler -CidQu