こんにちは、Habr! 毎年恒例のMicrosoft Connect 2017カンファレンスがニューヨークで開催されており、既存の製品と多数の新しいツールの多くの更新を既に発表しています。 カットの下で最も興味深いものについて読んでください。

Visual Studioアプリセンター
App Centerは、Objective-C、Swift、Java、Xamarin、React Nativeでモバイルアプリケーションの開発サイクルを整理するための包括的なソリューションです。 以前は、モバイルセンター(名前も変更されていました)は、指定されたVSTSまたはGitHubリポジトリにあるアプリケーションを自動的にビルドおよびテストできました。 このツールは、クラウド内のiOSおよびAndroid用の実際のデバイスでソフトウェアをテストし、ベータテスターに配布して、クラッシュと使用の分析に関するデータを視覚化できるようになりました。

Visual Studioライブ共有
Visual Studio Live Shareのプレビューバージョンがまもなく利用可能になります。 Microsoftによると、プロジェクトをシームレスかつ安全に共有できます。開発者は、便利な環境またはIDEでプロジェクトを共同で編集またはデバッグできます。 Visual Studio Live Shareを使用すると、画面イメージだけでなくプロジェクトのコンテキスト全体を共有できます。これにより、ペアプログラミングの新しいアプローチが提供されます。
Azure DevOpsプロジェクト
Azure管理ポータルの新機能である
Azure DevOps Projectsのプレビューが利用可能になりました。 CI / CDパイプラインを含む、VSTSおよびAzureサービスに基づいた基本的なDevOpsプロセスを作成できます。 このサービスは、多くの一般的なAzureフレームワークおよびエンドサービスと統合されています。 DevOpsプロジェクトを使用すると、DevOpsアプローチを最初にプロジェクトに充てることができ、長いボックスでの実装を遅らせることはありません。

AKSのVisual Studio接続環境
AKS for Visual StudioおよびVisual Studio Codeの
Connected Environmentのプレビューバージョンがまもなく利用可能になります。 この環境では、Kubernetesおよび
AKS (AzureのKubernetes管理クラスター)のアプリケーションを開発およびデバッグできます。
AI用のVisual Studioツール
Microsoftは、新しい
Visual Studio Tools for AI拡張機能のプレビューバージョンを発表しました。これにより、Visual Studioで直接AIサービスを使用できるようになります。 Visual Studioの機能と、Cognitive Toolkit、TensorFlow、Caffeなどのディープラーニングフレームワークのサポートを組み合わせています。 さらに、拡張機能は機械学習のためにAzureクラウドサービスと完全に統合できます。 たとえば、ローカルマシンでスクリプトを編集およびテストした後、変更されたモデルコードを送信してAzureでトレーニングできます。

Azure IoT Edge
Build 2017で以前に
発表された
IoT Edgeサービスは、開発者向けのプレビューとして公開されています。 コンテナの形でクラウドで作成されたIoTロジックをIoTデバイスに展開できます。 スマートデバイスでは、Azure Machine Learning、Azure Functions、およびAzure Stream Analyticsタスクを実行できます。 Azure IoT Edgeを使用すると、コンテナー化されたアプリケーションをC、Java、.NET、Node.js、Pythonで作成し、それらの展開と管理を簡素化できます。
Azure Databricks
Databricksは、Apache Sparkプラットフォーム上に構築された最も人気のある商用データ分析サービスの1つです。 これは、Azureクラウドで予備バージョンの形で利用可能になります。
Azure Databricksには、Azure SQL Data Warehouse、Azure Storage、Azure Cosmos DB、Azure Active Directory、およびPower BIとの統合が組み込まれています。

GitHubでのGVFSサポート
MicrosoftとGitHubは
協力して、GitHubに
Git Virtual File System(GVFS)のサポートを追加しました。 GVFSは、大規模リポジトリを操作するためにMicrosoftによって開発されたGitのオープンソース拡張機能です。 VSTSはすでにGVFSをサポートしており、GitHubに拡張機能が表示された後、実際に大規模なリポジトリをサポートするための標準になります。
MicrosoftおよびMariaDB
マイクロソフト
は 、プラチナスポンサーとしてMaria DB Foundationに
参加しました。
MariaDBは、オープンソースコミュニティによって開発されたMySQLリレーショナルデータベース管理システムの派生物です。
さらに、Microsoftは、MariaDB for Azure Databaseのプレビュー版もリリースしています。 MariaDBは、MySQLとPostgreSQLとともに、Azureでサポートされる3番目のデータベースサービスになります。 MariaDBの導入により、開発者はAzureクラウドデータベースサービスをより自由に選択できるようになります。
C#7.2およびC#8.0
C#7.2は、.NET開発者向けの新機能を
追加しました。読み取り専用モードの構造、refの読み取り専用モード、Span修飾子、引数のパラメータの設定解除、修飾子のプライベートセキュアアクセス。
さらに、C#8.0の予備バージョンがパブリックドメインに登場しました。 フィードバックをテストおよび受信するための新機能と、実行時の実行時例外の数を大幅に減らすことができるnull入力可能な参照型が含まれています。
.NETのテンソルタイプ
機械学習要素をC#アプリケーションに追加するツールは多数ありますが、それらを使用すると余分な依存関係が生じます。 CNTK、Tensorflow、Caffe、Scikit-Learnなどの機械学習フレームワークの.NETへの移植を簡素化するために、テンソルタイプTensor
が開発されました 。 ビジネスで新しいタイプを試してみたい人のために、使用例を含む
リポジトリが利用可能です。

Xamarinのお知らせ
Xamarin部門も
いくつかの発表を行い
ました 。 Objective-C、Swift、およびJavaのモバイルアプリケーションに
C#コードを
埋め込む可能性に注目する価値があります。
Xamarin.Forms 2.5アップデートでは、異なるプラットフォーム間でのXAMLページの転送を簡素化する新しい機能がツールに導入されました。 Xamarin Live Playerは、AndroidまたはiOSエミュレーターでXAMLを表示できるようになり、コードに加えられた変更を即座に考慮します。 オンラインテクノロジースペースであるXamarin Workbooksは、
GitHubにリポジトリを持つオープンソースプロジェクトに
なりました。
Visual Studio Team Foundation Server 2018
Team Foundation Serverは、データを収集し、レポートを作成し、プロジェクトのステータスと変更を追跡するためのバージョン管理システムとツールを組み合わせた共同ソフトウェア開発ソリューションです。 TFS 2018にはいくつかの重要な変更がありましたが、
このレビューで確認でき
ます 。
SQL Operations Studio
SQL Operations Studioは、SQL Server、Azure SQL Database、およびAzure SQL Data Warehouseを管理するための無料の使いやすいツールです。 実際、それは、Visual Studioユーザーが慣れ親しんでいるIntelliSenseサポート、オートコンプリート、およびその他の機能を備えたT-SQLコードエディターです。 エディターのプレビューは、Windows、Linux、およびmacOSで既に利用可能です。
.NET Core用のWindows互換性パック
Windows Compatibility Packは、特定のWindows APIで.NET Standardおよび.NET Coreを補完するNuGetパッケージです。 既存の.NETアプリケーションを.NET CoreおよびWindowsに簡単に移植できます。
VSTS CI / CDパイプラインのターゲットOSとしてのmacOS
VSTSユーザー
は、 CI / CDタスク(継続的な統合と配信)のためにmacOSを実行しているクラウド展開仮想マシンを使用
する機会があります。 以前は、LinuxおよびWindowsのみがターゲットOSとして使用可能でした。
その他の会議の発表:
- iOSデバイスでのCore MLのサポートを含む、Azure機械学習サービスの更新。
- Cosmos DBは、新しいCassandra APIの発表をサポートします。
- 商用可用性Azure Cosmos DBテーブル。
- 2017年末までのストレージAPIおよびグラフAPIの商用提供のお知らせ。
- Azure Cosmos DB用の市販のSparkコネクタ。
- Cosmos DBはSLA更新を発表しました-99.999%の読み取り可用性。
- Azure Database Migration Serviceの高度な可用性。
- VSTSのApplication Insightsのリリース管理ゲート。
- TFSからVSTSへのインポートサービスの商用利用可能性。
- VSTSのコマンドラインツールのプレビュー。
- Visual Studioサブスクリプションの新しい利点
- Visual Studio Dev Essentialsサブスクライバーの新しい利点
- Visual Studio 2017 Previewバージョン15.5のリリース-プレビュー4。
- IoT Edge Toolkit上のAzure Functions
- IoT Edge Toolkit上のAzure Stream Analytics
- PivotalのSteeltoeが.NET Foundationに参加します。
- Xamarin Workbookはオープンソースです。
- Visual Studio CodeのPython拡張機能がリリースされました。
オンラインブロードキャストに接続できなかった場合は、ロシア語でウェビナーを開催しました
:Connect()では、Microsoft Connect()会議のすべての発表を紹介し、主要なテクノロジーのデモを行い、すべての質問に答えます。
お見逃しなく !
ご清聴ありがとうございました! コメントであなたの意見を共有してください。
Tprogerプロジェクトの記事に基づいています。