• Saat ini Anda mengakses IndoForum sebagai tamu, sehingga Anda tidak memiliki akses penuh untuk melihat artikel dan diskusi yang hanya tersedia bagi anggota. Dengan bergabung, Anda akan mendapatkan akses penuh untuk bertanya, mengirim pesan pribadi, mengikuti polling, dan menggunakan fitur-fitur lainnya. Proses pendaftaran sangat cepat, mudah, dan gratis.
    Silakan daftar dan validasi email Anda untuk mendapatkan akses penuh sebagai anggota. Harap masukkan alamat email yang valid dan periksa kotak masuk Anda setelah mendaftar untuk proses validasi.

Harap Menjadi Pemrograman Aplikasi Web Andal? Yuk Kenalan dengan NodeJS

  • Pembuat thread awal. Pembuat thread awal. Angela
  • Tanggal Mulai Tanggal Mulai

Angela

IndoForum Pro E
No. Urut
88
Sejak
25 Mar 2006
Pesan
45.487
Nilai reaksi
35
Poin
0
Ingin Menjadi Pemrograman Aplikasi Web Andal? Yuk Kenalan dengan NodeJS

Saat ini, Node.js merupakan platform pemrograman yg paling sering dipakai dalam duniaapplication development.Nah kalau Andaharap terjun ke dunia programmingkhususnya untuk aplikasi wajib memahamiplatformini. Berikut TOG Indonesia akan menjelaskan mengenai apa itu NodeJS.

Apa itu Node.js

Node.js merupakan sebuahruntime environmentyang didasari oleh mesin JavaScript V8 Chrome. Node.js juga bukanlahweb serverapabila tanpa bantuan aplikasi lain, NodeJS tidak akan sanggup untuk bekerja secara optimal.

Contoh sederhananya kalau Anda mengharapkannya jadi sebuah server HTTP, Anda sendiri yg harus menulis server HTTP-nya dengan bantuanbuilt-in libraryyang terdapat dalam Node.js. Dengan mengatakan lain, teknologi ini hanyalah sebuah cara untuk mengeksekusi kode di komputer. Maka tak heran apabila teknologi Node.js sudah dipakai oleh sejumlah perusahaan besar, seperti Uber, eBay, Walmart, & Netflix.


Komponen di Dalam NodeJS

NodeJS mempunyai komponen utama, yaitu mesin Javascript V8 Google & Libuv Library.PlatformNode.js memanfaatkan duadesign pattern,yakni Object Pool & Facade.

1. Javascript V8

Mesin yg diproduksi oleh Google ini adalah sebuahcompileryang dibentuk mengpakai bahasa pemrograman C++. Dengan komponen yg satu ini, input berupa kode JavaScript dapat di-compilemenjadi kumpulan kode dalam tingkatassembly.


Mesin Javascript V8 sendiri terdiri dari tiga komponen. Berikut pemaparannya:

- Compiler: Berguna untuk merubah JavaScript jadi bahasa pemrograman lain yg disesuaikan dengan kebutuhandeveloper.
- Optimizer: Secara biasa dipakai sebagaitooluntuk mengoptimalkan aplikasi baru.
- Garbage collector: Komponen ini berfungsi untuk memindahkan aplikasi-aplikasi lama ke penyimpanan supaya kinerja Node.js supaya tetap ringan.

2. Libuv Library

Libuv Library adalah komponen yg berfungsi untuk mengoperasikanasynchronousI/O input maupun output danmain event loopdi dalam Node.js. Di dalamnya terdapatthread pool reserveyang dipakai untuk mengelolathreaddari setiap operasi I/O, sesuai ujaranSoft Up.

3.Design pattern


design patternadalahsebuahtooluntuk menyusun kode dengan cara yg memungkinkandeveloperuntuk mendapatkan beberapa kelebihan.

kelebihan yg dimilikinya seperti, waktu pengembangan yg lebih cepat, kode yg dapat dipakai kembali, & lain sebagainya.

Dalam Node.js sendiri terdapat dua jenisdesign pattern, yaitu

- Object Pool :designini mengandung kumpulan objek yan dapat dipakai untuk task tertentu, seperti meningkatkan performa aplikasi
- Facade : sanggup memberikan tampilan antarmuka untukbodykode, sehingga meringankan beban kerjadeveloper.

Keunggulan Node.js

- Node.js sangat mudah untuk dipelajari & dipakai oleh pemula karena cukup mudah untuk dipelajari.
- Node.js menciptakan aplikasi yg dibentuknya cuma memerlukan lebih sedikitfiledan kode dibandingkan dengan aplikasi yg dibentuk mengpakaiplatformlain.
- Waktu pengembangan yg cepat secara tidak langsung mempercepat rencana pemasaran aplikasi.
- Perusahaan tidak perlu mengeluarkan biaya yg banyak untuk mengpakai Node.js.


Sumber: Tog Indonesia








Hari ini 13:41
 
 URL Pendek:

| JAKARTA | BANDUNG | PEKANBARU | SURABAYA | SEMARANG |

Back
Atas.