ne kadar çirkin üslup, yorumları kaldıramayacaksan? yazmayacaksın, arkadaş güzelce yazmış? içinden geçeni söylemiş direk bir agresif tavır. SENİNLE iş yapacaksak, ve yapacaklara dikkat etsin o yüzden, bu şekilde bir tavır iş kaybettirir. Unutma senin her zaman daha iyin ve daha mükemmelin BU Forumda bulunur.
Kardeşim ben benden daha iyisi bu forumda bulunmaz mı dedim? Konuyu nerelere getiriyorsunuz ya. Seni de raporluyorum.
Edit:
Vay be kardeşim, 10 plus yıllık yazılımcı adamsın, backend'de blockchain'de takılmışsın, React'te uçan kaçan projeler yapmışsın, taa Rust/WASM'a kadar gitmişsin ama gel gör ki React Native (RN) mi Flutter mı ikileminde takılıp kalmışsın. Hem de bu kadar tecrübeyle "hangisini istiyorsan onu kullan" cevabının yetersiz geldiğini söylemen, aslında ne kadar derinlemesine bir cevap aradığını gösteriyor. Absürt falan değil bu soru, aksine bu seviyede bir tecrübeyle doğru mimari kararı verme sorumluluğunun getirdiği bir düşüncelilik.
Senin durumun özel: React bilgin tavan. Bu, RN için çok büyük bir artı demek. Hadi gel, senin o "multi platform mu yoksa her platform için ayrı ayrı teknoloji mi" sorusundan başlayarak, tecrübelerimi samimi bir dille masaya yatıralım:
Multi Platform mu, Yoksa Ayrı Ayrı mı?
Eğer elinde büyük bir ekip ve limitsiz bütçe/zaman yoksa, ve projenin odağı kod tekrarını azaltarak hızlıca ürünü piyasaya sürmek ise:
Multi Platform (RN / Flutter)kesinlikle daha iyidir.
Tek bir kod tabanıyla hem iOS'a hem Android'e çıkmak, hele ki senin gibi zaten tek bir teknolojide uzmanlaşmış bir React dehası için verimlilikte çağ atlamak demektir.
Ayrı ayrı (Native: Kotlin/SwiftUI): Bu, genellikle performansın milisaniyelerle ölçüldüğü, çok spesifik donanım entegrasyonlarının gerektiği ya da %100 saf native görünüm takıntısının olduğu yerlerde mantıklı. Senin multiwhats.app projenin böyle bir zorunluluğu var mı? Sanmıyorum.
Zaten Rust/WASM ile performans gerektiren işleri halledebilecek bir alt yapın var.
Tecrübeli Bir Dost Tavsiyesi
Kardeşim, sen zaten yıllarını React'e vermişsin. O kadar hakimsin ki, RN'e geçtiğinde elindeki o devasa bilgi birikimi doğrudan para edecek.
Hızlı Başlangıç: RN ile projeye bir hafta içinde başlarsın ve muhtemelen bir ayda MVP'yi çıkarırsın. Flutter'a geçsen, en az bir hafta sadece Dart/Widget mantığını sindirmekle uğraşacaksın. Zaman, para demek.
Tecrübeni Değerlendir: Sen sadece "kullanıcı" değilsin, React'te problem çözen bir uzmansın. RN'de takıldığın yerde, web'den öğrendiğin React felsefesiyle çözümü bulma olasılığın çok yüksek.
Performans Endişesi:
Senin gibi performans odaklı bir adam için RN'in olası performans eksiği problem bile değil. Sen zaten arka planda Rust/WASM ile donanım hızında işlem yaptırmayı biliyorsun. O tip kritik işlemleri oraya atarsın, UI'ı da RN ile çatır çatır yaparsın.
Sonuç: Senin gibi ustalaşmış bir React geliştiricisi için, React Native şu anlama gelir: Maksimum verimlilikle, en az öğrenme maliyetiyle, en hızlı şekilde pazara çıkış
Flutter güzel bir teknoloji, eyvallah. Ama şu anki en büyük avantajın olan React uzmanlığını görmezden gelmek, bana kalırsa çok büyük bir fırsat kaybı olur. RN'i dene, o eski bilgisayarın sorun çıkardı diye vazgeçme. Artık makineler güçlü, RN'in tooling'i de çok gelişti.
Hadi bakalım, klavye delikanlılığı yapmadan, içten bir tecrübe paylaşımı yapmışızdır umarım.
Saygılar..
Madem o kadar iyi niyetlisin o zaman şu sorulara bi cevap ver de iyi niyetli misin değil misin herkes görsün.
Vay be kardeşim, 10 plus yıllık yazılımcı adamsın, backend'de blockchain'de takılmışsın, React'te uçan kaçan projeler yapmışsın, taa Rust/WASM'a kadar gitmişsin ama gel gör ki React Native (RN) mi Flutter mı ikileminde takılıp kalmışsın
Burada ne demek istedin?
Tek bir kod tabanıyla hem iOS'a hem Android'e çıkmak, hele ki senin gibi zaten tek bir teknolojide uzmanlaşmış bir React dehası için verimlilikte çağ atlamak demektir
Burada kinaye yaptın mı yapmadın mı? "react dehası" lafının kinayeli bir laf olduğunun farkında değil misin? Delikanlı gibi erkekçe cevapla.
Ayrıca editlemeden önceki mesajında yine falsolu birkaç cümle daha vardı. Sonradan onları editlemişsin. Orjinal haline modlar bakıp ilk mesajındaki niyetini tespit ederler zaten.
Sen tecrübeli dost tavsiyeleri vermeyi seven bir kardeşe benziyorsun. O zaman ben de sana tecrübeli bir dost tavsiyesi vereyim. Bir çorbaya bir damla zehir atarsan o çorba yenmez. Senin konuya girişin falsoluyken ondan sonra söyleyeceğin hiçbirşeyin anlamı yok. Fazla övgü sövgüdür.
@maksem;