Merhaba,
Geçtiğimiz günlerde Connect(); 2016 etkinliği ile tanıtılan Visual Studio for Mac tarafını biraz detaylandırmak istedim.
Visual Studio for Mac, Xamarin Studio’nun geliştirilmesiyle oluşturulmuş macOS tabanlı modern bir IDE’dir.
Xamarin ve .Net Core kullanarak mobil ve bulut geliştirmeye odaklanmıştır.
- Bulut, iOS, Android ve macOS için uygulamalar inşa etme imkanı sunar.
- Tek bir tool ile tasarım(design), düzenleme(edit), görüntüleme(profile) ve debug yapabilmeyi sağlar.
- Yüz binlerce third-party uzantıya ve gelişen dillere erişimi sağlar. (Nuget, Git vb.)
Temel İşlevleri
- Rosely- based C#, intelliSense, refactoring, kod düzeltme
- Nuget tabanlı paket yönetimi
- VS uyumlu proje formatı (Windows işletim sistemlerinizde kullandığınız Visual Studio üzerinde açtığınız projelerinize, Visual Studio for Mac üzerinden devam edebilirsiniz!)
- MSBuild Build Engine
- Entegre birim testi
- F# desteği (İsterseniz Xamarin.Forms uygulamalarınızı F# ile geliştirmeye başlayabilirsiniz!)
Xamarin Platformu
- Build, deployment, debug, profile
- iOS Android için sürükle-bırak UI tasarımları
- Xamarin.Forms için canlı görüntüleme (Live-Preview)
- .Net Standard uyumlu framework
- Native APIs kullanımı
Connected App Templates
Hızlı bir şekilde çok platformlu mobil uygulama ve bu uygulamanın bulut backendini oluşturmayı sunuyor.
Connected App templates çoklu projeler oluşturmakta: Xamarin.iOS, Xamarin Android shared Project ve .Net Core Web API
Multi-Process Debugging
Solution Run Configurations özelliğinin eklenmesiyle birden fazla projenin tek seferde başlatılması sağlandı. (Tek seferde birden fazla projede hata yakalayabilme özelliği)
TextMate Bundles
Preferences > Text Editor > Language Bundles
- Renk temalarını biçimlendirme
- Code snippets
Bu kadar işlevsel tanımdan sonra, daha yakından tanımak için proje tiplerini ve VS for Mac özelliklerini detaylandıralım.
VS for Mac, Windows bilgisayarlarınızda çalışan Visual Studio’nun hemen hemen tüm özelliklerine sahip. (Bunların arasında style özelliği de mevcut 🙂 Light&Dark)
Ayarlara ulaşmak için: Visual Studio > Preferences
Ek olarak, Publishing ayarları gibi Xamarin ile mobile uygulama geliştirirken size ekstra bazı kolaylıklar sağlıyor.
Multiplatform, iOS, tvOS, Android, Mac, .NET Core ve Other olmak üzere 7 ana proje tipi mevcut.
Proje tiplerini tanımaya çalışırken, en önemlilerini detaylandıracağız.
Multiplatform
- App
- Xamarin.Forms
- Forms App : Shared veya Portable Class Library proje tiplerini seçerek yeni bir Xamarin.Forms uygulaması açmanızı sağlar. Xamarin Test Cloud seçeneğini işaretlerseniz uygulamanıza UITests projesi otomatik olarak eklenir.
- Connected App : NET Core mobile service ile çalışan ve size örnek bir Xamarin.Forms uygulaması açan proje tipidir. Hazır class dosyaları ile birlikte açılır. (Helpers, Models, Services, ViewModels, Views) Size yol gösterici ve çalıştırmaya hazır bir proje yapısıdır. Xamarin Test Cloud seçeneğini işaretlerseniz uygulamanıza UITests projesi otomatik olarak eklenir.
- Native (iOS, Android)
- Connected App
- Single View App
- Games (iOS, Mac)
- SpriteKit Game
- SceneKit Game
- Xamarin.Forms
Multiplatform sekmesi altındaki proje tiplerinden benim favorim ise, Connected App. Hem .NET Core hem de Xamarin.Forms proje tiplerinin güçlerini birleştirerek, bulut tabanlı ve mobile service mimarisi hazır cross-platform mobil uygulama geliştirmenizi sağlıyor.
- Library
- General
- Portable Library
- Shared Project
- Xamarin.Forms
- Class Library
- General
Xamarin.Forms projelerinize sonradan ekleyebileceğiniz Library proje tiplerini burada bulabilirsiniz.
- Tests
- UI Test App
Xamarin Test Cloud projesine bu sekme altından ulaşabilirsiniz.
iOS, tvOS
Xamarin Traditional iOS ve tvOS uygulamalarınız için ihtiyacınız olan tüm proje yapılarını bu sekmeler altında bulabilirsiniz.
Android
Xamarin Traditional Android uygulamalarınız için ihtiyacınız olan tüm proje yapılarını bu sekme altında bulabilirsiniz.
Mac
Cocoa framework ve storyboard yardımı ile Mac cihazlara uygulama geliştirebilirsiniz. (Geliştirmeye başlamanız için, XCode 5 veya daha yüksek bir sürüme sahip olmanız gerekiyor.
.NET Core
Console Application veya ASP.NET Core Web Application projeleri açabileceğiniz seçenek. Eğer isterseniz Library sekmesinden, .NET Core projeleriniz için Class Library proje tipi açabilirsiniz.
Other
Console Application, Library, Empty Project gibi proje tiplerini seçebileceğiniz ve aynı zamanda, ASP.NET sekmesi altında yeni bir ASP.NET MVC veya ASP.NET Web Forms uygulaması açabileceğiniz bir seçenek.
Görüşmek üzere,
Kaynaklar;
https://www.visualstudio.com/vs/visual-studio-mac/
https://developer.xamarin.com/guides/cross-platform/visual-studio-mac/
3 Comments
You can post comments in this post.
Dostum, sağol.
Dün indirdim, kurdum fakat henuz kurcalayamadim. Yarin ilk is bu!
Mustafa Toru 6 sene ago
Hocam Örnek yapmaya ne zaman başlarız Visual Studio for MAC ile? Örneklerde IOS ve Android için mi olacak yoksa for MAC içinde yapacak mısınız?
Teşekkürler Şimdiden 🙂
Fethi Candan 6 sene ago
Visual Studio for mac ile 1-2 video çekmeyi planlıyorum. Bunların arasında Mac uygulamaları da olacak.
Yiğit 6 sene ago
Post A Reply