Skip to content

Instantly share code, notes, and snippets.

@firatoltulu
Last active May 24, 2022 21:46
Show Gist options
  • Save firatoltulu/b1e2555979ecf0e2190636f2ae673757 to your computer and use it in GitHub Desktop.
Save firatoltulu/b1e2555979ecf0e2190636f2ae673757 to your computer and use it in GitHub Desktop.
React mı VueJs mi Hangisini Kullanmalıyım ?

React mı VueJs mi Hangisini Kullanmalıyım ?

Hikaye’me nereden başlamalıyım bilemedim, herşey yeni bir uygulama projesi ile başladı.
Herkes gibi bende trend olan teknolojileri araştırmak ile işe başladım. Tabi sadece ben değil, projedeki ekip arkadaşlarım da, araştırmaya başladı. Proje toplantıları, sunumları gözden geçirme derken. ReactJS kurumsal hayatta daha çok tercih edildiğinden bahsedilmeye başlandı. Çünkü arkasında Facebook var. Kurumsal hayatta bu felsefe çok önemli bir uygulama veya bir framework seçer iseniz mutlaka kurumsal desteği olmalı. Tabi ki Frontend teknolojilerinde böyle kurumsal destek, daha çok ücretli satılan paketler de geçerli oluyor. ReactJS ve VueJS için bunu söylemek pek doğru değil, ikisinde desteği sadece topluluk olarak var. (stackoverflow vb.)

Proje toplantıların da gerekse birebirler de ben vuejs kullanma taraftarı olduğumu basa basa söylüyordum, aslında kendimce sebebim çok açıktı.

  • Öğrenmesi çok kolay.
  • Yapısal anlamda KnockoutJS, Angular benzer.

Internet de epey araştırmalarım neticesinde iyi bir sonuç alamadım, zira kimse ReactJS, VueJS den daha iyi veya daha kötü diyemez iddia da edemez.

İşi daha karışık hale getirmeden en iyi sonuç ihtiyacınız olan proje için bir POC yapmak. Bende öyle yaptım, önce vueJS ile bir tane temasatın aldım ( https://themeforest.net/item/vuexy-vuejs-html-laravel-admin-dashboard-template/23328599 ), Hızlıca istediğim şekilde düzenlemeye başladım. çünkü anlaşılırdı, gerek bir sayfa kodlarken, Template, Script, Style notasyon kullanımı çok rahat ve bildiğimiz HTML standartdı.

Ayrıca Routing, Vuex yapısı kullanımı çok rahat. ReactJS’deki gibi declarative değil. Diğer konulara pek girmeye gerek yok zira internette bir çok karşılaştırma yazıları bulabilirsiniz.

Gelelim ReactJS’e
Başlar da çok itici geliyordu, çünkü daha öncede angularJS ve knockoutJS kodlama tecrübemiz olduğu için bilinen dışında bir kodlama biçimine sahip. ReactJS ile de POC ( https://themeforest.net/item/air-ui-multi-concept-admin-template/24434456) yapmak gerekliydi. Bu temayı satın alarak yola devam ettim. Düzenledikçe zorlukları fark ettim.

  • Öğrenmesi epey meşakatli
  • Yapısal anlamda bilinenlere benzemiyor
  • Herşey Declaratif
  • SPA’ya uygun değil ( Şahsi Fikrim )

HOOK ile birşeyleri düzeltmeye kolaylaştırmaya çalıştırmışlar, evet biraz ilerleme kaydetmişler gayet de güzel olmuş.

Redux, Routing yapısılarıda öğrenmek de biraz zaman alıyor.

Sonuç

  • Her ikisi içinde yeteri kadar dökümantasyon var. Hatta VueJs bu konu da daha iyi
  • Her ikisi içinde UI kütüphaneleri tatmin edici seviyede
  • Her ikisinde de gün sonunda aynı etkiyi verebilirsiniz ( Müşteri arkaplanda ne çalıştığını bilmeyeceği için sorun yok :) )
  • Her ikisininde toplulukları gayet makul düzeyler de

Projeler de temel sorun, zaman baskısıdır. eğer yeterli kadar zamanınız varsa. POC yapın ve size kolay gelen ile yola koyulun.
15 yıllık tecrübem şunu bana gösterdi, trendler değişebilir. değişmeyen tek şey ZAMAN BASKISI

@armageddon377
Copy link

Güzel yazı olmuş. Tavsiyeleriniz için teşekkürler

@onurozdemir26
Copy link

Elinize sağlık ama hala şirketler react.js tercih ediyor :(

@OrhanAykac
Copy link

Elinize sağlık çok güzel bir yazı olmuş.

@asanprogrammer
Copy link

güzel yazı tebrikler.

@ferditarakci
Copy link

Elinize sağlık, size katılıyorum, VueJS daha kullanışlı daha hızlı öğreniliyor ama ReactJS nedense daha çok tercih ediliyor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment