01.03.2023
55
Like
788
Views
Angular vs React vs Vue.js
HER ŞEY NASIL BAŞLADI
angular.io İlk sürüm 2010. Kullanıcılar Google,Wix
Google tarafından geliştirilen Angular ilk olarak 2010'da piyasaya sürüldü ve bu onu partinin en eskisi yaptı. TypeScript tabanlı bir JavaScript çerçevesidir. 2016'da Angular 2'nin piyasaya sürülmesiyle (ve orijinal adı olan Angular JS'den "JS"nin çıkarılmasıyla) önemli bir değişiklik meydana geldi.Angular 2+ sadece Angular olarak bilinir. AngularJS (sürüm 1) hala güncellemeler alsa da, tartışmayı Angular üzerine odaklayacağız.
reactjs.org İlk sürüm 2013. Kullanıcılar Facebook,Uber
Facebook tarafından geliştirilen React ilk olarak 2013 yılında piyasaya sürüldü. Facebook, ürünlerinde (Facebook, Instagram ve WhatsApp) yoğun olarak React kullanıyor. Vue'ye benzer şekilde, React geliştiricileri de en yeni sürümlerini React web sitesinin blog bölümünde duyurur.
vuejs.org İlk sürüm 2014. Kullanıcılar Alibaba,Gitlab
Vue.js olarakta bilinen Vue, grubun en genç üyesidir. 2014 yılında eski Google çalışanı Evan You tarafından geliştirilmiştir. Son birkaç yılda Vue, büyük bir şirketin desteğine sahip olmasa da popülaritesinde önemli bir değişim gördü. En güncel sürüm her zaman resmi Vue web sitesinde sürümler sayfasında duyurulur. Vue'ya katkıda bulunanlar Patreon tarafından desteklenmektedir.
Angular vs React
Yaptığınız seçim yalnızca Angular ve React'e dayalıysa, o zaman bu yayında bu kitaplıklar için tartışılan artıları ve eksileri göz önünde bulundurmanız gerekir.Ancaj genel olarak,her iki kitaplığın da mobil ve web uygulamaları için kullanılabileceğini , Angular'ın ise kurumsal kullanıma hazır daha karmaşık uygulamalar için genellikle daha iyi olduğunu unutmayın.
React genellikle ekstra modüller ve bileşenler gerektirir, bu da çekirdek kitaplığı küçük tutar, ancak harici araçları dahil ederken fazladan iş gerektiği anlamına gelir. Öte yandan Angular, React'e kıyasla çekirdeği için daha dik bir öğrenme eğrisine sahip olmasına rağmen, React'in sıklıkla yaptığı gibi ekstralar gerektirmeyen tam teşekküllü bir çözümdür.
React, ES6 ve sonraki kavramlara aşina olan orta ve ileri düzey JavaScript geliştiricileri için daha uygundur, Angular ise TypeScript'e aşina olan aynı geliştiricileri tercih eder.
React ve Vue arasındaki seçim sıklıkla tartışılır ve bu kolay bir seçim değildir. Vue, canlı ve sürekli büyüyen bir topluluğa sahiptir ve birçok açıdan React'e karşı popülerliği ele geçirmiştir. React geliştiricileri hala çok sayıda yeni bileşen ve ekstra üretiyor, bu nedenle React'in de düşüşte olduğuna dair bir işaret yok.
Vue genellikle daha küçük, daha az karmaşık uygulamalar için daha uygundur ve React'e kıyasla sıfırdan öğrenmek daha kolaydır. Vue'nun yeni veya mevcut projelere entegre edilmesi daha kolay olabilir ve birçoğu JSX ile birlikte HTML şablonlarını kullanmasının bir avantaj olduğunu düşünüyor.
Genel olarak, Vue, daha yeni bir geliştiriciyseniz ve gelişmiş JavaScript kavramlarına aşina değilseniz en iyi seçim olabilir; React ise nesne yönelimli JavaScript, işlevsel JavaScript ve benzer kavramlarla çalışmış deneyimli programcılar ve geliştiriciler için oldukça uygundur. .
Vue vs Angular
Çoğu durumda, muhtemelen sadece Angular ve Vue arasında karar vermezsiniz. Çok farklı özellik kümelerine ve öğrenme eğrilerine sahip çok farklı kitaplıklardır. Vue, daha az deneyimli geliştiriciler için net bir seçimdir ve daha büyük uygulamalar üzerinde çalışanlar için Angular tercih edilir.
Angular gibi büyük bir kitaplık, yeniliklere ayak uydurmak için daha fazla özen gerektirirken, Vue bu konuda daha az talepkar olacaktır ve Vue'nun en son iki büyük sürümünün ayrı depolarda olması yardımcı olur.
Ayrıca, Vue'nun daha önce Google için Angular üzerinde çalışan bir geliştirici tarafından oluşturulduğuna dikkat edilmelidir, bu nedenle, kararınız üzerinde çok büyük bir etkisi olmasa da bu akılda tutulması gereken başka bir şeydir.
https://www.linkedin.com/in/yakup-tetik-8543671b4/
GitHub
You need to log in to be able to comment!
Yakup Tetik
Hello, I'm Yakup Tetik, working as a Front End Developer at Ron Digital. I develop projects using technologies like Vue.js, JavaScript, CSS, and HTML5, and I'm one of the team members behind successful applications such as Plandy, Postify, Talkios, Copify AI, Mocky AI, and Assistdoc.
Location
Bursa, TR
Education
Aircraft Engineering - Kharkiv Aviation University
Job Experience
Front-End developer jr. - Ron Digital