「オブジェクト指向・システム開発」カテゴリーアーカイブ

Announcing Nightly Releases for the Visual F# Tools | .NET Blog

Memo.

A first-hand look from the .NET engineering teams

情報源: Announcing Nightly Releases for the Visual F# Tools | .NET Blog

F#のナイトリービルドと、VSでナイトリービルドを自動アップデートさせる方法の説明。

VS2017ではナイトリービルド推奨という事のようです。

Visual Studio 2017 Preview

Early Access to Visual Studio Preview Get access to the Preview to try out the latest features and help make Visual Studio even better For early adopters Visual Studio Preview has the most recent code pushes and may lead to the occasional

情報源: Visual Studio 2017 Preview

Visual Studio 2017の登場とともに、Visual Studio Previewと言うプレビュープログラムがアーリーアダプター向けに始まっています。プログラムのスタンス的にはWindowsのInsider PreviewやVS Code Previewと同様の物のようです。

インストーラー自体はVS2017の物と同様(それのアップデート)となっています。

また、Pythonのサポートが製品版のVS2017ではまだなのですが、PreviewではVS2017向けPython拡張のプレビューが一緒に始まっています。

また、プレビューのビルドは一応製品版とのサイドバイサイド実行が保証されているので、自分でPATHを混ぜるようなことをしない限りは並行して使用できるようです。

Announcing .NET Core Tools 1.0 

Memo.

.NET Coreは正式リリースしているものの、ツールはBetaの状態が続いていましたが、正式リリースとなりました。

その他、Docker、VS2017などでの.NET Coreに関する話題。

A first-hand look from the .NET engineering teams

情報源: Announcing .NET Core Tools 1.0 | .NET Blog

Just Released – Windows Developer Evaluation Virtual Machines – February 2017 Build – Building Apps for WindowsBuilding Apps for Windows

We’re releasing the February 2017 edition of our evaluation Windows developer virtual machines (VM) on Windows Dev Center. The VMs come in Hyper-V, Parallels, VirtualBox and VMWare flavors. The evaluation version will expire on 05/21/17. Evaluation VM contain: Windows 10 Enterprise Evaluation, Version 1607 Visual Studio 2015 Community Update 3 (Build 14.0.25425.01) Windows developer SDK and tools (Build […]

情報源: Just Released – Windows Developer Evaluation Virtual Machines – February 2017 Build – Building Apps for WindowsBuilding Apps for Windows

WindowsやWEBアプリケーション、Cloud(Azure)のアプリケーションを一通り開発できるようになっているVMの更新がありました。

詳細、DLは上リンクを参照ください。ベースがWindows 10の体験版になっているので、EdgeブラウザでのWEBアプリケーションのテストなどにも使用できます。

Join Us: Visual Studio 2017 Launch Event and 20th Anniversary

Join Us: Visual Studio 2017 Launch Event and 20th Anniversary

Visual StudioがBoland(当時)の開発スイートに対抗するため、1997年にVisual C++、Visual Basic、新たに加わったVisual J++、Visual Inter Dev、Visual Source Safeの開発スイート製品として1997年に登場してから20年になりました。

上はセットアップウイザードの画面。ちなみに日本語版だとFoxProが無い。ちょうどMSがWindowsNT 4.0とDCOM, MS-DTC, MTS, MS MQ, IIS/ASP, そしてSQL Serverを出して、Windowsが本格的にエンタープライズアプリケーションのプラットフォームとなるべく、Windows DNAを提唱した頃です。Visual StudioはこのWindows DNAの開発に最適として発売されました。

この時からVisual Studioを使い始めたので、私も使い始めて丸20年と言うことに。(日本語版の発売は2月ではなく夏ぐらいだった気がするけど)

そして、

Today, I’m proud and humbled that Visual Studio is turning twenty – we’re celebrating two decades of Visual Studio! As we hit this great milestone, I’m also excited to announce that Visual Studio 2017 will be released on March 7.

Visual Studio 2017のリリースが3/7に決まりました。そして、同日以下のURLにてライブストリーミングイベントが行われます。

https://launch.visualstudio.com/

てっきりVS2017のリリースはBuild://だと思っていたので、以外と早く先に出してしまうんだと思いましたが、Windows 10 Creators Update(RS2)対応もあるので、それに間に合うようにって感じですかね。

The .NET Language Strategy

A first-hand look from the .NET engineering teams

情報源: The .NET Language Strategy

そろそろVisual Studioの新バージョンのローンチに合わせて各言語のローンチも見えてきたので現状整理と所信表明といった感じ。

個人的にはVisual Basicの位置づけをどうするかと言うところにも興味があって、もともとVisual Basicの位置づけである「(アプリケーション適応分野の)プロフェッショナル向けプログラム言語」の位置には現状Pythonがいて、.NETのVBがその位置にいるとは言いがたく、かといってC#ほど多デバイスに渡って開発が出来るような汎用性は持っていない。事実上Windowsのデスクトップアプリや、利用者が特定できるような業務用WEBアプリケーション開発がほとんどなっている。このような現状を踏まえて、VBがその分野に特化していくのか、それともあくまでも「C#で出来ることはVBでも出来る」を続けていくのか。

Digging Deeper into the Visual Basic Language Strategy – The Visual Basic Team

ある種の割り切りを結局考えたようだ。

Windowsアプリケーション開発の敷居を下げると言う方向性は大歓迎だ。

正直PythonでGUIのアプリケーションを作りたいとは1秒も考えたりしなけれど、Visual Studio + Visual Basicの組合せでのWindowsデスクトップアプリケーションの生産性の高さは長年の実績で保証済みだし、簡単に始められる。

無理に言語仕様を複雑にしてC#で出来ることをVBで全部出来る必要は無いだろう。言語のシンプルさや始めやすさを大事にする方がいい。

.NETの中でどの言語良いかとかではなく、よりプラットフォームの魅力が広がっていく方がお互いにメリットがある。

TortoiseGit Ver. 2.4.0 リリース

情報源: Download – TortoiseGit – Windows Shell Interface to Git

Version 2.4.0がリリースされ、ダウンロード可能となっています。

変更点、修正点はリリースノートを確認してください。

libgit, libgit2がアップデートされるので、併用するコマンドライン用のGit for Windowsの最新版へのアップデートがまだの方は、上げておいた方が良いでしょう。

また、TortoiseGtiはTortoiseSVNのようなコマンドラインでの動作モードは持っていないので、コマンドラインでGitを使用するにはGit for Windowsのインストールが必要です。

JetBrains Gogland

Gogland is a new IDE by JetBrains aimed at providing an ergonomic environment for Go development.

情報源: JetBrains Gogland: Capable and Ergonomic Go IDE

見逃していましたが、JetBrainsがGo言語のIDEの開発を始めたようです。とうとうIDEとしては本命が来るのかと言った感じですね。

基本的に皆がJetBrainsのIDEに期待する機能は盛り込まれてきそうです。

https://www.jetbrains.com/go/features/

現在EAPの応募が始まっています。(情報源を参照)