2 ポイント 投稿者 GN⁺ 2023-09-12 | 1件のコメント | WhatsAppで共有
  • 30年近くソフトウェア開発者として活動してきた経験
  • 90年代にVBを使っていた頃の回想
  • 技術が進歩したにもかかわらず、今日の開発体験とは比べものにならない
  • 技術の後退だという主張
  • Microsoft製品に対する批判的な見方
  • Visual Basicのような生産性を提供するツールが見つからない
  • なぜVisual Basicを捨てたのかという疑問
  • しっかりした代替品が登場しなかった理由

1件のコメント

 
GN⁺ 2023-09-12
Hacker Newsの意見
  • Visual Basic(VB)の衰退は、Microsoftの.NETおよび共通言語ランタイムへの移行や、Java/Sunの脅威への対応など、複数の要因によるものだった。
  • MicrosoftがVBをオブジェクト指向言語として書き直し、IDEをVB6の視覚的構築パラダイムから移行させる決定を下したことで、多くのユーザーが取り残された。
  • Webの台頭と、若い開発者によるPHPの採用も、VBの衰退に寄与した。
  • Microsoftによる「Visual .NET」のリリースは、同じ機能のためにコードを書き直すのに多額の費用をかけなければならなかった開発者や企業を激怒させた。
  • Android、iOS、MacOS、Linux、そしてWebを含むWindows以外のプラットフォームの台頭は、VBの存在意義を低下させた。
  • Microsoftが「情熱的な」開発者と「単独/小規模」チームの開発者を切り捨てる決定をしたこと、そしてAccessがゆっくりと衰退していったことも、VBの衰退に寄与した。
  • それにもかかわらず、VBは金融など一部の業界で今なお使われており、Excel向けのVBAも広く利用されている。
  • VBの生産性は記憶されているほど高くなかったと主張する人もおり、VBアプリはしばしば現代のWebサイトより単純で、devopsの自動化、デプロイ自動化、ロギング、アクセス制御などの面で不足していた。
  • インターネットは、かつてVBが使われていた機能の大半を引き継いでおり、HTML + JS + firebase/その他のデータストアが、どのプラットフォームでも動作し、世界中のどこからでもアクセス可能なアプリケーションを作るために使われた。
  • MicrosoftがCLRを共通言語ランタイムではなくC# Language Runtimeとして重視したことで、VBが衰退したのだと考える人もいる。
  • VB6からVB.NETへの移行は、GUI-データベースプロジェクトからPHP/MySQL/HTML/CSSへの移行と同時期に起きたが、後方互換性の欠如がその移行をさらに容易にした。
  • VBの衰退にもかかわらず、GoogleのAppSheetのようなドラッグ&ドロップのGUI/データベースツールに対する需要は今も存在する。
  • VBの衰退は技術の自然なサイクルによるものだと主張する人もおり、VBは制約が多く、退屈で、癖の強い言語だった。
  • VBに対する堅実な代替手段が欠けているのは、Web開発コミュニティが複雑さを好み、退屈な業務コードを軽視していることに起因する。
  • Lotus Notes、Dbase 3 and 4、Paradox、Microsoft Access、Foxproのような古い技術の生産性は、現代技術によってまだ追い抜かれていないと考える人もいる。