BACK TO BLOG
SON 5 MAKALE

Önceki yazımızda React.Js hakkında size bilgiler vermiştik. Bugün bahsedeceğimiz konu ise Vue Js. Yine bir sanal kütüphane olan bu yapıyı size özellikleri ile birlikte aktaracağız. Terimlerin yabancı geliyor oluşu gözünüzü korkutmasın, çünkü öğrendiğinizde size büyük yarar sağlayacak.

 

En kaba haliyle bir tanım yapmamız gerekirse Vue Js dediğimiz kavram; client bölümünde ara yüz oluşturmaya yarayan bir javascript kütüphanesi. Tanımı biraz daha genişlettiğimizde ise bu kütüphanenin web ara yüzleri oluşturmak ve aynı anda tek sayfa web uygulamaları geliştirmek amacıyla kullanılan, açık kaynak kodlu bir yapı olduğunu söyleyebiliriz.

 

Tanımlarken bahsini ettiğiniz javascript kelimesini algı kolaylığı sağlamak amacıyla Türkçe’leştirir isek; bu yapıların  basit bir biçimde modern uygulamalar oluşturmamızı sağlayan kütüphaneler olduğunu söylememiz doğru olacaktır. Günümüzde bu kütüphaneler web tabanlıdırlar ve hem mobil, hem de masaüstü uygulamalarda kolayca kullanılabilirler.

 

Vue’den size kısaca bahsettik. Şimdi akıllarda bu uygulamanın avantajları neler, nerelerde işimize yarayacak? Gibi sorular oluşuyordur. Bu kavramın en ön plandaki avantajlarından biri geliştiricisinin ihtiyaçlarına uyum sağlama yeteneğidir. Tüm fonksiyonları tek tek indirmek zorunda kalmadan sadece kolay bir Script etiketi ile Vue’yi başlatabilirsiniz. Sadece view (görünüm) kısmına odaklandığını söyleyebileceğimiz bu kavramı mevcut projelerinize çok basit şekilde entegre edebilirsiniz. Ayrıca Vue core kütüphanesi son derece büyük boyutlara sahip olma özelliğine de sahiptir. Uygulamanızda http request, state management veya routing türü işlemler yapmayı düşünüyorsanız vue.js pluginlerini kullanmalısınız.

 

Hızlı ve kolay öğrenmeye olanak tanıyan Vue.js hem sürdürülebilir bir kütüphanedir, hem de kendi component’lerinizi oluşturmanıza imkan sağlar. Virtual DOM sayesinde ise yüksek performansla kullanılabilen bir yapıdır. Bir önceki yazımızda Virtual DOM’dan bahsetmiştik fakat unutanlar için kısaca açıklayacağız: Sanal DOM olarak Türkçe’ye çevirdiğimiz bu yapı; klasik DOM’un soyut biçimini oluşturarak, bu değişiklikleri soyut biçim üzerinde diff algoritması ile kontrol eden javascript DOM modeli olarak tanımlanır. React tarafından kullanılan biz özellik olduğunu bildiğimiz Sanal DOM, değişiklik oldukça direkt olarak DOM değil, hafızadaki (memory) DOM yapısında meydana gelir.

 

2016 yılında 7.600 yıldız alan bu uygulamanın günümüzde yaklaşık 350.000 kez indirildiğini görüyoruz. Dolayısıyla; mevcut kütüphaneye uyum sağlayabilen, test edilebilir ve çok yönlü bir kütüphaneye ihtiyacınız varsa Vue.Js’yi gönül rahatlığı ile kullanabilirsiniz.

 

 


14-02-2023
#Yazılım
VUE.JS Nedir ?
?>