先月、マイクロソフトはVisual Studio for Macのリリースを発表しました。これは、Mac上の開発者がモバイル、クラウド、およびWeb用のアプリケーション、ゲーム、サービスを作成するためのフル機能の開発環境です。これはネイティブにmacOS用に設計されているので、ツールバーからファイルダイアログまでのデザインと開発者のワークフローは、Macユーザーにとって馴染みのUIに感じるはずです。 IntelliSenseと提案されたコード変更のプレビューを含むリファクタリングエクスペリエンスを備えたクラス最高のC#コードエディタです。
Macで動作するモバイルおよびWeb開発者は、Visual Studio for MacがC#開発者を提供し、Windows上でVisual Studioを使用した開発者は、使い慣れたソリューションエクスプローラおよびメニューオプションを使用して即座になれることができます。 Visual Studio for MacはNuGet(.NETパッケージマネージャー)をサポートしています.NuGetは何千ものプリインストールされたコードライブラリへのアクセスを提供します。 F#でコード化することもできます。
クロスプラットフォームの機能はそこで終わらない –
Visual Studio for Macは、Windows対応のソリューションフォーマットと同じソリューションフォーマットを共有する。 MacとWindowsの両方の開発者を持つチームは、同じプロジェクトを開いて作業でき、プラットフォームやアプリケーション間でコードを共有できます。組み込みのバージョン管理機能により、小規模または大規模なチーム、ローカルおよびリモートのGitリポジトリ(GitHubおよびBitBucketを含む)での作業が容易になります。
モバイル開発
Visual Studio for MacはXamarin Studioの伝統を継承しているため、XamarinでiOS、Android、およびMacOSのクロスプラットフォームアプリケーション開発をサポートしています。 iOSとAndroid SDKをインストールすることで、C#を使用してクロスプラットフォームのモバイルアプリを構築し、基礎となるネイティブAPI(tvOSやwatchOSなど)に完全にアクセスできます。
これには、iOSとAndroidの両方のドラッグアンドドロップユーザーインターフェイスデザイナが含まれており、ネイティブiOSストーリーボードとAndroid XMLレイアウトをインタラクティブに作成することができます。また、必要に応じて、Xamarin.Forms XAMLを使用して、再利用可能なクロスプラットフォームのユーザーインターフェイス(リアルタイムプレビューオプション付き)を作成することもできます。いずれのオプションを選択しても、Xamarinを使用するアプリケーションは常にネイティブコントロールをレンダリングし、ネイティブスピードで動作します。
モバイル開発を簡単に始めるため、iOSとAndroid用のXamarin Live Playersのプレビューを発表し、数秒で試してみることができます。 QRコードを使って、携帯電話のアプリケーションをVisual Studio for Macとペアリングして、すぐにアプリが走らせ、途中でライブ編集をすることができます。完全なアプリケーションを作成したい場合は、シミュレータとエミュレータを使用して、実際の携帯電話でテストすることができます。 Visual Studio for Macを使用すると、完成したアプリケーションをApp StoreやGoogle Playにビルドしてデプロイする際に役立ちます。ビルドオプションを公開するためのアーカイブは、コード署名とアップロードプロセスをガイドします。
ウェブとクラウド
しかし、Visual Studio for Macはモバイル用だけではありません。 Visual Studio for Macのウェブ編集の経験は、Visual Studio(Windows版)から移植されたコードから直接得られます。 Windows、Linux、またはMicrosoft Azureに展開できる.NETコアアプリケーションおよびASP.NETコアバックエンドの開発をサポートしています。エディタは、Webアプリケーションのフロントエンド用の完全なHTML、CSS、およびJavaScript構文強調表示とIntelliSenseもサポートしています。
クラウドを構築するために、Connected Services機能は、IDEを離れずにモバイルアプリにAzure機能を追加するのに役立ちます。また、.NET Core WebアプリケーションをMicrosoft Azureに直接公開することもできます。 Azure関数のサポートやDockerコンテナを使用したデプロイ機能など、パイプラインにはもっとクールなものがあります。どちらも現在プレビューで利用できます。
ゲームも
さらに、Visual Studio for Macには、最も人気のあるゲームエンジンであるUnityを使用してゲームを構築する機能が含まれています。完全な構文の強調表示やIntelliSenseなど、世界共通のC#編集環境でUnityスクリプトを直接編集できます。デバッグは単なるボタンでもあり、Unityゲーム用の完全なデバッガをサポートしています。モバイルゲームでは、Xamarinを使用してSpriteKitなどのネイティブゲームAPI、またはCocosSharpやUrhoSharpなどのクロスプラットフォームのオプションにアクセスすることもできます。
Visual Studio for MacのCommunity Editionをダウンロードして、C#でASP.NET Core Webアプリケーション、Unityゲーム、AndroidおよびiOSモバイルアプリケーションの開発をお使いください!
https://www.visualstudio.com/ja/vs/visual-studio-mac/?wt.mc_id=DX_882833