Editor Terminal Edit Baru Microsoft Memicu Perdebatan Soal Klaim Performa dan Target Pengguna

Tim Komunitas BigGo
Editor Terminal Edit Baru Microsoft Memicu Perdebatan Soal Klaim Performa dan Target Pengguna

Microsoft telah merilis editor teks berbasis terminal baru bernama Edit yang memberikan penghormatan kepada MS-DOS Editor klasik sambil menggabungkan fitur-fitur modern. Dibangun dengan Rust, editor ini bertujuan menyediakan pengalaman editing yang mudah diakses bagi pengguna yang sebagian besar tidak familiar dengan terminal, memposisikan dirinya sebagai jembatan antara kesederhanaan dan fungsionalitas.

Metode Instalasi:

  • Windows: winget install Microsoft.Edit
  • Lintas platform: Unduh binari dari rilis GitHub
  • Build dari source: Memerlukan Rust nightly toolchain atau variabel environment RUSTC_BOOTSTRAP=1
Repositori GitHub untuk editor teks berbasis terminal Microsoft , Edit , menekankan akar pengembangan modern dan koneksi dengan perangkat lunak editing klasik
Repositori GitHub untuk editor teks berbasis terminal Microsoft , Edit , menekankan akar pengembangan modern dan koneksi dengan perangkat lunak editing klasik

Klaim Performa Menuai Skeptisisme

Editor ini telah menghasilkan diskusi signifikan seputar benchmark performanya, khususnya klaim mencapai throughput 125GB/s melalui rutinitas SIMD khusus untuk pencarian newline. Anggota komunitas mempertanyakan apakah metrik performa ekstrem seperti itu bermakna untuk kasus penggunaan praktis sebuah editor teks.

Siapa yang mengedit file cukup besar untuk mendapat manfaat dari throughput 120GBps secara bermakna dalam penggunaan reguler menggunakan editor interaktif daripada hanya memproses melalui script/tool?

Meskipun beberapa developer bekerja dengan file XML besar dalam ratusan megabyte, konsensus menunjukkan bahwa optimisasi performa ekstrem seperti itu mungkin lebih tentang pencapaian teknis daripada kebutuhan praktis. Namun, pendukung berargumen bahwa memiliki performa cepat tidak merugikan, dan tantangan engineering itu sendiri memiliki nilai.

Kebingungan Target Pengguna

Tujuan editor yang dinyatakan untuk melayani pengguna yang sebagian besar tidak familiar dengan terminal telah memicu perdebatan tentang target pasar sebenarnya. Kritikus menunjukkan adanya ketidaksesuaian fundamental antara audiens yang dituju dan pengguna teknis yang biasanya akan menemukan dan menggunakan tool seperti ini. Tumpang tindih antara pengguna yang enggan menggunakan terminal dan mereka yang akan mencari editor command-line baru tampak minimal.

Beberapa melihat aplikasi praktis dalam skenario seperti ahli biologi yang bekerja di computing cluster yang perlu mengedit script SLURM melalui SSH namun kurang memiliki pengalaman terminal yang ekstensif. Saat ini, banyak yang merekomendasikan micro atau nano untuk pengguna seperti itu, meskipun Edit berpotensi menawarkan pengalaman out-of-the-box yang lebih baik.

Perbandingan dengan Alternatif yang Sudah Mapan

Editor ini menghadapi persaingan dari editor terminal yang sudah mapan. Diskusi komunitas mengungkapkan bahwa Edit saat ini tidak memiliki syntax highlighting out of the box, menempatkannya dalam posisi kurang menguntungkan dibandingkan alternatif seperti micro. Beberapa pengguna telah melakukan fork proyek untuk menambahkan syntax highlighting Python, menunjukkan adanya permintaan untuk fitur yang lebih canggih.

Veteran interface text-mode telah mencatat perbandingan dengan Turbo Vision, library text windowing klasik yang menggerakkan banyak aplikasi era DOS. Sambil memuji kemampuan Turbo Vision, mereka mengamati bahwa framework TUI modern sering kali tidak memenuhi standar tersebut.

Ketersediaan Platform dan Instalasi

Meskipun diposisikan terutama untuk Windows untuk mengisi kekosongan yang ditinggalkan oleh perintah DOS Edit yang dihentikan, editor ini tersedia di berbagai platform. Pengguna Windows dapat menginstalnya melalui WinGet, meskipun beberapa anggota komunitas telah menyuarakan kekhawatiran keamanan tentang proses validasi package manager tersebut. Editor ini dapat dibangun dari source di platform lain, termasuk macOS dan Linux.

Proyek ini merepresentasikan investasi berkelanjutan Microsoft dalam developer tools, meskipun pertanyaan tetap ada tentang apakah ini akan berkembang untuk menyertakan fitur canggih seperti dukungan Language Server Protocol atau syntax highlighting komprehensif yang akan membuatnya kompetitif dengan editor mapan seperti Vim dan Emacs.

Referensi: Edit