Bu yıl da mobil uygulamalar yaygınlaşmaya devam etti. Neyse ki, bunları oluşturmak isteyen geliştiriciler için birçok programlama aracı mevcuttur. Bu araçlar arasında son dönemde adından söz ettiren Flutter da bulunuyor.
Flutter, Google tarafından oluşturulan ve Mayıs 2017'de piyasaya sürülen ücretsiz ve açık kaynaklı bir mobil kullanıcı arabirimi çerçevesidir. Birkaç kelimeyle, yalnızca bir kod tabanı ile yerel bir mobil uygulama oluşturmanıza olanak tanır. Bu, iki farklı uygulama (iOS ve Android için) oluşturmak için bir programlama dili ve bir kod tabanı kullanabileceğiniz anlamına gelir.
Flutter iki önemli bölümden oluşur:
Dart, ön uç geliştirmeye odaklanır ve bunu mobil ve web uygulamaları oluşturmak için kullanabilirsiniz.
Biraz programlama biliyorsanız, Dart yazılı bir nesne programlama dilidir. Dart'ın sözdizimini JavaScript ile karşılaştırabilirsiniz.
"Flutter, Google'ın mobil, web ve masaüstü için tek bir kod tabanından güzel, yerel olarak derlenmiş uygulamalar oluşturmaya yönelik kullanıcı arabirimi araç takımıdır." — Google, flutter.dev
Flutter'ı sevmemin ve gelecek yıl neden kullanmak istediğimin bazı nedenlerini seçtim. Size ayrıntıları ve geri bildirimimi aşağıda vereceğim.
Flutter modern bir çerçevedir ve bunu hissedebilirsiniz! Onunla mobil uygulamalar oluşturmak çok daha basit. Java, Swift veya React Native kullandıysanız, Flutter'ın ne kadar farklı olduğunu fark edeceksiniz.
Flutter'ı kullanmaya başlamadan önce kişisel olarak mobil uygulama geliştirmeyi hiç sevmezdim.
Flutter hakkında sevdiğim şey, bir sürü kod olmadan gerçek bir yerel uygulama oluşturabilmenizdir.
Flutter sayesinde kodunuzu değiştirebilir ve sonuçları gerçek zamanlı olarak görebilirsiniz. Buna Hot-Reload denir. Kaydettikten sonra uygulamanın kendisini güncellemesi yalnızca kısa bir süre alır.
Önemli değişiklikler sizi uygulamayı yeniden yüklemeye zorlar. Ancak, örneğin tasarım gibi çalışır ve bir öğenin boyutunu değiştirirseniz, bu gerçek zamanlı olur!
Ürününüzü bir an önce yatırımcılara göstermek istiyorsanız Flutter iyi bir seçim.
İşte onu MVP'niz için kullanmam için en önemli 4 nedenim:
Yeni teknolojinin iyi belgelere sahip olması önemlidir. Ama her zaman sahip olduğu durum böyle değil!
Flutter'ın belgelerinden çok şey öğrenebilirsiniz ve temel kullanım durumları için kolay örneklerle her şey çok ayrıntılıdır. Kodumdaki widget'larımdan biriyle her sorun yaşadığımda, belgeleri kontrol edebildim ve yanıt oradaydı.
Flutter sağlam bir topluluğa sahip ve bu sadece başlangıç!
Flutter'ı kullanmaya başladığımda, yaptığım ilk şey topluluklar aramaktı ve şaşırtıcı bir şekilde... Flutter hakkında bilgi alışverişinde bulunabileceğim çok sayıda yer var.
Önerilerinizle bana Twitter'da bir mesaj göndermekten çekinmeyin .
Flutter, farklı IDE'lerde mevcuttur. Bu teknoloji ile geliştirmeye yönelik iki ana kod düzenleyici Android Studio (IntelliJ) ve VS Code'dur.
Android Studio, zaten entegre edilmiş her şeye sahip eksiksiz bir yazılımdır. Başlamak için Flutter ve Dart eklentilerini indirmelisiniz.
VS Code hafif bir araçtır ve her şey pazardaki eklentiler aracılığıyla yapılandırılabilir.
Android Studio kullanıyorum çünkü çalışmak için pek çok şeyi yapılandırmam gerekmiyor.
Tercih ettiğiniz IDE'yi seçmekte özgürsünüz!
Serbest çalışan bir iş yapmaya başlamak istiyorsanız, Flutter'ı kullanmayı düşünmelisiniz.
2020'de bu teknolojinin patlayacağına inanıyorum. Ve bu, pek çok insanın onu nasıl kullanacağını bilen geliştiricileri arayacağı anlamına gelir.
Fransa'daki serbest çalışanlar için en büyük platform olan Malt geçtiğimiz günlerde bu yılın teknoloji trendlerini yayınladı. Flutter, 2018 ile 2019 arasında bu platformda +%303 büyüdü.
Flutter hakkında ne düşünüyorsun? Gelecek yıl öğrenmeye başlayacak mısın?
Umarım bu tanıtım ilginizi çekmiş ve sizi motive etmiştir. Bu makaleyi beğendiyseniz paylaşmaktan çekinmeyin.
Bunun gibi daha fazla içerik istiyorsanız, beni geliştirme hakkında tweet attığım Twitter'da takip edebilirsiniz!
Canopas ekibinin küratörlüğünü yaptığı ve her Pazartesi teslim edilen, Android evrenindeki yeni gelişmeler ve güncellemeler hakkında bir haber bülteni olan Android Weekly'ye hoş geldiniz. Makaleler Jetpack Compose'da onNewIntent'i Yönetin Herkes, Activity içinde onNewIntent'i geçersiz kılabileceğimizi bilir, ancak bu başka bir sorun yaratır.
Giriş Herkese merhaba, bu kısa makalede size Android'de HTML metninin nasıl görüntüleneceğini göstereceğim. Bu makaleyi yazarken, Jetpack compose'un Metin düzenleme özelliği bunu yapmamıza izin vermiyor.
Açık kaynaklı yazılım paketlerinde (log4j olarak) tespit edilen istismarlar, endüstriyi uygulamalardaki güvenlik açıklarını ve zayıflıkları izlemek, tespit etmek, önlemek ve onarmak için bir çözüm bulmaya yöneltti. Bu ihtiyaç, tüm yazılım geliştirme yaşam döngüsü ile ilgilidir ve hem kendi geliştirdiği hem de üçüncü taraf yazılım bileşenlerini içerir.
Teknoloji dünyasında, işletmeler sürekli olarak siber suçluların şeytani faaliyetlerinin tuzağına düşme riski altındadır. Endişe verici derecede sık hale gelen böyle bir taktik, kimlik bilgilerini doldurmaktır.
Doğası gereği, spor bizi rekabet etmeye zorlamak için tasarlanmıştır. Rekabetçi sporcular olarak, diğer sporculara karşı sürekli rekabet etme baskısına kapılmak kolaydır, ancak ya dış rekabete odaklanmak yerine, odak noktanızı iç rekabete kaydırsaydınız? Bu, başkalarını yenmeye çalışmak yerine kendinizle rekabet etmek ve kendi performansınızı geliştirmek için çabalamak anlamına gelir.
Altı yıl sonra ilk kez geri döndüm. Bunu ne kadar zamandır beklediğimi size anlatamam.