IDE yang Kita Miliki 30 Tahun Lalu... dan Hal-Hal yang Hilang
- Pengalaman mulai belajar pemrograman pada akhir 1980-an hingga awal 1990-an.
- IDE murni berbasis teks yang tetap mengesankan meski ada keterbatasan perangkat keras saat itu.
- Perbandingan antara editor mode teks sebelum Windows menguasai industri PC dan IDE saat ini.
Editor pertama dan TUI
- Sebagian besar program DOS pada 1990-an menggunakan antarmuka pengguna teks layar penuh (TUI).
- Editor MS-DOS (
EDIT.COM) menyediakan antarmuka kaya dengan bilah menu, kotak dialog, dan bilah status pintasan keyboard.
- Setiap program memiliki antarmuka uniknya sendiri, tetapi itu tidak terlalu mengganggu kegunaan maupun kemudahan untuk dipelajari.
- Sistem manajemen informasi pribadi (PIM) seperti SideKick Plus adalah program TSR yang bisa dipanggil kapan saja dengan menekan Ctrl+Alt.
Seri Borland Turbo
- Seri Borland Turbo adalah IDE dengan TUI layar penuh yang kuat dan dioptimalkan untuk tiap bahasa.
- Turbo C++ menyediakan penyorotan sintaks, integrasi dan diagnosis kompilator, pengelolaan proyek dan sistem build terintegrasi, debugger, manual referensi lengkap, dan lainnya.
- Fitur-fitur seperti ini sudah tersedia sejak awal 1990-an.
Bagaimana dengan Linux saat itu?
- Pada Linux awal, sebagian besar program berbasis teks dan tidak menyediakan TUI layar penuh.
- Vim dan Emacs sangat kuat, tetapi tidak memberikan pengalaman yang intuitif dan terintegrasi seperti keluarga produk IDE Borland.
IDE TUI modern
- RHIDE sangat mirip dengan lingkungan Borland Turbo C++, tetapi hanya untuk DOS dan pengembangannya telah dihentikan.
- Free Pascal dan QB64 menghadirkan pengalaman lama dengan codebase modern, tetapi menggunakan bahasa yang kurang menarik perhatian saat ini.
IDE konsol modern yang "sesungguhnya"
- Neovim, Doom Emacs, dan Helix sangat kuat, tetapi berbeda dari pengalaman yang dulu diberikan produk Borland.
- GNU Nano bukan IDE, dan lebih mengingatkan pada pengalaman pengolah kata di masa lalu.
Mengapa IDE TUI penting?
- Saat bekerja di mesin jarak jauh, IDE TUI bisa lebih unggul daripada OS grafis.
- Fitur ekstensi remote VSCode tidak bersifat open source dan tidak bekerja di beberapa OS.
- Konsumsi sumber dayanya rendah.
"Pembengkakan" di mana-mana
- Borland Turbo C++ berukuran kurang dari 9MB setelah instalasi dan berjalan dengan RAM 640kb.
- IDE modern menawarkan alat refactoring dan fitur yang lebih baik, tetapi secara mendasar tidak banyak berubah.
- Coding dengan bantuan AI mungkin bisa menghadirkan perbedaan baru.
Pendapat GN⁺
- Artikel ini membandingkan IDE dari 30 tahun lalu dengan lingkungan pengembangan saat ini, sambil menelusuri bagaimana fitur-fitur masa lalu muncul kembali di era modern.
- Secara khusus, lingkungan pengembangan terintegrasi dan pengalaman pengguna yang intuitif yang diberikan IDE berbasis TUI di masa lalu masih menjadi area yang belum sepenuhnya bisa dikejar banyak IDE masa kini.
- Artikel ini membangkitkan nostalgia terhadap sejarah pengembangan perangkat lunak sekaligus memberi wawasan tentang bagaimana alat pengembangan modern telah berkembang.
7 komentar
Kalau mau ngoding master boot sector, Turbo C masih tetap relevan... entah sudah berapa puluh tahun disimpan di sudut disk dan belum pernah dikeluarkan lagi wkwk
Sudah lama sekali tidak melihat Borland Turbo ya, hehe
Ah, jadi nostalgia.
Meski tidak termasuk di sini, Visual Basic for DOS yang dirilis pada tahun 1991 benar-benar terasa mengejutkan pada masa itu. https://winworldpc.com/product/microsoft-visual-bas/10-for-dos
Memang TUI, tetapi karena menyertakan berbagai kontrol yang biasa kita lihat di GUI, membuat aplikasi TUI jadi sangat mudah. Bahkan sekarang, setelah 30 tahun berlalu, rasanya saya hampir belum pernah melihat alat lain yang semudah ini untuk pengembangan TUI.
Komentar Hacker News
Kecepatan dan efisiensi Visual Basic 6
Kenangan tentang Metrowerks CodeWarrior
Fitur kuat IDE Turbo Pascal 7.0
Kecintaan pada Turbo Pascal
Perbandingan VSCode dan IDE TUI
Nilai Eclipse yang kurang dihargai
Visual Studio dan IDE Jetbrains sebagai penerus Borland
Masa keemasan Delphi
Keunggulan lingkungan pengembangan BRIEF
Kesetiaan pada Neovim
Lingkungan pengembangan terintegrasi milik uscd-pascal juga hebat...(eh?)
Apple Pascal bahkan sudah mengintegrasikan OS.
Pak tua! (Saya juga sempat kepikiran Apple Pascal...)