Microsoft Visual Studio - Sürümler, Karşılaştırma, Özellikler, SSS

Visual Studio , başlangıçta Project Boston kod adlı ve 1997'de piyasaya sürülen Microsoft'un kendi IDE'sidir. Bu sefer Microsoft, tüm(Microsoft) geliştirme araçlarını (IDE)bir(Microsoft) araya topladı ve bunları tek bir ürünle satın aldı. Yazılımın ilk sürümü 2 sürümde geldi. Bu ilki Visual Studio Professional , diğeri ise daha güçlü Visual Studio Enterprise idi . Profesyonel sürüm 3 CD ile birlikte paketlenmiştir ve üstün Enterprise sürümü 3 CD ile birlikte paketlenmiştir. Şimdi biraz da Visual Studio 2017'den(Visual Studio 2017) bahsedelim .

Microsoft Visual Studio

Microsoft Visual Studio

Şu anda Visual Studio'nun (Studio)Visual Studio 2017 olarak adlandırılan 11. sürümü , Microsoft'taki(Microsoft) geliştirici araçları ekibinin en son kararlı sürümüdür . 3 ana sürümde mevcuttur, yani

  1. Ücretsiz Topluluk sürümü,
  2. Profesyonel sürüm ve
  3. Kurumsal sürüm.

Topluluk sürümü,(Community edition is the free version) yazılım paketinin ücretsiz sürümüdür ve en az özelliklidir. Ama yine de, bir acemi veya öğrenci geliştirici olarak işinizi halleder. İkincisi , Community sürümünden biraz daha güçlü olan Professional Edition'dır ve ardından Visual (Professional Edition)Studio için tüm güçlü araçlarla eksiksiz Enterprise paketi gelir .

Şu an itibariyle Visual Studio bir Kod Düzenleyici(Code Editor) , Hata Ayıklayıcı(Debugger) ve Tasarımcıdır(Designer) . Bu, arka uç veya konsollar için basit kodu burada düzenleyebilir veya yazabilirsiniz, yazdığınız kodun işlevsel olup olmadığını kontrol edebilir ve kodunuzun iyileştirmeye ihtiyacı varsa yardımcı olabilirsiniz. Ayrıca, artık Visual Studio(Visual Studio) içinde Kullanıcı (User) Arayüzlerini(Interfaces) ve Kullanıcı Deneyimlerini , (User Experiences)UWP için veya Xamarin'de (Xamarin)Blend veya XAML kullanarak uygulamalar geliştirirken olduğu gibi tasarlayabileceğiniz için bir tasarımcıdır .

Bu makaledeki tüm bilgiler Microsoft'un(Microsoft) koyduğu dipnotlarla ilgilidir . Bunlar aşağıda listelenmiştir:

    • Kurumsal kuruluşlar, yıllık gelir olarak >250 PC veya > 1 Milyon ABD Doları olarak tanımlanır.(Million US Dollars)
    • Windows Masaüstü(Windows Desktop) , Evrensel Windows Uygulamaları(Universal Windows Apps) , Web ( ASP.NET ), Office 365 , İş Uygulamaları(Business Applications) , Apache Cordova , Azure Stack , C++ Cross-Platform Library Development , Python , Node.js , .NET Core , Docker Araçları(Docker Tools)
    • Diğer Visual Studio(Studio) sürümlerinde oluşturulan diyagramları salt okunur modda açabilir.
    • Katman Etkileşim Profili Oluşturmayı(Tier Interaction Profiling) içerir .

Şimdi, Visual Studio'nun(Studio) sürümlerini karşılaştıralım .

Visual Studio Topluluğu Ücretsiz(Studio Community Free) sürümü

1] Kimin için?(1] Who is it for?)

Visual Studio Community Edition , aşağıdaki Kullanım Senaryolarından büyük ölçüde faydalanacaktır. Bireysel Geliştiricileri(Individual Developers) , Sınıfta Öğrenmeyi(Classroom Learning) , Akademik Araştırmayı , (Academic Research)Açık Kaynak (Open Source) Projelerine(Projects) Katkıda Bulunmayı ve 5 kullanıcıya kadar kurumsal olmayan(Non-enterprise) organizasyonları destekleyecekler  .

2] Geliştirme Platformunu destekleyecek mi?(2] Will it support Development Platform?)

Yukarıda bahsettiğim gibi,  Geliştirme Platformunu Mutlaka Destekleyecektir (Surely support ) .

3] Entegre Geliştirme Ortamı nasıl?(3] How about the Integrated Development Environment?)

Entegre Geliştirme Ortamı(Integrated Development Environment) hakkında konuşurken , Visual Studio'nun(Visual Studio) ücretsiz topluluk sürümü aşağıdaki özellikleri destekleyecektir. Peek Tanımlama(Peek Definition) ,  Yeniden Düzenleme(Refactoring) , Tek Tıkla Web Dağıtımı(One-click Web Deployment) , Model Kaynak Görüntüleyici(Model Resource Viewer) , Bağımlılık Grafikleri(Dependency Graphs) ve Kod Haritaları(Code Maps) ile Çözümleri Görselleştirme(Visualizing Solutions) ve Çoklu Hedeflemeyi(Multi-targeting) destekleyecektir .

4] Gelişmiş Hata Ayıklama ve Tanılama?(4] Advanced Debugging and Diagnostics?)

Gelişmiş Hata Ayıklama(Advanced Debugging) ve Tanılama(Diagnostics) altında , Visual Studio'nun(Studio) ücretsiz sürümü aşağıdakileri destekler. Kod Ölçümleri(Code Metrics) , Grafik Hata Ayıklama(Graphics Debugging) , Statik Kod Analizi(Static Code Analysis) ve Performans(Performance) ve Tanılama Merkezi'ni(Diagnostics Hub) destekler  .

5] Test araçları desteği(5] Testing tools support)

Eh, Visual Studio'nun(Studio) sınırlı özelliklere ve araçlara sahip ücretsiz bir sürümü olduğu için . Yalnızca geliştiricilerin kodlarını test etmeleri için Birim Testini destekler.

6] Xamarin (Platformlar Arası Geliştirme) ne kadar iyi entegre edilmiştir?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Eh, Xamarin ile ilgileniyorsanız , şanslısınız. Aşağıdaki platformlar arası özellikler, Visual Studio Community tarafından (Studio Community)Xamarin adı altında desteklenir . Bunlar, Android ve iOS uygulama benzerleri, Yerel(Native) iOS ve Android UI Tasarımcıları(Android UI Designers) , Xamarin Formları(Xamarin Forms) ( Xamarin .Forms olarak kısaltılır) ve Xamarin Instant Player arasında Kod(Code) Paylaşımıdır .

7] Visual Studio Community ile diğer geliştiricilerle işbirliği yapabilir misiniz?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

Eh, Microsoft sizi burada ele aldı. Aşağıdaki özellikler, tüm işbirliği ihtiyaçlarınızı karşılamak için Visual Studio tarafından desteklenir. (Studio)Bunlar,  PowerPoint Storyboarding , Kod İnceleme(Code Review) , Task Suspend/Resume yetenekleri ve üçüncü taraf geliştirme araçları desteğine sahip Team Explorer'dır .(Team Explorer)

Okuyun(Read) : Visual Studio Kodu(Visual Studio Code) Nedir?

Visual Studio Profesyonel

1] Kimin için?(1] Who is it for?)

Visual Studio Topluluğu(Studio Community) için belirtilenlerin dışında, Visual Studio'nun(Visual Studio) bu Profesyonel Sürümü(Professional Edition) , Enterprises gibi  Kullanım Senaryolarında(Usage Scenarios) desteklenir .

2] Geliştirme Platformunu destekleyecek mi?(2] Will it support Development Platform?)

Yukarıda bahsettiğim gibi, Geliştirme Platformunu kesinlikle destekleyecektir.

3] Entegre Geliştirme Ortamı nasıl?(3] How about the Integrated Development Environment?)

Entegre Geliştirme Ortamı(Integrated Development Environment) hakkında konuşurken , Visual Studio'nun(Visual Studio) profesyonel sürümü, Visual Studio Topluluğunun Desteklediği(Studio Community Supports) her şeyi destekleyecektir . Bu ayrıca CodeLens'i de destekleyecektir .

4] Gelişmiş Hata Ayıklama ve Tanılama?(4] Advanced Debugging and Diagnostics?)

Advanced Debugging and Diagnostics altında , profesyonel sürüm , Visual Studio topluluğu olan Visual Studio'nun(Visual Studio) ücretsiz sürümünün desteklediği her şeyi tam olarak destekler.

5] Visual Studio'nun test araçlarını ne kadar iyi desteklediğinden bahsetmek(5] Talking about how well Visual Studio supports testing tools)

Eh, Visual Studio'nun profesyoneli, (Visual Studio)Enterprise sürümüyle karşılaştırıldığında hala sınırlı özellikler ve araçlarla geliyor . Yalnızca geliştiricilerin kodlarını test etmeleri için Birim Testini destekler.

6] Xamarin (Platformlar Arası Geliştirme) ne kadar iyi entegre edilmiştir?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Xamarin(Xamarin.It) ile ilgileniyorsanız, Visual Studio Community'nin(Studio Community) desteklediği özelliklerin aynısını destekler. Aşağıdaki platformlar arası özellikler, Visual Studio Community tarafından (Studio Community)Xamarin adı altında desteklenir . Bunlar, Android ve iOS uygulama benzerleri, Yerel(Native) iOS ve Android UI Tasarımcıları(Android UI Designers) , Xamarin Formları(Xamarin Forms) ( Xamarin .Forms olarak kısaltılır) ve Xamarin Instant Player arasında Kod(Code) Paylaşımıdır .

7] Visual Studio Professional ile diğer geliştiricilerle işbirliği yapabilir misiniz?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

Eh, Microsoft sizi burada ele aldı. Tüm özellikler, tüm işbirliği ihtiyaçlarınızı karşılamak için Visual Studio tarafından desteklenir. (Studio)Bunlar,  PowerPoint Storyboarding , Kod İnceleme(Code Review) , Task Suspend/Resume yetenekleri ve üçüncü taraf geliştirme araçları desteğine sahip Team Explorer'dır .(Team Explorer)

Visual Studio Kurumsal

1] Kimin için?(1] Who is it for?)

Visual Studio Professional'a(Studio Professional) benzer şekilde ,  Bireysel Geliştiricileri(Individual Developers) , Sınıf Öğrenmesini(Classroom Learning) , Akademik Araştırmayı(Academic Research) , Açık Kaynak (Source)Projelerine Katkıyı (Projects),(Contribution) 5 kullanıcıya kadar kurumsal olmayan organizasyonları ve (Non-enterprise)Enterprise'ı(Enterprise) destekler .

2] Geliştirme Platformunu destekleyecek mi?(2] Will it support Development Platform?)

Yukarıda bahsettiğim gibi, Geliştirme Platformunu kesinlikle destekleyecektir.

3] Entegre Geliştirme Ortamı nasıl?(3] How about the Integrated Development Environment?)

Entegre Geliştirme Ortamı(Integrated Development Environment) hakkında konuşurken , Visual Studio'nun (Visual Studio)Enterprise sürümü, Visual Studio Professional'ın Desteklediği(Studio Professional Supports) her şeyi destekleyecektir . Bu ayrıca  Canlı Bağımlılık Doğrulama(Live Dependancy Validation) , Mimari Katman Diyagramları(Architectural Layer Diagrams) , Mimari Doğrulama(Architecture Validation) ve Kod Klonlama'yı(Code Clone) da destekleyecektir .

4] Gelişmiş Hata Ayıklama ve Tanılama?(4] Advanced Debugging and Diagnostics?)

Gelişmiş Hata Ayıklama(Advanced Debugging) ve Tanılama(Diagnostics) altında , Enterprise sürümü tam olarak Visual (Enterprise)Studio Professional'ın(Studio Professional) desteklediği her şeyi destekler. Ayrıca  IntelliTrace , Code Map Debugger Integration , .NET Memory Dump Analysis i destekler .

5] Test araçları için destek(5] Support for Testing tools)

Eh, Visual Studio'nun (Visual Studio)Enterprise sürümü, diğer alt sürümlerle karşılaştırıldığında tüm özellikler ve araçlarla birlikte gelir. Birim Testine(Unit Testing) ek olarak  , Canlı Birim Testi(Unit Testing) , Test Vaka Yönetimi(Test Case Management) , Web Yükü(Web Load) ve Performans Testi(Performance Testing) , IntelliTest , Birim Test Yalıtımı(Unit Test Isolation) , Kod Kapsamı(Code Coverage) , Laboratuvar Yönetimi(Lab Management) , Kodlu UI Testi(Coded UI Testing) , Microsoft(Microsoft Test Manager) ile Manuel Test(Manual Testing) olarak da adlandırılan Microsoft Sahtekarlığını destekler. (Microsoft Fakes)Test Yöneticisi , Keşif Testi(Exploratory Testing)Microsoft Test Manager ile ve Microsoft Test Manager(Microsoft Test Manager) ile Manuel Test(Manual Testing) için Hızlı İleri Sarma(Fast-forward) .

6] Xamarin (Platformlar Arası Geliştirme) ne kadar iyi entegre edilmiştir?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Xamarin ile ilgileniyorsanız, Visual Studio Community ve Visual Studio Enterprise'ın(Visual Studio Enterprise) desteklediğinden daha fazla özelliği destekler. Aşağıdaki çapraz platform özellikleri, Xamarin adı altında diğer iki sürüm tarafından desteklenenlere ek olarak Visual Studio Enterprise tarafından desteklenir . Bunlar, Gömülü Derlemeler, Xamarin Denetçisi(Xamarin Inspector) , Xamarin Profiler ve Windows için Uzak(Remoted) iOS Simülatörüdür(Simulator) .

7] Visual Studio Enterprise ile diğer geliştiricilerle işbirliği yapabilir misiniz?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

Eh, Microsoft sizi burada ele aldı. Açıkçası, tüm özellikler, tüm işbirliği ihtiyaçlarınızı karşılamak için Visual Studio tarafından desteklenir. (Studio)Bunlar,  PowerPoint Storyboarding , Kod İnceleme(Code Review) , Task Suspend/Resume yetenekleri ve üçüncü taraf geliştirme araçları desteğine sahip Team Explorer'dır .(Team Explorer)

Visual Studio'yu indirme

Uygulamalı Visual Studio'yu(Studio) denemek isterseniz , daha fazlasını öğrenebilir ve VisualStudio.com'dan indirebilirsiniz.(VisualStudio.com.)

İPUCU(TIP) : Microsoft Visual Studio Dev Essentials , geliştirici olmanız için gerekli tüm araçları ve hizmetleri tamamen ücretsiz olarak sağlar. Yazılım, daha fazla geliştiriciyi ve meraklıyı en sevdikleri teknolojiyi denemeye teşvik etmek için ücretsiz araçlar, hizmetler ve eğitim sağlamayı amaçlıyor.

Şimdi okuyun(Now read) : Visual Studio'yu kullanmaya başlamak için Yeni Başlayanlar kılavuzu(Beginners guide to getting started with Visual Studio) .



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts