Visual Studio 2026 と逆引きシリーズの関係

もうこんな重たい IDE を使わくてもいいだろう、という形なのか、名前が「Visual Studio」に戻った Visual Studio 2026 がリリースされました。

Windows、Mac、Linux 用の Visual Studio と VS Code のダウンロード https://visualstudio.microsoft.com/ja/downloads/

インストールした後にスタート画面で「2026」で検索しても出て来ないので、おかしいなぁと思ったら「Visual Studio」になっているという具合ですね。私の PC では互換用に 2019 と 2022 がインストールされているのですが、今回の 2026 は間に挟まっています。ちょっと見つけ辛い。

ちなみに、起動時にスプラッシュ画面やヘルプメニューからの「Visual Studio の登録」を見ると、きちんと “2026” の文字が入っているので区別が付きます。

たぶん、従来の Windows フォームとか ASP.NET Core MVC アプリとかを作っている間は以前と変わらないと思います。.NET が 10.0 なので昔のプロジェクトを開くときは、*.csproj を開いて変えてしまえばよいでしょう。

特筆すべきは、Visual Basic で iOS アプリが作れる(らしい)ことですね。本当に作れるのか不安なのですが、.MAUI ベースじゃなくて、Objective-C ベースを VB に直したコードをがテンプレートになっています。

なんなのですか!この魔改造っぽいプロジェクトはw

逆引きシリーズとの比較

ざっとですが、逆引きの C# 2022 のプロジェクトが Visual Studio 2026 で動作するか確認してみました。

『現場ですぐに使える! Visual C# 2022逆引き大全 500の極意』https://github.com/moonmile/gyakubiki-vcs2022

第1章から第17章までを開いてみる限り、ターゲットフレームワークを「.NET 6.0」から「.NET 10.0」に変更すれば ok です。サンプルコードでは、src 配下に global.json で .NET 6.0 固定にしてあるので、このファイルを削除してください。

第16章 モバイル環境の極意は古い MAUI を使っているので動かない可能性が大です。
第11章 データベース操作の極意 と 第17章 Excelの極意 は、ひとまず NuGet でライブラリを最新にしてください。多分、互換があって動くとは思うのですが、DB のほうはちょっと未検証です。

逆引きシリーズをどうしたものかと思っているのですが、実は 2022 のときにもうこれが最後だろうと思っていたので結構無茶な形で組み込んでいます。VB のほうは、自前のテンプレートを作ったりして無理矢理 C# に合わせたり、ライブラリ化して Android で動かしたりという感じです。
いや、さすがにひとりで1000ページは辛いので、これが最後という感じだった訳ですが。

その後、秀和システムが無くなって、シン・秀和システム…じゃなくて秀和システム新社になったわけですが、逆引きシリーズはどうるのだろう?と思っているのですが、今サイトを見ると ACCESS とかの逆引きが出ているので、続いてはいる模様です。

となると、ここは是非「Visual Basic で作る iOS アプリ」という誰に需要があるかわからない章を追加しないといけないわけで(Visual Basic の逆引きには先に書いた通り、無理矢理 .NET MAUI の章があります)、これを試さねばなりません。というわけで、ひと通り見たら、連絡を出しましょうか。
中味的には AI エージェントを入れてコードを追加して 2022 よりも盛ることは可能なんですよね。ページ数的にはもう一杯一杯だと思うので、ページに合わせて詰め込んでしまうか、コードを少し端折りめにするか。逆引きのコードは基本全文が載っているので、そのあたりは要相談で。

追記

確かに、VB のコードが iOS 上で動いています。SwiftUI は動かないようなので、従来型の storyboard 形式で書かないといけないのでなかなか敷居が高いですね。storyboard 形式は Xcode で作成するか、最近だと Copilot の Agent モードを使っても書いてくれます。
なかみはほぼ Objective-C のコードの引き写しになるので、従来の C# + Xamarin コードを知っている人ならば勘でなんとかなるだろう、とは思うのですが…これって、誰得なのか? そもそも、これを開発した Microsoft 社員は誰なのか? が非常に興味があるとこです。

ちなみに、ASP.NET Core MVC の VB テンプレートは入っていないので、これは自分で作らないといけません。むしろ、こっちのほうを MS さんは作って欲しかった !!!

カテゴリー: 開発 パーマリンク