Vue Js

Ümit KOÇ
2 min readDec 11, 2021
VueJs

Vue.js kullanıcı arayüzleri ve tek sayfa uygulamalar inşa etmek için kullanılan açık kaynak Javascript iskeletidir.

Daha önce modern Javascript hakkında bir yazı yazmıştım. Özellikle de Javascript ‘in sadece web den ayrı olarak da mobil veya masaüstü programları geliştirebilmek için Javascript kütüphaneleri bize yardımcı oluyordu.

JS kütüphanalerin gözdeleri yani en popüleri olan Jquery ve Mootools ‘un bize sağladıkları API’ ları ile tarayıcıları uyum içerisinde çalışıp güzel sonuçlar elde etmişlerdi. Bu iki kütüphaneden sonra ikinci dalgada React, Angular ve Vue kütüphaneleri popüler olmaya başladı.

Web alanda Asp.net MVC Core üzerinde projeler geliştirdiğimde artık Angular üzerinden kendimi geliştirmem gerektiğini düşünmüştüm. Lakin Angular üzerinden yoğunlaşmak veya projeler geliştirmek sanki bana bir hedefe ulaşabilmenin kısa yolu varken uzun yolu tercih ettiğimi düşünüyordum. Hem Angular Componentleri işleve sokabilmek için veya güzel bir proje elde edebilmek için Javascript dönüştürücüsü olarak tanımladığım açık kaynak kodlu TypeScript programlama diline hakim olabilmem gerekiyordu. React zaten Angular’ dan daha zorlayıcı bir kütüphane olduğu için React tarafına yönelmek de istemedim açıkçası.

2014 yılında ortaya atılan Vue benim için gerçekten de en güzel bir avantaj sağlanmış bir kütüphane olabileceğine farkına vardım. Özellikle de Angular ve React üzerinden projeleri geliştirebilmem için belirli bir koşulları gerektirdiğini az önce TypeScript dili öğrenmem gerektiği gibi. Ama Vue bu tür yaşadığım sorunlarımı çözdüğünü öğrendim. Hem Vue nin bir güzel avantajı Angular ve React ‘ın kütüphanelerinden faydalanarak kolay ve akıcı bir şekilde uygulamalar geliştirilebilir hale geldi. Senden sadece HTML , CSS ve biraz da Javascript diline biraz hakim olmanı istiyor. Bu zaten diğer kütüphanelerde de geçerli bir koşuldu. Hatta koşul bile sayılamaz çünkü web üzerinde ufak bir bilgin yoksa bu tür kütüphanaleri kullanmanız veya anlayabilmeniz sizin için büyük sorunlar ortaya çıkartabilir.

Vue Js Özellikleri Nelerdir?

  • Kolay ve hızlı öğrenebilme
  • Çok yönlü ve sürdürülebilir olması
  • Mevcut kütüphaneye entegre edebilmesi
  • Açık kaynak olması ve ücretsiz bir şekilde kullanılması
  • Virtual DOM sayesinde yüksek performansa sahip olması
  • Kendi Componentlerinizi oluşturulabilme
  • Chrome Geliştirici eklentisi
  • Test edilebilir olması

--

--