Vue.js Dersleri 01(Giriş)
Selam :) Bu yazımda vue.js dersleri serisinin ilk adımını atmış olacağız.
Vue.js Tarihçe
Evan You adlı Google çalışanı angular.js üzerinde geliştirmeler yaparken angular.js üzerindeki dezavantajları gidererek onun kadar iyi ,hızlı ve az yer kaplayan bir ürün çıkarması düşüncesi üzerine ilk olarak 2014 yılında Vue.js’i piyasaya sürmüştür.
Vue.js Nedir?
Vue.js kullanıcı arayüzleri,spa(single-page application) uygulamaları oluşturabilmek için kullanılan open-source bir frameworktür.Küçük ve orta düzeydeki projelerde uygulamalarda yaygın olarak kullanılmaktadır.
Node.js Kurulumu
Vue.js kurulumunu yapabilmemiz için ilk olarak node.js çalışma ortamını bilgisayarınıza indirmeniz gerekmektedir.
Node.JS çalışma ortamını indirmek için buraya tıklayın.Bu linke gittikten sonra Long-Term-Support seçeneğini seçerek bilgisayarınıza indirin.
İndirdiğinden emin olmak için komut satırına şu kodları yazmanız yeterli.
npm -v
node -v
Vue.js Kurulumu
Vue.js kurulumu için komut satırında aşağıdaki kodu çalıştırın.
npm install -g @vue/cli
Çalıştıktan sonra vue.js indiğinden emin olabilmek için aşağıdaki kodu çalıştırın.
vue --version
Vue.js İlk Proje Oluşturma
İlk projeyi oluşturmak için aşağıdaki adımları takip edin.
vue create app-01
Proje oluştuktan sonra size şöyle seçenekler sunulacaktır.
Şimdilik default seçeneğini seçtikten sonra projemiz oluşacaktır.
Proje oluştuktan sonra app-01 klasorüne geçip npm run serve yazdığımızda projemiz 8080 portunda çalışacaktır.
Projemiz oluştu peki bu görüntü nerden geldi hadi biraz projenin dosya yapısını inceleyip olayı kavramaya çalışalım.
Vue js olaya public/index.html dosyasıyla başlıyor, index.html dosyasındaki <div id=”app”> </div> olayın başladığı yer.Bütün yazdığımız kodların html tarafı bu divin içine gömülecektir.Peki bu işi ona anlatan kim ? O da src klasorünün içindeki main.js te bulunan aşağıdaki kod bloğudur.
Vue paketi içerisinden bir vue instance’i oluşturulup App componentinin içinde ne varsa index.html içindeki app divinin altına koyuluyor.
App-Componenti
Bir vue dosyası 3 yapıdan oluşmaktadır.(template,script,style)
Template:Html ile yazdığımız kod bloklarıdır.
Script:Javascript ile yazdığımız kod bloklarıdır.
Style:Css ile yazdığımız kod bloklarıdır.
App.vue dosyasındaki script ve style içindekileri silip , template içine bir h4 etiketi yapıştıralım.
Tekrar komut satırına npm run serve komutunu çalıştıktan sonra şöyle bir çıktı almış olacağız.
Bu yazımda sizlerle beraber Vue.js derslerine hızlı bir giriş yapmış olduk.Bir sonraki yazımda vue.js’in içine girmeye yavaş yavaş başlayacağız.
Teşekkürler :)