Visual Studio Code atau Visual Studio?
Dalam pengembangan perangkat lunak memilih alat dapat menjadi penentu keberhasilan pengembangan perangkat lunak. Analogi terbaik adalah memotong pohon, Anda dapat memilih memotong pohon dengan gergaji mesin jika pohon tersebut besar atau memilih menggunakan pisau jika pohon tersebut adalah pohon bonsai. Namun, jika pohon tersebut adalah pohon bonsai dan memotongnya menggunakan gergaji mesin maka itu cukup overkill walaupun tidak salah.
Pada artikel kali ini kita akan membuat tabel besar yang berisi mana yang dapat kita pilih dalam mengembangkan perangkat lunak atau situasi pengembangan perangkat lunak. Kita akan membandingkan Visual Studio (VS) dan Visual Studio Codes (VS Codes) dalam berbagai situasi. Kita akan memberi simbol sebagai berikut:
- v - artinya didukung
- v! - didukung dan direkomendasikan
- x - tidak didukung
Skenario | VS | VS codes |
---|---|---|
Tata Kelola Requirement | v | x |
Menyusun diagram kode dan mockup | v | v! |
Python, R Language | v | v! |
Game Development (Unity, Cocos, Unreal) | v! | v |
C++, C, C#, Visual Basic, F# | v! | v |
Cloud Development (Azure, AWS) | v | v |
Java, JSP, Spring boot | x | v |
ASP.NET | v! | v |
PHP | x | v |
Angular, React, JS | v | v! |
Docker, Container, Microservices | v! | v |
Multiplatform App (.NET Maui) | v | x |
Desktop App | v | x |
Berdasar pada masukan tersebut maka dapat kita simpulkan sebagai berikut:
- Pada pengembangan aplikasi modern seperti .NET Multiplatform dan aplikasi klasik seperti Windows Form dan desktop App maka Visual Studio dapat diprioritaskan
- Pengembangan dengan ukuran proyek besar dan membutuhkan intensitas prosesor dan GPU maka Visual Studio dapat diprioritaskan
- Pengembangan aplikasi web berbasis skrip seperti PHP, Angular, React, JS maka Visual Studio codes menjadi solusi yang ringan dengan dukungan penuh.
- Pengembangan berbasis cloud dan docker semuanya didukung secara penuh tanpa ada perbedaan signifikan. Perbedaan terletak pada otomatis pada pengembangan container dan docker itu pun tidak terlalu signifikan.
- Pengembangan eksklusif seperti Java hanya didukung Visual Studio Codes. Beberapa bahasa pemrograman lain seperti PHP juga hanya terdapat di Visual Studio Codes
Tidak ada komentar