Editor Terminal Edit Baharu Microsoft Mencetuskan Perdebatan Mengenai Dakwaan Prestasi dan Sasaran Pengguna

Pasukan Komuniti BigGo
Editor Terminal Edit Baharu Microsoft Mencetuskan Perdebatan Mengenai Dakwaan Prestasi dan Sasaran Pengguna

Microsoft telah mengeluarkan editor teks berasaskan terminal baharu yang dipanggil Edit yang memberi penghormatan kepada MS-DOS Editor klasik sambil menggabungkan ciri-ciri moden. Dibina dalam Rust , editor ini bertujuan untuk menyediakan pengalaman penyuntingan yang mudah diakses untuk pengguna yang sebahagian besarnya tidak biasa dengan terminal, meletakkan dirinya sebagai jambatan antara kesederhanaan dan kefungsian.

Kaedah Pemasangan:

  • Windows: winget install Microsoft.Edit
  • Merentas platform: Muat turun binari daripada keluaran GitHub
  • Bina daripada sumber: Memerlukan toolchain Rust nightly atau pembolehubah persekitaran RUSTC_BOOTSTRAP=1
Repositori GitHub untuk editor teks berasaskan terminal Microsoft , Edit , menekankan akar pembangunan moden dan hubungan dengan perisian penyuntingan klasik
Repositori GitHub untuk editor teks berasaskan terminal Microsoft , Edit , menekankan akar pembangunan moden dan hubungan dengan perisian penyuntingan klasik

Dakwaan Prestasi Menimbulkan Keraguan

Editor ini telah menjana perbincangan yang ketara mengenai penanda aras prestasinya, terutamanya dakwaan mencapai daya pemprosesan 125GB/s melalui rutin SIMD tersuai untuk pencarian baris baharu. Ahli komuniti mempersoalkan sama ada metrik prestasi yang melampau sedemikian bermakna untuk kes penggunaan praktikal editor teks.

Siapa yang menyunting fail yang cukup besar untuk mendapat manfaat daripada daya pemprosesan 120GBps secara bermakna secara tetap menggunakan editor interaktif berbanding hanya mendorongnya melalui skrip/alat?

Walaupun sesetengah pembangun bekerja dengan fail XML besar dalam ratusan megabait, konsensus menunjukkan bahawa pengoptimuman prestasi yang melampau sedemikian mungkin lebih berkaitan dengan pencapaian teknikal daripada keperluan praktikal. Walau bagaimanapun, penyokong berhujah bahawa mempunyai prestasi pantas tidak mendatangkan mudarat, dan cabaran kejuruteraan itu sendiri mempunyai nilai.

Kekeliruan Sasaran Pengguna

Matlamat editor yang dinyatakan untuk melayani pengguna yang sebahagian besarnya tidak biasa dengan terminal telah mencetuskan perdebatan mengenai pasaran sasaran sebenarnya. Pengkritik menunjukkan ketidakselarasan asas antara khalayak yang dimaksudkan dan pengguna teknikal yang biasanya akan menemui dan menggunakan alat sedemikian. Pertindihan antara pengguna yang mengelak terminal dan mereka yang akan mencari editor baris arahan baharu nampaknya minimum.

Ada yang melihat aplikasi praktikal dalam senario seperti ahli biologi yang bekerja pada kluster pengkomputeran yang perlu menyunting skrip SLURM melalui SSH tetapi kurang pengalaman terminal yang luas. Pada masa ini, ramai yang mengesyorkan micro atau nano untuk pengguna sedemikian, walaupun Edit berpotensi menawarkan pengalaman yang lebih halus di luar kotak.

Perbandingan dengan Alternatif yang Mantap

Editor ini menghadapi persaingan daripada editor terminal yang telah mantap. Perbincangan komuniti mendedahkan bahawa Edit pada masa ini tidak mempunyai penyerlahan sintaks di luar kotak, meletakkannya pada kedudukan yang kurang menguntungkan berbanding alternatif seperti micro . Sesetengah pengguna telah pun mencabang projek untuk menambah penyerlahan sintaks Python , menunjukkan permintaan untuk ciri-ciri yang lebih canggih.

Veteran antara muka mod teks telah menyatakan perbandingan dengan Turbo Vision , perpustakaan tingkap teks klasik yang menggerakkan banyak aplikasi era DOS . Walaupun memuji keupayaan Turbo Vision , mereka memerhati bahawa kerangka kerja TUI moden sering tidak mencapai standard tersebut.

Ketersediaan Platform dan Pemasangan

Walaupun diletakkan terutamanya untuk Windows untuk mengisi jurang yang ditinggalkan oleh arahan DOS Edit yang dihentikan, editor ini tersedia merentas platform. Pengguna Windows boleh memasangnya melalui WinGet , walaupun sesetengah ahli komuniti telah membangkitkan kebimbangan keselamatan mengenai proses pengesahan pengurus pakej tersebut. Editor ini boleh dibina daripada sumber pada platform lain, termasuk macOS dan Linux .

Projek ini mewakili pelaburan berterusan Microsoft dalam alat pembangun, walaupun persoalan kekal sama ada ia akan berkembang untuk memasukkan ciri-ciri canggih seperti sokongan Language Server Protocol atau penyerlahan sintaks yang komprehensif yang akan menjadikannya berdaya saing dengan editor yang mantap seperti Vim dan Emacs .

Rujukan: Edit