VUE.JS vs Angular
Merhabalar,
Daha önceden yıllardır geliştirdiğimiz ve iki sürümü bulunan yazılımımızı günümüz trendlerine ve teknolojilerine uygun olarak sıfırdan başlayarak üçüncü versiyonunu piyasaya sürmek istiyoruz. İş dünyasından ciddi kullanıcılarımız, müşterilermiz bulunmakta. Front-End kısmında başta Vue.JS kullanmayı düşünüyorduk ancak bir kaç danışmandan aldığımız geri dönüşlerde Vue büyük çaptaki projelerde yönetiminin zor ve yetersiz olduğundan dolayı Angular'ı önerdiler. Bu arada ortalama 100 / 150 den fazla ekran olabilmesi muhtemel Ancak çeşitli araştırmalarımızda hemen her yerde Angular'ı tabiri caiz'se gömen bir kitle var ki şahsi görüşümce çokta haksız sayılmazlar.
Şimdi sorum basit özellikle tecrübeleri olan arkadaşlar fikir ve görüşleri paylaşırlarsa sevinirim. Sizce büyük bir proje için VUE.JS mi Angular mı ?
Sebeplerinizi ve deneyimlerinizi de belirtirseniz çok sevinirim. Şimididen okumak için bile zaman ayıran herkese çok teşekkür ederim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
@gkandemir, Öncelikle zaman ayırdığın için daha sonra tecrübelerini aktarıp gayet güzel ve anlaışılır bir cevap verdiğin için gerçekten çok teşekkür ederim, minnettarım. Aynı düşüncüleri paylaşıyorum ama ekipten bir kaç kişi kendi geçmişlerinde belirttiğim gibi proje büyüdükçe VUE ile yönetilmesinin çok zorlaştığından bahsetmiş ancak kendi incelemelerimizde çok bir farka da rastlamadık. En büyük sorunlarımız kısaca senin de dert edindiklerin zaten :). Dinamik Route yapısı biraz soru işareti tek tek route yolu girmek yerine dinamik bir include peşindeyiz. Diğer kısımlarda Performans, View gibi sorunlarımız zaten yok. Tek sorunumuz Route dediğim gibi ve Efektif bir şekilde store kullanımı. Verimli ve efektik bir şekilde store kullanımını örnek aldığın, beğendim kaynaklar var ise paylaşırsan çok sevinirim. Tekrar teşekkür ederim zamanını ayırdığın için.
İlk olarak danışmanlarınızı işten çıkartın. Kendileri tecrübeli olmadan akıl vermeye kalkışmışlar. Şimdi ilk olarak ben kendi deneyimimi anlatayım sana.
Vue ile Milyon Dolarlık bir proje yapıyorum. Şaka değil bu arada. Şu an için senin tabirinle yaklaşık 500 tane ekranımız var diyebilirim. Şu ana kadar Vue kısmında herhangi bir sorun yaşamadık. Eğer sen zaten tecrübeliysen yapıyı ve sürdürebilirliği ayarlayabilirsin rahatlıkla. Vue buna oldukça müsait bir framework.
Bizim sistemimizde adam kendi yazılımını kendi kodluyor. Nasıl yani? Mesela JavaScript biliyorsan kendi geliştirdiğim bir JavaScript benzeri dil ile sen kod yazıp uygulamanın süreçlerini değiştirebiliyorsun. He yok kod yazmak istemiyorum diyorsan yazma kardeşim :) FlowChart ile akışları değiştirebiliyorsun sürükle bırak yaparak ve node'lari birbirlerine bağlayarak.
Yapı yapı sana bir kaç özellik anlatayım.
Store
Store yapısında modüler yapımız var ve bunlari kendi yazdigim pluginler sayesinde bazılarında persistancy sağladım. Bazıları ise sadece alış veriş görevi görüyor.
View
Proje içerisinde en fazla View yapılarının inheritance olayına kafayı taktım ve Component yapısının güzelliği sayesinde oldukça kolay bir şekilde bu konuyu kolaylıkla geçtim.
Route
Genel olarak dinamik yetki sistemiyle Route değşimi ihtiyacımız var. Bunu da oldukça kolay bir şekilde yapabilirsin Vue ile.
Performans
Performans olarak herhangi bir sorun yaşamadım. Ne bir donma ne crash ne de Cache ile ilgili bir takılma. Sorunsuz bir şekilde şu ana kadar geldik.
Proje SASS ile calisiyor doğal olarak gelen isteklere Sunucu iyi bir şekilde cevap verdiği sürece Client tarafında hiç bir sorun yaşamazsın performans adına.
Genel olarak açıklamalarım bunlar :) Eğer merak ettiğin başka bilgiler varsa, yardımcı olabilirim. Fakat danışmanları iyi seçmek lazim :)