TEKRAR HOŞGELDİN!
Yaklaşık 5 dakikadır blogumdasın sanırım yazılarım ilgini çekti. Yeni yazılarımdan ilk sen haberdar olmak istiyorsan aşağıda ki sosyal hesaplarımı takip edebilir veya haftalık e-posta bültenime kay olabilirsin!
Web ve mobil için tasarım ve yazılım çözümleri sunabilirim.
NodeJS'e Giriş

NodeJS'e Giriş

Herkese merhaba arkadaşlar bu yazımda NodeJS derslerine giriş yapıyoruz. Bu seri de javascript kütüphaneleri, veritabanları ve bazı araçların kullanımlarından bahsedeceğim.

NodeJS Nedir?

NodeJS sunucu taraflı uygulamalar geliştirmek için üretilmiş bir dildir. 2008 yılında Ryan Dahl isimli bir geliştirici tarafından javascript kütüphanesi olarak geliştirilmeye başlayan proje, 2009 yılında Joyent firması tarafından açık kaynaklı geliştirilen bir dil olarak yayınlanmıştır. Sağladığı en büyük avantaj ise javascript’in bloklanamayan bellek teknolojisini kullanarak sağladığı performanstır. Bu teknoloji sayesinde yeterince hızlı olan dil bir de üstüne Google’ın Chrome tarayıcısı için geliştirmiş olduğu V8 Javascript motorunu ekleyerek daha da hızlanmıştır. Şu linkten github projesine erişebilirsiniz. NodeJS

V8 Javascript Engine Nedir?

Google’ın Chrome tarayıcısı için C++ diliyle geliştirmiş olduğu açık kaynaklı bir projedir. Amacı ise javascript kodlarını makine diline çevirmektir. Kısaca Chrome tarayıcısının hızının gizli formülü diyebiliriz. :) Şu linkten github projesine erişebilirsiniz. V8 Javascript Engine

NodeJS ve V8 Javascript Engine Bağlantısı

V8 Javascript motoru kullanıcı tarafındaki işlemlerin performansını arttırmak için geliştirildiğinden doğal olarak sunucu tarafındaki işlemleri desteklemiyor. NodeJS dili de javascript ile yazıldığından bu projeyi kendi projelerine dahil ederek yaptığı testlerin sonucunda hızını katladığını görünce gerekli sunucu taraflı işlemleri ekleyerek projelerini geliştirmeye devam etmişlerdir. Bu kadar tanıtım yeterli şimdi kurulumda dikkat etmeniz gereken noktalardan bahsedeceğim kurulum dosyasını indirmeden önce bilmeniz gereken 3 şey var.
  1. LTS (Long Term Support), uzun süreli destek verilen paket.
  2. Current, sürekli yeni özellikler eklenen güncel paket.
  3. Nightly, her 24 saatte bir güncellenen paket.
Bizim kullanacağımız sürüm LTS sürümü buraya tıklayıp kendi sitesinden işletim sisteminize uygun sürümü indirip kurabilirsiniz. Kurulumu çok basit olduğu için yazıyı daha fazla uzatmayacağım. Takılan arkadaşlar ufak bir araştırmayla internet üzerinden tüm platformlar için güncel kurulum rehberlerine erişebilirler, Türkçe kaynaklar mevcuttur. Son olarak NodeJS ile birlikte gelen paket yöneticisindende ufak bahsedip ilk dersi bitireceğim.

NPM (Node Package Manager)

NPM kısaca açıklamak gerekirse bir paket yöneticisidir, ve diğer geliştiricilerin geliştirdiği eklentileri projenize eklemek için kullanılır. Frontend, Backend ve Hybrid programlamaya kadar bir çok proje de kullanabilirsiniz. Örnek vermek gerekirse bootstrap, ionic ve benzeri frameworkleri tek satırda projenize ekleyebilirsiniz.
npm install bootstrap
Özellikle kullanıdığınız bir sürüm varsa şu şekilde ekleyebilirsiniz.
npm install bootstrap@4.0.0-alpha.6
Kullandığınız eklentileri tek tek belirtmeden toplu bir şekilde aşağıda ki gibi güncelleyebilirsiniz.
npm update
Ve şu şekilde de projenizden kaldırabilirsiniz.
npm uninstall bootstrap
Şu linkten github projesine erişebilirsiniz. Node Package Manager Şu linkten sitesine erişebilir ve sunduğu paketlere göz atabilirsiniz. npmjs Aklınıza takılanları aşağıda bulunan yorum kısmından veya iletişim sayfasından sorabilirsiniz. İkinci derste görüşmek üzere vakit ayırdığınız için teşekkürler.

ETİKETLER

info_outline Bu yazı 15.03.2017 20:59 tarihinde, 9 ay önce Javascript ve NodeJS ve kategorilerinde yayınlandı.