Visual Studio Code'un Bugünü ve Geleceği 15 Aralık 2015 Volkan-Atasever Bilişim ve Yazılım, Diğer/Eğlence Microsoft'un kaynak kodlarını yayınladığı Visual Studio Code, gelecekte Sublime Text ve Atom'u geçebilir mi? Visual Studio Code, hata ayıklama özellikleriyle, gelişmiş web ve bulut uygulamaları üstünde kodları düzenlemeye, yeniden tanımlamaya ve optimize etmeye yarar. Visual Studio Code tamamen ücretsiz olup, dilediğiniz gibi kullanabilir, kodlarını inceleyebilir ve kendi ihtiyaçlarınıza göre değişim yapabilirsiniz. Uygulama, çoklu platform desteğine sahip olduğu için Linux, Mac OS X ve Windows üzerinde çalışır ve programcılar için yaklaşık 30 programlama dili desteği sunar. Desteklediği dil, kütüphane, çatı ve platformların listesini aşağıda bulabilirsiniz: Batch C++ Clojure Coffee Script Dockerfile F# Go Jade Java HandleBars Ini Lua Makefile Objective-C Perl PowerShell Python R Razor Ruby Rust SQL Visual Basic XML Groovy Markdown PHP Swift CSS HTML JavaScript JSON Less Sass TypeScript C# Visual Studio Code, Mac OS X, Linux ve Windows işletim sistemlerinde CoreCLR ve ASP.NET 5 uygulamaları geliştirmek ve diğer dilleri desteklemek için sunulan bir kod düzenleme yazılımıdır. Intellisense, hata ayıklama, sürüm kontrol ve ASP.NET 5 uygulamaları en önemli özellikleri arasında yer alır. IntelliSense, kodları yazarken API'leri açıklar, hızı ve doğruluğu artırmak için otomatik tamamlama yapar. Hızlı bilgi ipuçları, API tanımlarını incelememize olanak sağlar. Kodlar arasında ilişkilendirmeler yapması ve kodun yazım esnasında sorunlar hakkında bilgi vermesi, programcıya epey kolaylık sağlar. Node.js, TypeScript ve JavaScript için tümleşik hata ayıklama araçları ile birlikte gelir. Uygulamalarımızla ilgili sorunları belirtir. Visual Studio Code'un sunduğu özellikler sayesinde yazdığımız kod üstünde kesme noktaları belirler, özel durumlarda değişkenleri izleyebilir ve kodumuzu adım adım ilerletebiliriz. Git araçları sayesinde birden fazla katılımcının bulunduğu projeler için de büyük kolaylık sağlar. Herhangi bir uzak sunucuya (GitHub, Azure Web Apps, Visual Studio Team Services vb.) kodu checkin/checkout ederek Git üzerinde bağlantı kurmaya olanak sağlar. Visual Studio Code'un özelliklerinden bahsedip, tanıtımını yaptıktan sonra objektif fikirlerimi size sunmak isterim. Microsoft platformları ile Windows üzerinde geliştirme yaparken yıllardan beri kazandığım deneyim, Visual Studio tümleşik geliştirme ortamı ve Notepad++ ile çalışmaktır. Bu platform için hâlâ bunu tercih etmeye devam edeceğim. Bildiğiniz gibi Visual Studio Community 2015 de ücretsiz sunulurken, bu ikili ve bazı geliştiriciye özel araçlar yeterli oluyor benim için. Visual Studio Code'un geleceği Linux ve Mac OS X üzerinde daha çok rağbet görebileceğini düşünüyorum. Yeni geliştiriciler, Microsoft platformu ile yazılım dünyasına adım atarlarsa, Visual Studio Code yaygınlığı ilerleyen yıllarda artabilir. Benim için şu anda ihtiyaç listemde değil. Çok ihtiyacım olduğu zamanlar haricinde, Linux üzerinde geliştirme yapmıyorum. Geliştirme yapsam da MS platformları ile etkileşime girmiyorum. Mac OS'a ise iPhone geliştirme için gerek duyuyorum. Artık ticari olarak firmalar (IBM, Microsoft vb.) bulut bilişimi yaygınlaştırmaya para harcıyor. Gelişme araçlarının da oturduğunu düşünüyorum. Tabii ki her zaman daha gelişmiş özellikler gelecek ama bu tarz küçük uygulamalarla geliştiricileri heyecanlandırmaya çalışan bir Microsoft var karşımızda. Çoklu platform yazılımlarının mobil uygulamalar dışında çok değerli olduğunu düşünmüyorum. PhoneGap, Xamarin bunların başını çekiyor. Peki, ASP.NET geliştirmesini veya düzenlemesini Linux üstünde neden yapmalıyım? Mac OS X sahibi geliştiriciler, her zaman makinesinde bir Windows tutmaktadır. Linux geliştiricileri çok katı kurallara sahip değillerse aynı şekilde Windows ve Mac OS X çalıştırmaktadır. Bunu sanal makineyle veya fiziksel kurulumla sağlayabiliyorlar. ASP.NET sunucu tabanlı çalışan ve bir sunucuya yükleme gerektiren bir web teknolojisi. Dolayısıyla da Windows ortamını kullanmak ve Microsoft teknolojileri kullanan bir sunucuya sahip olmak şart. Diğer taraftan, Xamarin'i bundan ayrı tutuyorum. Linux üzerinde Visual Studio Code kullanılmasının avantajı ise kod düzenleme aracının gerçekten çok verimli olması. Visual Studio Code ile PHP, C++ geleneksel editörlerden daha iyi bir kullanım sağlayabilir. Dediğim gibi kullanılacak diller yine Linux üzerinde çalışacak diller olacaktır. Mac OS X tarafında Visual Studio Code ile aynı ılımlı düşüncelerim yok. Xcode yeterince gelişmiş ve geliştiricilerin aşina olduğu bir ortam. Visual Studio Code'un geleceği, yeni yazılım geliştiricilerin kullanım alışkanlıklarına bağlı olacak. Eğer mevcut sisteminizde Sublime Text ya da Atom gibi editör kullanıyorsanız, bunlarla devam edebilirsiniz. Yenilik arayanlar ve yeni başlayanlar için Visual Studio Code iyi bir alternatif.