S1 Teknik Informatika Universitas STEKOM
MENU
MENGENAL FRAMEWORK  JAVASCRIPT  NEXT J.S
Informasi 64 dibaca

MENGENAL FRAMEWORK JAVASCRIPT NEXT J.S

T

TAUFIK KURNIALENSYA S.Kom, M.Kom

Informasi

Diterbitkan

calendar_today 21 Juni 2022

Next.js adalah framework JS yang siap digunakan untuk membangun program dengan mudah, di mana ketika Anda melakukan setup untuk pertama kali, program tersebut siap untuk dijalankan.

Framework JS merupakan pilihan yang baik untuk membangun program melalui front-end. Next.js bisa dibilang sebagai pelengkap React, karena dapat lebih baik dalam hal rendering.


Fitur-Fitur Next.js:

  1. Routing Pages – Routing otomatis pada setiap halaman, sehingga Anda tidak perlu membuat file routing berbeda untuk setiap halamannya.
  2. Build-in CSS Support – Dapat mengimport CSS ke file JavaScript.
  3. Layout Component – Dapat memecah konstruksi halaman menjadi sekumpulan komponen, yang setiap komponennya dapat digunakan kembali pada halaman lain.
  4. Image Optimization – Dapat me-resize gambar sesuai dengan agar lebih responsif saat situs dibuka melalui browser.
  5. Font Optimization – Mengatur inline font CSS secara otomatis.
  6. Script Optimization – Mengatur prioritas loading pada script pihak ketiga.
  7. Static File Serving – Memudahkan ketika memanggil dan menggunakan file statis pada halaman tertentu.
  8. Fast Refresh – Refresh otomatis ketika mendeteksi perubahan script.


Kelebihan Next.js:

  1. Framework full-stack, dapat membangun dari sisi front-end untuk tampilan website maupun back-end untuk rendering dan pengelolaan database.
  2. Memiliki template untuk melakukan routing pada halaman web.
  3. SEO friendly.
  4. Setup dan deploy project lebih mudah.
  5. Memiliki performa yang baik.


Kekurangan Next.js:

  1. Tidak banyak plugin yang kompatibel.
  2. Tidak menyediakan banyak halaman depan build-in siap pakai, jadi Anda perlu membuat seluruh lapisan front-end.
  3. Jika ingin membangun toko online, Anda memerlukan tim development dan manajemen khusus.
  4. Framework terbatas hanya menggunakan router berbasis file dan tidak dapat diubah. Jika ingin menggunakan router yang dinamis, Anda memerlukan server Node.js.
  5. Build-in state manager yang terbatas, membutuhkan bantuan seperti Redux, MobX, dan sebagainya.
T

Tentang Penulis

TAUFIK KURNIALENSYA S.Kom, M.Kom

Penulis — Universitas STEKOM

Penulis aktif yang berfokus pada isu-isu akademik, teknologi pendidikan, dan pengembangan sumber daya manusia di lingkungan kampus.