Oturmuşsun bilgisayarın başına, aklında deli sorular. "Flutter mı React Native mi?" diye. Vallahi ne yalan söyleyeyim, ikisi de canavar gibi teknolojiler ama hangisi sana göre, işte orası biraz karışık. Hadi gel, şöyle bir düşünelim. Aklının bir köşesinde dursun, Flutter'ın Google'ın bebeği olduğunu biliyorsundur. Hani şu Google'ın el attığı her şeyin bir ağırlığı vardır ya... Ama sonra düşünüyorsun, React Native de Facebook'un bir icadı. Hani sosyal medyada parmaklarınızla gezindiğiniz yer var ya, işte onun mimarı.
Bir yandan Flutter diyor ki, "Tek kod tabanı, her yere giderim." Bunu duyunca insanın aklına şey geliyor, "Ya bir taşla iki kuş vurmak gibisi var mı?" Ama dur bir dakika, React Native de diyor ki, "Ben de aynıyım ama JavaScript kullanıyorum, o da her yerde var." Hani şu bilindik, güvenilir, her köşe başında karşımıza çıkan JavaScript. Eh, insanın aklı karışıyor tabii.
Şimdi, Flutter'ın o güzeller güzeli widget'ları var ya, işte onlar kullanıcı arayüzünde acayip şeyler yapmanı sağlıyor. Renkler, geçişler, efektler... Ama bir de mesele şu ki, Dart kullanıyor. Hani o çok yaygın olmayan dil. "Ya şimdi yeni bir dil daha mı öğreneceğim" diyor insan. "Ama çok da zor değilmiş" diyenler var. Bir dene, belki seversin.
React Native'e bakıyorsun, o diyor ki, "Benimle native hissiyatı yakala." Bir kere JavaScript, tamam mı? Zaten tanıdık bir dil. Bir de işin içine native modüller girince, performans açısından tatmin edici sonuçlar çıkıyor. Ama bazı kısıtlar da yok değil, işin doğrusunu söylemek gerekirse. Her zaman istediğin esnekliği bulamayabilirsin, ne yapacaksın?
Bazen düşünüyorum da, seçim yaparken sadece teknik özelliklere bakmak yeterli mi? Biraz da projeye, ekibe ve hatta bütçeye bakmak gerekmez mi? Çünkü teknoloji dünyası sadece koddan ibaret değil. Ekipteki herkesin rahat edeceği, projeye uygun bir seçim yapmak da önemli. Ama işte karar senin, dene, gör, hisset... Belki Flutter'ın o pürüzsüz geçişleri kalbini çalar, belki de React Native'in esnek yapısı aklını çeler. Kim bilir...
Bir yandan Flutter diyor ki, "Tek kod tabanı, her yere giderim." Bunu duyunca insanın aklına şey geliyor, "Ya bir taşla iki kuş vurmak gibisi var mı?" Ama dur bir dakika, React Native de diyor ki, "Ben de aynıyım ama JavaScript kullanıyorum, o da her yerde var." Hani şu bilindik, güvenilir, her köşe başında karşımıza çıkan JavaScript. Eh, insanın aklı karışıyor tabii.
Şimdi, Flutter'ın o güzeller güzeli widget'ları var ya, işte onlar kullanıcı arayüzünde acayip şeyler yapmanı sağlıyor. Renkler, geçişler, efektler... Ama bir de mesele şu ki, Dart kullanıyor. Hani o çok yaygın olmayan dil. "Ya şimdi yeni bir dil daha mı öğreneceğim" diyor insan. "Ama çok da zor değilmiş" diyenler var. Bir dene, belki seversin.
React Native'e bakıyorsun, o diyor ki, "Benimle native hissiyatı yakala." Bir kere JavaScript, tamam mı? Zaten tanıdık bir dil. Bir de işin içine native modüller girince, performans açısından tatmin edici sonuçlar çıkıyor. Ama bazı kısıtlar da yok değil, işin doğrusunu söylemek gerekirse. Her zaman istediğin esnekliği bulamayabilirsin, ne yapacaksın?
Bazen düşünüyorum da, seçim yaparken sadece teknik özelliklere bakmak yeterli mi? Biraz da projeye, ekibe ve hatta bütçeye bakmak gerekmez mi? Çünkü teknoloji dünyası sadece koddan ibaret değil. Ekipteki herkesin rahat edeceği, projeye uygun bir seçim yapmak da önemli. Ama işte karar senin, dene, gör, hisset... Belki Flutter'ın o pürüzsüz geçişleri kalbini çalar, belki de React Native'in esnek yapısı aklını çeler. Kim bilir...