Microsoft、今後Visual Basicへの新機能の追加は計画せず 119
ストーリー by hylom
フリーズ 部門より
フリーズ 部門より
Anonymous Coward曰く、
3月11日、Microsoftの開発者ブログで.NET 5.0におけるVisual Basicサポートの計画についての発表が行われた。これによると、今後Microsoftではプログラミング言語としてのVisual Basicについて今後新機能などの追加は計画しておらず、また.NET Coreの今後のアップデートによってプログラミング言語側に新機能が必要となった場合でも、それがVisual Basicでは実装されない可能性があるという。
MicrosoftはVisual Basicについて、超長期に渡って安定している言語であるという点を評価しているという。そのため、新機能の追加は不要と考えているようだ。いっぽうで、今後も.NET Frameworkについては提供が続けられ、Visual StudioにおけるVisual Basicサポートも継続されるという。
エクセルマクロもC#化してほしい (スコア:3)
VBを更新停止するのは構わないですが、
その前にエクセルマクロのC#対応をマイクロソフトにはぜひお願いしたい。
一応、以下みたいなのもありますが↓昨年に開発停止されてたり。
ExcelCSX: C# Script Executor on Excel
https://github.com/dck-jp/ExcelCSX [github.com]
早く公式でサポートして欲しいです。
Re: (スコア:0)
VSTOならC#で書けるよ!
Re:エクセルマクロもC#化してほしい (スコア:1)
IronPython3が完成すればVSTOでC#からDLRにつないでPython開発・・・みたいなこともできたんだろうけどなぁ
動的言語ランタイムは終わってしまった技術なんだろうか 個人的には結構夢見てたんだけども
Re: (スコア:0)
VTSOってアドイン開発するやつですよね?
マクロと比べたらハードル高くないですか? (^^;
Re: (スコア:0)
ExcelにPython搭載してほしいかどうか、Microsoftが過去にアンケート取ってた気がする。
その後どうなったんだろう?
Re: (スコア:0)
その後JavaScriptで実装されて
MS Office 2019に搭載されました
Re: (スコア:0)
C#化とIDEの近代化を希望する。
VB.netはVBじゃない (スコア:2, 参考になる)
C#の書式をVB風にしただけの言語だから、おとなしくC#使った方がいい。
VBとしては、VB6が死んだ時点で半死、ExcelからVBAが削除されたら完全死。
Re: (スコア:0)
VB.NETの本領はVB6のソースコードコピペでほぼ移植できるので、そこが強みだったんですよ
新規開発?そんなもんは知らん!
Re: (スコア:0)
Option Strict On 以外は認めませんよ
Re: (スコア:0)
まあVBAもVBじゃないしな
Re: (スコア:0)
> C#の書式をVB風にしただけ
既定のインスタンス「せやな」
インデックス付きプロパティ「せやせや」
Option Explicit Off「せやろか」
C#から (スコア:0)
VBに変換出来ないコードができるのか。
今のコードの互換性知らないけど。
Re:C#から (スコア:2)
いまですら完全には変換できないしな…
Re: (スコア:0)
変換なんてポインタ使えばイチコロよ
IE11にVB6 (スコア:0)
MSのソフトウェア製品は更新されなくなってからが本番
Re: (スコア:0)
IE6ってXPと共に生きてる?
Re: (スコア:0)
それよりいい加減VB6のランタイムサポート切ってほしいんですけど。
#未だにVB6案件のお守があるのがうっとおしい
世界の終わり (スコア:0)
コロナではなく、MSが世界を終わらせるのか…
Re: (スコア:0)
ちっさな世界だね
Re: (スコア:0)
VBが世界の方は大変ですよね。
Re: (スコア:0)
人々はみずからの行為に恐怖するんや
Re: (スコア:0)
顕微鏡で見ないと認識できない世界w
Re: (スコア:0)
引き出し狭っ!
Re: (スコア:0)
終わってるのはお前だよ。
義務教育でプログラムやってるような世代がどんどん入ってくるのに
こんなカビの生えた言語に固執してて定年までやっていけるのか?
Excelマクロの置き換え (スコア:0)
physonにするみたいな話もあったけど、VB.NETが一番最適だと思うんだけどなぁ。
既存資産のコンバートやEXCELマクロとしてのプログラムしか知らない人の学習コストの面からも。
Re: (スコア:0)
C#でいいだろ
Re: (スコア:0)
>physonにする
なんやそれ・・・・
Re:Excelマクロの置き換え (スコア:1)
パイにHが挟まり、sonが産まれた。
Re: (スコア:0)
VB.NETはC#と共にVSTOで対応済み
MS Office 2019でJavaScriptに対応しましたが
一応ユーザーからのフィードバックです
Re: (スコア:0)
VSTOって、2003からなんだよな。
すぐに移行したクチなので、いまだにVSTOじゃない(COMとか)方法で作ってる人がいることに驚かされる。
レガシー排除 (スコア:0)
レガシーを排除していくとWindowsやMSである必要がなくなっていくんだけど、
MS自身が推進すると言うからには競争力の低下が著しいんだろうな
本当に過去の遺産になってしまったんだな
Re: (スコア:0)
DelphiもWin32に回帰しちゃったし、VB.NETに新機能追加しませんとなると
C#は最初から.NET用だけど
それまでにあった言語が.NETに対応して生き残るものはない(なくなる)のかな
Re: (スコア:0)
既に開発の中心はWebとオープンソースの世界ですから。
Microsoft製のLinuxディストリが出るのも時間の問題ですよ。
Re: (スコア:0)
Microsoft製のLinuxディストリが出るのも時間の問題ですよ。
Windowsの一部をRustで書き換え [atmarkit.co.jp]とかやってるのに何言ってるんだこいつ
Re: (スコア:0)
それはそれ、これはこれで出てきても不思議ではない
Re: (スコア:0)
AzureはMSカスタムのLinuxで動いてますが
Re: (スコア:0)
.NETはオープンソースなの、もちろん知ってるよね?
Re: (スコア:0)
もう少し一つ一つの事物が論理的に繋がるように日本語を書いてもらえないだろうか。
Re: (スコア:0)
VBやってるようなロートルは新機能追加されたところで新しいことはしないんだろう
Re:レガシー排除 (スコア:2)
普通二分木インデックスつくるだろ。
Re:レガシー排除 (スコア:2)
むしろキー(=場合分けの条件)の長さが1万バイトもあるのに if 文使うの?
Re:レガシー排除 (スコア:1)
何が言いたいかわかった気がする。
キーが複数階層(ただし固定)になっていて、全部つなぐと長いってケースか。
その場合は、複数階層の二分木インデックスを作って、キーを削りながら検索ロジックを再帰的に呼び出すかなあ。
レガシーこそWindows資産でしょ? (スコア:0)
Appleみたいにレガシーどんどん廃止して互換性なくしていけば、ビジネスユーザーがどんどん逃げ出すでしょう
いまだにWin95アプリが動くのはWindowsの利点
Re: (スコア:0)
残す価値がないものは早々に切るべき
Re: (スコア:0)
Windowsファミリー内でアプリケーションが動作するっていうのは
実はすごい事なんだよなぁ
Re: (スコア:0)
VB.NETの言語として機能追加なくなるだけで、既存資産動かんようになるわけやないぞ。
.NET言語は、VB.NETで開発してたからといって継続して、VB.NETで開発続けなきゃいかんわけじゃないぞ。
ちょっと遅すぎたね (スコア:0)
VB.NETが登場した時、VB6ユーザーがオブジェクト指向なんて望んでいなかったのが判明した。
その時にVB.NETの進化はそこで止めておけばよかったんだ。
こんなゴミに割いていた開発リソースをC#やF#に振り分けておけば・・・
C# でVB用の機能を作成 (スコア:0)
VB.net で動く動かすために
追加された機能をレミュレートするコードをC#で作成するお仕事生まれそう
Re:C# でVB用の機能を作成 (スコア:1)
コア言語への機能追加をやめる、って話でしょ。
たとえていうなら、System.Threading.Taskは足すし、streamにreadasyncメソッドも足すけど、vbにはasync/await機構は追加しないよ、みたいな話でしょ。
一体全体どうやってc#でエミュレトコードが書けるっていうの?