
Hari ini, versi baru dari IDE dari Microsoft telah tersedia: Visual Studio 2019 dan "sepupunya" Visual Studio 2019 untuk Mac telah dirilis.
Visual Studio berada dalam posisi yang agak aneh, dan pengembang juga dapat bertanya mengapa rilis seperti itu ada.
Visual Studio 2017 telah menerima sembilan pembaruan kecil dan tambalan yang tak terhitung sejak dirilis
dua tahun lalu . Masing-masing rilis ini menghadirkan
fitur baru dan perbaikan bug , dan menggunakan Visual Studio ternyata mirip dengan, misalnya, Google Chrome, di mana setiap versi baru membawa aliran peningkatan bertahap yang stabil.
Mode Live Share, di sebelah kiri kode terbuka di Visual Studio 2019, di sebelah kanan - di Visual Studio CodeLagi pula, Microsoft mempromosikan (dan menggunakan) model inkremental interaktif ini dalam layanan seperti
Azure DevOps , dan itu dapat dibandingkan dengan pengembangan berkelanjutan Office 365 dan
Visual Studio Code yang diperbarui setiap bulan . Ketika pendekatan pengembangan ini digunakan, orang mungkin bertanya-tanya mengapa itu mengganggu dengan "Visual Studio 2019": mari kita miliki "Visual Studio" dan itu akan selalu diperbarui.
Mengapa berpegang pada pendekatan rilis lama? Ada konsumen yang membeli lisensi terus-menerus, dan versi utama baru membuatnya mudah untuk membuat perubahan tertentu - misalnya, berhenti mendukung platform yang lebih lama atau skala perpustakaan C ++. Visual Studio 2019 (akhirnya) menjatuhkan dukungan untuk proyek-proyek Windows XP untuk C ++, jadi Anda harus menggunakan kompiler Visual Studio 2017 lama jika Anda masih ingin menargetkan sistem operasi yang lama. Juga, versi utama baru adalah saat yang tepat untuk perubahan besar pada antarmuka, dan hal pertama ketika menginstal Visual Studio 2019 akan menjadi
layar selamat datang baru , antarmuka baru untuk membuat proyek, dan judul bar baru yang segera mencakup menu aplikasi dan pencarian fitur yang didesain ulang di IDE. .

Juga, versi baru membawa hal-hal yang tidak pada 2017. Yang paling menarik bagi saya adalah bahwa sistem
Live Share telah mencapai tahap ketersediaan umum. Ini adalah sistem pengeditan kolaboratif yang berfungsi baik dalam Visual Studio dan Visual Studio Code, memungkinkan pasangan pengembang untuk kode dan debug bersama, sambil melihat antarmuka di depan mereka yang sesuai dengan preferensi pribadi mereka. Versi pratinjau awal Live Share, yang muncul pada November 2017, hanya mendukung JavaScript (bersama dengan suksesnya versi Microsoft dari TypeScript) dan C #.
Menanggapi permintaan pengguna, C ++ dan Python ditambahkan ke Live Share. Sejauh ini, Python untuk Visual Studio masih baru; Dukungan untuk bahasa skrip ini telah ditambahkan di Visual Studio 2017 dengan salah satu pembaruan. Visual Studio 2019 memperluas ini dengan dukungan untuk berbagai runtime Python (membuatnya lebih mudah untuk beralih antara penerjemah dan versi), debugger yang lebih fungsional, dan pengaya IntelliSense yang lebih cerdas.
Pengembang C ++ mendapatkan optimalisasi yang ditingkatkan dalam kompiler, peningkatan dukungan untuk proyek yang dikompilasi oleh CMake, dan dukungan parsial untuk
profil seumur hidup , seperangkat aturan yang memungkinkan kompiler untuk
memperingatkan tentang penggunaan pointer dan iterator yang tidak aman.
Sekarang GitHub adalah bagian dari Microsoft, integrasi dengan GitHub mendapatkan momentum di Visual Studio; pada tahun 2019, dukungan untuk model permintaan tarik Github untuk mengelola integrasi tambalan ke dalam basis kode langsung di IDE muncul. Ada juga dukungan untuk fitur "simpanan" dari git, yang memungkinkan Anda menyimpan serangkaian perubahan untuk beralih ke cabang lain tanpa perlu melakukan perubahan ini dan tanpa risiko kehilangannya.
Dan seperti halnya dengan Visual Studio versi baru, ada serangkaian pembaruan versi kompiler dan bahasa yang biasa: pratinjau fitur C # 8.0, refactoring baru dan sejenisnya.
Visual Studio untuk Mac (dibangun di atas Xamarin IDE ketika Microsoft
membeli Xamarin ) juga telah diperbarui hari ini. Versi pertamanya, sebenarnya,
adalah rebranding aplikasi Xamarin Studio (dengan tambahan kompiler C # dan .NET libraries dari Microsoft) dan tidak ada hubungannya dengan Visual Studio "asli".
Namun, tampaknya Microsoft secara serius berusaha mendekatkan produk-produk ini dalam aspek-aspek yang masuk akal. Dalam Visual Studio untuk Mac 2019, pratinjau editor teks baru muncul, berdasarkan mesin yang sama seperti di Visual Studio untuk Windows, dengan antarmuka asli dan fitur untuk macOS. Ini berarti bahwa kedua Visual Studio sekarang memiliki kemampuan yang serupa dalam hal-hal seperti IntelliSense, penambahan kode, dan perbaikan cepat. Editor baru tidak diaktifkan secara default, tetapi dapat diaktifkan untuk C # dan XAML, dan setelah membawa mereka ke kondisi stabil direncanakan untuk menambahkan lebih banyak bahasa. Layar sambutan sekarang juga terlihat sangat mirip dengan rekan dari Windows:

Microsoft menyatukan dua Visual Studio di area lain: debugger Unity di Mac dan Windows sekarang sama, dan di masa depan, pembaruan bermaksud membawa sebagian Windows Xamarin Forms XAML ke Mac.
Selain semua ini, ada peningkatan kinerja dan stabilitas, serta banyak peningkatan aksesibilitas.
Dalam kasus kedua versi Visual Studio, Microsoft menekankan pentingnya umpan balik pengguna selama proses pengembangan. Pembaruan kecil dan besar didasarkan pada umpan balik - misalnya, dalam kasus Python dan Live Share, fitur baru muncul sebagai respons langsung terhadap permintaan pengguna. Aliran rilis minor yang konstan memungkinkan Microsoft untuk menyediakan fungsionalitas baru kepada pengguna jauh lebih cepat daripada dengan beberapa pembaruan besar, dan fungsionalitas ini dapat dimodifikasi dan diperluas sebagai tanggapan terhadap umpan balik. Dibandingkan dengan masa lalu, ketika Anda memulai bug di situs web Microsoft Connect hanya untuk membuatnya lebih dalam, keadaan saat ini adalah peningkatan yang menyegarkan.
Dari penerjemah: topik Visual Studio dekat dengan kami, karena pada bulan Mei kami akan melihat banyak pengguna Rusia di konferensi DotNext kami. Karena Anda tertarik dengan rilis ini, sangat mungkin bahwa Anda tertarik pada sesuatu dari program DotNext .