NODE.JS | BERKENALAN DAN INSTALASI NODE.JS DENGAN TEMPLATING WEBMATRIX


Menurut situs aslinya di https://nodejs.org ,"Node.JS is Javascript runtime built on chrome's v8 Javascript engine. Node.Js uses an even driven, non blocking I/O model that make it lightweight and efficient".
Siapa yang tidak mengenal Javascript, Bahasa pemrograman yang seolah wajib dalam pembuatan aplikasi, bisa berbasis web,Robotic IOT ataupun mobile.JIka dalam suatu pembuatan aplikasi web tak lepas berbicara mengenai pemanfaaatan kode program dalam menangani request atau permintaan pengguna,nah  kita mengenal Javascript sebagai bahasa pemrograman pada sisi client atau hanya berjalan pada sisi server saja, tetapi sejak tahun 2009 Ryan Dahl telah menemukan node.js yang bisa menggunakan javascript dapat berjalan pada sisi server, seperti C#,ASP, RUBY ,PHP atau lainnya ,sehingga kita bisa melakukan hal yang biasa kita lakukan pada sisi server seperti pembuatan tampilan kepada pengguna ,berinteraksi antar server ataupun koneksi dengan database.Dengan kata lain Alikasi node dibuat dengan javascript atau bahasa lain yang dikompilasi ke javascript.


Based Engine yang dipakai oleh node adalah Engine Javascript   google's V8 yang selalu mengikuti perkembangan standar ECMAScript, jadi tidak perlu ada kekhawatiran bahwa browser tidak akan mendukung fitur-fitur di Node.js. dengan Scalablel Sytem yang tinggi menggunaka Asynchronus (ada yang familiar menyebutnya asinkron) setiap even input dan output bukan threads atau separator proses, sangat simple dan sederhana secara komputasi.Jika kita juga mengenal Apache, setiap kali ada request apache akan membuat web terpisah atau penanganan proses baru untuk menangani permintaan.Node.Js mempunyai dukungan komunitas yang besar dengan npm tersedia lebih dari 60 juta paket yang juga disponsori oleh perusahaan besar seperti IBM,Microsoft,Monzila,wallmart,uber,flicker,Netflix dan masih banyak lagi.

Kita juga membutuhkan Environment,Untuk menggunakan Node di Environment windows kita harus menggunakannnya  sebagai bagian dari Windows Development.disini ada 2 cara berbeda,
Cara pertama : menggunakan platform Windows Azure cloud, yang memungkinkan developers untuk host applikasi di layanan cloud. Sobat dapat menemukan Windows Azure SDK untuk Node dan instalasi instructions di https://www.windowsazure.com/en-us/develop/nodejs/.
Cara Yang kedua : Mengintegrasikan Node ke  Microsoft WebMatrix, dan inilah yang akan kita coba dan  menjalankan Node dengan WebMatrix di Windows .


Untuk mendownload WebMatrix silahkan sobat kunjungi lamat ini 

https://www.microsoft.com/web/webmatrix,  kemudian jalankan installernya









Setelah instalasi WebMatrix selesai, maka sekarang saatnya kita instal versi Node terbaru  beberapa versi baik installer atau zip dapat kita download di laamat ini https://nodejs.org/en/download



Node dapat dapat diinstal di windows mac ataupun linux, pemasangan di mac sama dengan kita menginstalnya di linux.Untuk dapat menjalankannya dilinux, Sobat memerlukan environment,silahkan sobat googling saja untuk bahan dokumentasinya dan juga pastikan phyton juga telah terinstal,lalu instal libssl-dev jika Sobat menggunakan SSL / TLS (Secure Sockets Layer / Transport Layer Security). dependensikan pada instalasi Linux yang sobat pakai, Python mungkin sudah terpasang.Sobat  bisa menggunakan installer  untuk menginstal versi yang paling stabil dari Python,mengguinakan versi 2.6 atau 2.7.

Jika Sobat menggunakan lingkungan kerja dengan IIS di windows ,instal ISS 7.X modul creeated yang dipelihara oleh  Tomasz Janczuk.paket instalasi prebuilt, tersedia di https://github.com/tjanczuk/iisnode. Ada x86 dan x64, tapi untuk x64, Sobat perlu menginstal keduanya.








Jika 

Ketika menginstalasi IISnode, mungkin muncul memberitahu bahwa komputer sobat kurang Paket Redistributable Microsoft Visual C ++ 2010, seperti pada gambar




Pastikan Sobat mmenyesuaikan dengan versidari iisnode yang Sobat pasang - paket x86 (tersedia di http://www.microsoft.com / download / en / details.aspx? id = 5555) atau paket x64 (tersedia di http: // www. microsoft.com / download / en / details.aspx? id = 14632), atau keduanya. Setelah Sobat menginstal paket yang diperlukan, jalankan instalasi iisnode lagi.Jika ingin menginstal paket sample/contoh ,bukalah pada command line Sobat dengan hak Akses "Run as administrator", dan masuk pada direktori sobat terinstal node.JS kemuadian jalankan file setupsamples.bat .

sekarang kita bisa melakukan percobaan untuk menguji apakah Webmatrix bisa dapat berjalan dengan baik. ketika kita membuka percobaan pertama kali dengan standard blank template, ada pemilihan beberapa template , kita bisa memilih Empty side dan memberikannya nama untuk site baru kita ,misalkan kita namakan website pertama





Contoh membuat NOde Site menggunakan template Webmatrix
 Jika sobat ingin membuat template dari Node.js lainnya sobat bisa ikuti alur seperti berikut :





setelah klik accept,file akan otomatis mendownload




Susunan filenya akan seperti berikut


dan jika kita test di browser



dan jika sobat ingin mengggunakan template lain yang disediakan, sobat juga bisa mencobanya, contoh saya mencoba templating personal :




 dan jika kita run salah satu contoh templatenya, maka tampilan dibrowser akan seperti ini :





 Pembuatan Aplikasi menggunakan Webmatrix, akan menjadi sangat simple,jika ingin dikembangkan sobat tinggal mengikuti alur webnya.Jika ada kesempatan mendatang ,akan saya bahas bagaimana menggunakan templating cms yang sudah siap pakai, misalkan Wordpress ataupun Template toko online lainnya.Oia jika sobat mencari direktori Webmatrixnya , sobat bisa melihatnya pada gambar berikut :




ada juga website Sebagai sumber dokumentasi dan belajar, Sobat bisa mengunjungi link ini https://nodeschool.io

Sebagai penyemangat beberapa Website terkenal juga dibagun menggunakan Node.JS seperti :


https://www.shutterstock.com







https://www.yummly.com





dan masih banyak lagi lainnya.Sekian kali ini, semoga bisa membantu memberikan gambaran mengenai Node.Js dan templating WebMatrix



IDIARSO
IDIARSO

Menulis adalah kegiatan saya disela rutinitas kerja,silahkan berkomentar dibawah ini sebagai bahan masukan

Tidak ada komentar:

Posting Komentar