概要
VB.Netは、Microsoft社が開発したオブジェクト指向言語で、2002年に誕生しました。
前身となるVB(Visual Basic)にオブジェクト指向の要素を加えつつ、「.NET Framework」に対応していることからVBの後継言語とも言われています。
※.NET Frameworkとは、Microsoft社が提供しているアプリケーション開発実行環境
特徴
自然言語のように扱える
VB.NETの文法は自然言語に近く、プログラミング初心者でも比較的容易に習得ができる。
他のプログラミング言語では使われるような「構文終了時点のセミコロン」「IF文のカッコ」
が不要なことです。このため、コーディングの手間が省ける。
フォームを使ったプログラミングができる
VB.NETは、フォームを使って、マクロの様にコードを組み立てることができる。
開発中のアプリケーションに実装したいデザインを、ツールボックスからマウス操作で組み込むことができる。
また、細かい設定に関しては、各フォームのプロパティとして用意されており、その設定を変更することで、自動的にプログラミングへと変換される。onClickイベントを書けるなど。
無料で簡単に導入できる
Microsoft社が提供するVisualStudioから、VB.NETを無料で利用できる。
導入方法も簡単で、ファイルをダウンロードしてインストールすれば、すぐに使うことができる。
活用例
WindowsやOfficeのシステム・アプリケーション開発
開発がMicrosoftですので、Windows関連のアプリケーション開発が採用されることが多い。
Windows上では、ボタンやテキストボックスなどのデザイン面での活用が多い。
他では、WordやExcel,OutlookなどのOffice製品の製品の拡張機能の開発に利用もされる。
最近はクラウドサービスとして様々なシステムがWEB化していますが、業務用のシステムでは、情報漏えいのリスク回避の観点からも、まだまだインストールして利用されるシステムも多々ある。
UWPアプリの開発
UWP(ユニバーサルWindowsプラットフォーム)という、仕様の違う様々なデバイスでアプリケーションを動作させるためのプラットフォームがある。
このUWP上のアプリケーション開発において、VB.NETはもっとも注目されているプログラミング言語です。
有名な開発例としては、Windows 10以降、UWPはWindows OSの基盤となっています。
UWPがそもそもMicrosoft開発であるということもありますが、VB.NETのGUI実装への強さと、.NETの互換性が、UWPアプリ開発に採用されている理由でもある。
やはりVB.NETの強みはアプリケーション開発ですね。
まとめ
VB.NETは開発に汎用性の低さや新鋭的なプログラミング言語のシェアが増加したこもあり、需要は減少傾向と言われている。しかし既存システム、特にWindows関連のシステムには、VB.NETで書かれたプログラムが数多くある。そのため、保守・改修には、やはりVB.NETが使われます。
新システム開発で登場することは多くはないと思いますが、保守、改修には多く見られる言語のため私も理解を深めないといけないです。
参考
著者: E.R (株式会社ウィズツーワン)