Coding Lokal Bikin Kamu Lambat

BBetter Stack
컴퓨터/소프트웨어재택/원격 근무AI/미래기술

Transcript

00:00:00Ini adalah Code Server, proyek sumber terbuka yang memungkinkan Anda menjalankan VS Code di mesin jarak jauh dan mengaksesnya dari browser.
00:00:07Jika laptop Anda pernah terasa panas karena proses build atau Anda harus sering berpindah perangkat, maka ini solusi untuk Anda.
00:00:12Ini bukan sekadar klon editor web, ini adalah VS Code asli yang berjalan di server, dan Anda tinggal menyambungkannya.
00:00:19Begitulah klaim kemudahannya, tapi apakah ini benar-benar membantu kita? Itulah pertanyaannya.
00:00:23Kami merilis video setiap saat, jadi pastikan untuk subscribe.
00:00:30Inilah fungsi sebenarnya dari Code Server: menjalankan VS Code pada mesin jarak jauh.
00:00:36Mesin itu bisa berupa VM cloud, server rumah, atau desktop berspesifikasi tinggi, dan Anda membukanya di browser.
00:00:45Alih-alih menginstal Node, Docker, Postgres, atau Python di setiap perangkat, Anda cukup menginstalnya sekali di server, lalu login dari mana saja.
00:00:54Bisa dari laptop, atau bahkan ponsel jika Anda benar-benar ingin.
00:00:57Terminal tetap berfungsi, ekstensi tetap jalan, dan bahkan Git pun berfungsi.
00:01:01Bayangkan seperti ini: komputer Anda hanya menjadi layar, sementara pekerjaan sebenarnya dilakukan di tempat lain, katakanlah di cloud.
00:01:08Itulah perubahan besarnya di sini.
00:01:10Menyiapkannya sangat mudah. Karena saya memakai Mac M4 Pro, saya akan menjalankannya secara lokal agar simpel, bukan di VM cloud.
00:01:18Pertama saya buka Docker, lalu di terminal kita jalankan perintah pengaturan Docker ini.
00:01:23Saya akan melakukan pengecekan cepat untuk memastikan ini berjalan lancar, dan seperti yang Anda lihat, berhasil, saya bahkan bisa mendapatkan kata sandinya.
00:01:33Sekarang kita ke localhost di mana ia meminta kata sandi, dan voila, inilah VS Code langsung di browser saya.
00:01:41Tampilannya benar-benar sama, ada Copilot, ada ekstensi, ada terminal, saya bahkan bisa menarik proyek ke sini—ini tadi proyek Django sederhana yang saya masukkan.
00:01:53Menjalankan kode pun sama saja: saya buat virtual environment, pip install kebutuhan saya, lalu jalankan.
00:02:00Sejujurnya proyek ini tidak seberapa, hanya teks di halaman landas Django, saya cuma ingin Anda melihat bagaimana terminal mengeksekusi dan berjalan di browser.
00:02:08Semuanya sama saja; baik di browser maupun VS Code standar, kita tetap mendapatkan fungsionalitas yang sama.
00:02:14Jika baterai Anda sering terkuras saat build, atau kipas laptop berisik saat menyusun image Docker, ini adalah solusinya.
00:02:24Jika ke depannya Anda butuh tenaga lebih besar, Anda tinggal melakukan upgrade pada VM Anda.
00:02:28Jadi ini sedikit mengubah keadaan. Tidak ada lagi istilah “bisa di komputer saya”; sekarang hanya ada satu mesin, satu lingkungan, versi node yang sama, setup Docker yang sama, ekstensi yang sama.
00:02:40Setiap perangkat terhubung ke tempat yang sama.
00:02:43Bagi tim hibrida, konsistensi tersebut jauh lebih penting dari yang kita duga.
00:02:47Jika Anda sering bepergian seperti saya, ini memberikan kebebasan lebih karena saya bisa membiarkannya tetap aktif di server.
00:02:52Dan ya, proyek ini aktif dikelola, bukan sekadar proyek sampingan yang ditinggalkan, ini adalah infrastruktur yang siap untuk produksi.
00:02:58Sekarang mari kita lihat sisi lainnya. Code Server mungkin terdengar sempurna, tapi kenyataannya tidak.
00:03:02Apakah ada yang benar-benar sempurna? Yah, tidak selalu, kan?
00:03:05Keunggulannya, pertama-tama, ini gratis, sumber terbuka, dan sangat responsif setidaknya menurut pengalaman saya.
00:03:11Selain itu, ia bisa berkembang sesuai infrastruktur Anda, dan lebih murah untuk mengelola platform jika Anda bekerja sendiri.
00:03:16Tapi ada kekurangannya karena ini tidak berada di mesin lokal Anda.
00:03:19Jika koneksi internet buruk, pengalaman Anda juga akan buruk.
00:03:23Latensi itu nyata, dan server Anda membutuhkan RAM yang memadai.
00:03:27Jangan jalankan ini di VM kecil lalu berharap hasilnya luar biasa, itu tidak akan terjadi.
00:03:31Keamanan bawaannya masih sangat mendasar.
00:03:34Jika Anda membukanya untuk publik, Anda harus mengatur autentikasinya dengan benar.
00:03:38Jika kita membandingkannya dengan GitHub Codespaces, karena saya tahu beberapa dari Anda sedang memikirkannya sekarang.
00:03:43Codespaces itu seperti tinggal pakai.
00:03:46Tetapi Code Server memberikan kontrol yang lebih besar daripada itu.
00:03:49Jika ingin mencoba, jangan terlalu dipikirkan, ini sangat mudah untuk dijalankan.
00:03:53Mulailah dari yang kecil, coba dulu, lihat apakah cocok dengan alur kerja Anda, jalankan VM cloud dasar,
00:03:58atau cukup jalankan di Docker pada komputer rumah Anda seperti yang saya lakukan.
00:04:02Jika Anda benar-benar ingin mengujinya secara maksimal, Anda bisa memasangkannya dengan dev containers.
00:04:07Kini lingkungan kerja Anda tidak hanya jarak jauh.
00:04:09Tapi juga bisa direproduksi, yang sangat bagus untuk proses orientasi anggota baru,
00:04:12bagus untuk debugging, dan sangat bagus untuk menjaga konsistensi.
00:04:14Jika Anda sudah mencobanya, Anda pasti tahu bahwa daya tahan baterai jadi lebih awet.
00:04:18Kini Anda bisa mengoding di perangkat yang lebih ringan, dan berpindah antara komputer kerja dan pribadi jadi lebih mudah.
00:04:24Uji secara privat dulu, baru kemudian tingkatkan skalanya.
00:04:26Dengan Code Server, lingkungan Anda menjadi portabel, skalabel, dan bahkan lebih konsisten.
00:04:32Laptop atau perangkat Anda bukan lagi menjadi penghambat, jadi jika itu terdengar menarik,
00:04:36Silakan coba sendiri sensasinya. Sampai jumpa di video lainnya.

Key Takeaway

Code Server adalah solusi pengembangan jarak jauh yang mengubah perangkat lokal menjadi layar semata, memberikan fleksibilitas, performa tinggi, dan konsistensi lingkungan kerja melalui browser.

Highlights

Code Server memungkinkan VS Code asli berjalan di server jarak jauh dan diakses melalui browser.

Mengurangi beban kerja perangkat lokal seperti panas berlebih dan penggunaan baterai yang boros.

Menciptakan lingkungan pengembangan yang konsisten (satu mesin

Timeline

Pengenalan Code Server dan Solusi Pemrograman Jarak Jauh

Bagian awal ini memperkenalkan Code Server sebagai proyek sumber terbuka yang menjalankan VS Code di mesin jarak jauh. Narator menyoroti masalah umum pengembang seperti laptop yang panas akibat proses build yang berat. Solusi ini memungkinkan pengguna mengakses editor asli, bukan sekadar klon web, melalui browser dari mana saja. Bagian ini menekankan bahwa ini adalah jawaban bagi mereka yang sering berpindah perangkat. Penonton diajak untuk melihat apakah klaim kemudahan ini benar-benar memberikan manfaat nyata.

Cara Kerja dan Manfaat Efisiensi Sumber Daya

Speaker menjelaskan fungsi inti Code Server yaitu memindahkan beban kerja dari perangkat lokal ke cloud atau server rumah. Alih-alih menginstal perangkat lunak seperti Node, Docker, atau Python di setiap perangkat, pengguna cukup menginstalnya sekali di server. Hal ini mengubah komputer lokal hanya menjadi layar monitor, sementara eksekusi berat dilakukan di tempat lain. Terminal, ekstensi, dan Git tetap berfungsi normal seolah-olah berjalan secara lokal. Konsep ini memberikan kebebasan bagi pengembang untuk bekerja bahkan menggunakan ponsel jika diperlukan.

Demonstrasi Setup Menggunakan Docker dan Mac M4 Pro

Dalam demonstrasi ini, narator menggunakan Mac M4 Pro untuk menjalankan Code Server secara lokal melalui Docker demi kesederhanaan. Proses instalasi ditunjukkan dengan menjalankan perintah Docker terminal dan melakukan pengecekan status server. Setelah berhasil login menggunakan kata sandi, tampilan VS Code muncul sepenuhnya di browser dengan fitur lengkap seperti Copilot. Proyek Django sederhana digunakan sebagai contoh untuk menunjukkan pembuatan virtual environment dan instalasi dependensi. Demonstrasi ini membuktikan bahwa fungsionalitas di browser identik dengan aplikasi desktop standar.

Konsistensi Lingkungan dan Keuntungan untuk Tim

Bagian ini membahas bagaimana Code Server mengatasi masalah klasik "bisa di komputer saya" dengan standarisasi lingkungan kerja. Dengan satu server pusat, seluruh tim menggunakan versi Node, setup Docker, dan ekstensi yang benar-benar sama. Ini sangat krusial bagi tim hibrida yang membutuhkan konsistensi tinggi dalam pengembangan proyek. Selain itu, penggunaan daya baterai laptop menjadi jauh lebih hemat karena proses komputasi dilakukan di server. Narator juga menegaskan bahwa proyek ini merupakan infrastruktur matang yang siap untuk lingkungan produksi.

Analisis Kelebihan, Kekurangan, dan Keamanan

Meskipun memiliki banyak keunggulan, Code Server diakui memiliki beberapa keterbatasan yang perlu dipertimbangkan pengguna. Kelebihannya meliputi biaya yang gratis karena bersifat open source dan skalabilitas yang mengikuti infrastruktur pengguna. Namun, ketergantungan pada koneksi internet menjadi kelemahan utama karena latensi dapat memperburuk pengalaman mengetik. Server juga membutuhkan RAM yang memadai, sehingga penggunaan VM berspesifikasi rendah tidak disarankan. Dari sisi keamanan, pengguna diperingatkan untuk mengatur autentikasi dengan benar jika server dibuka untuk akses publik.

Perbandingan dengan Codespaces dan Kesimpulan Akhir

Video ditutup dengan membandingkan Code Server terhadap GitHub Codespaces yang lebih instan namun memberikan kontrol lebih sedikit. Narator menyarankan pengguna untuk mulai dari skala kecil, misalnya menjalankan Docker di komputer rumah sebelum beralih ke cloud. Penggunaan dev containers sangat direkomendasikan untuk menciptakan lingkungan kerja yang dapat direproduksi dan mempermudah proses orientasi anggota baru. Fleksibilitas untuk berpindah antara perangkat kerja dan pribadi menjadi nilai tambah yang sangat menonjol. Pada akhirnya, Code Server diposisikan sebagai alat yang membuat lingkungan pengembangan menjadi portabel, skalabel, dan sangat konsisten.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video