Xamarin
Türkiye [beta]
Konular

Powered by Rise Consulting


Visual Studio for Mac Detaylı İnceleme

Visual Studio for Mac Detaylı İnceleme

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.)

ekran-resmi-2016-11-29-19-31-25

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

ekran-resmi-2016-11-29-19-31-46

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.

ekran-resmi-2016-11-29-20-16-34

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

ekran-resmi-2016-11-29-19-56-06

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

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.

ekran-resmi-2016-11-29-20-12-40

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.

ekran-resmi-2016-11-29-20-13-51

ekran-resmi-2016-11-29-20-15-51

Görüşmek üzere,

Kaynaklar;

https://www.visualstudio.com/vs/visual-studio-mac/

https://developer.xamarin.com/guides/cross-platform/visual-studio-mac/

https://www.youtube.com/watch?v=WSFgUr2pIRk&t=391s

Related

Share

Yorumunuz

  • Recent
  • Popular
  • Tag
Etkinlikler