Vue.js Nedir?

Vue.js Nedir?

26 Haziran 2019 0 Yazar: Ali KOCA

Vue.js Nedir?

vue js logosu

Vue.js web arayüzleri oluşturmak için geliştirilmiş bir Java Script (js) çerçevesidir(framework).

An itibariyle (Haziran 2019) en yakın iki rakibinden daha fazla yıldız almış durumdadır. NPM tarafında ise
React’dan daha az indirme yapılmış olsa da istikrarlı bir şekilde indirme sayısı artan vaziyettedir.

Peki bunun anlamı nedir?

Vue.js iyi diğerleri kötü mü? Elbette ki bu rakamlardan bunu çıkarmak
mümkün değildir. Zaten bu tür tartışmalar kısırdır, hiç bir fayda getirmez. Fakat bu noktada şunu
söyleyebiliriz, bir ürün ne kadar büyük kullanıcı kitlesine sahip ise
destek bulma imkanı o kadar fazladır. Onunla ilgili kaynak
ve örnek bulma imkanımız da daha geniştir. Bu durum ayrıca ürünün geleceğine dair bize iyi haberler veriyor.

Kaynaklar

En büyük kaynağı yine kendi sitesinde yer alıyor. What
is Vue.js?

Yine güzel bir cookbook’u da mevcut. The Cookbook vs
the Guide

Türkçe belge azlığı bir gerçektir. Ancak Udemy ve Youtube’da güzel dersler ve eğitimler mevcuttur. En
beğinilenlerin başında;

  1. Sıfırdan
    İleri
    Seviye Vue.JS Eğitimi ve Uygulama Geliştirme
    eğitimini zikretmeden geçemeyeceğim. Hoca hem
    konuya
    vakıf bir yazılımcıdır. Hem de çok iyi bir eğitimcidir.
  2. Yine aynı hocamızın Nuxt.js konusunu anlattığı
    Nuxt.js ile Vue.js Uygulamalarınızı Güçlendirin
    eğitimi de tamamlayıcı bir diğer güzel
    eğitim.
  3. Yine vue.js konsunda üstad kabul edilen Fatih Acet HocamızınVueJS Türkçe
    Eğitim Videoları
    ndan muhakkak bahsetmek gerekiyor.

Niçin Vue.js’i Tercih Edelim?

Evvela şu esası hep aklımızda tutalım: Bizim için hangisi en iyiyse, en iyisi odur. Yani başkaları blog
sitelerinde şu iyidir, bu iyidir tartışmaları da yapsalar en iyiye ihitiyaçlarımıza göre biz karar
vermeliyiz. Blogları, makaleleri okuyalım. Ama ihtiyacımıza en uygun kütüphane veya çerçeveye kendimiz karar
verip onunla yolumuza devam edelim.

Hatta bir projede birini kullanırken, başka bir projede diğerini kullanan yazılımcılar tanıdım.

Şimdi Gelelim Meziyetlerine

  1. Öğrenme Eğrisi (Learning Curve)

    Çoğu blogda 3 çerçeve/kütüphane içerisinde öğrenme eğrisinin en düşük olanı (en
    kolay öğrenileni) vue.js olarak ifade edilmektedir.

    vuejs.org

    freecodecamp.org

  2. Projenin Oluşturulması Kolaydır
  3. Projenin Ayağa Kalkması Kolaydır
  4. Boyutu Küçüktür

    Boyutu 3 çerçeve/kütüphane içerisinde düşük olanıdır. 3 versiyonunda daha da düşeceği belirtilmiştir.

  5. Esnektir
  6. Detaylı Belgeler İhtiva Eder

    Türkçe belge azlığına karşın ayrıntılı ve bol ingilizce belgeler mevcuttur.

  7. Vue.js İn Geliştiricisi Eksikleri Görerek Geliştirdi

    Vue.js’in geliştirisi piyasadaki diğer çerçeve/kütüphane’lerin eksikliklerini giderecek şekilde tasarlamıştır.
    Bileşen tabanlı bir yaklaşım içermesi, bileşen hiyerarşisi için tek yönlü veri akışı, sanal DOM yeteneği,
    yüksek performans, destek ve web uygulamasındaki uygulamaların State yönetimi gibi konularda diğerlerinin üstün
    yönlerini uygulamıştır.