Visual Basic 準備講座
VB2005 対応

 

Visual Basic 中学校 > 準備講座 >

Visual Basic 2005の機能比較

 

概要

・Visual Basic 2005にはいくつかの種類があります。

・この種類のことを「エディション」と呼びます。

・Visual Basic 2005の各エディションの機能の概要を説明します。

詳細な機能比較については以下のマイクロソフトのページをご覧下さい。

http://www.microsoft.com/japan/msdn/howtobuy/vs2005/editions/stdexp/default.aspx#stdexp_feature

http://www.microsoft.com/japan/msdn/howtobuy/vs2005/editions/team/compare/#vsts_feature

 

基本事項

・エディションには次の種類があります。各エディションの細かい違いについては後で表にまとめてあります。

エディション 読み方 推定小売価格 備考
Express Edition エクスプレス 4,800 言語自体はフル機能。これだけでも結構高機能。
Standard Edition スタンダード 29,800 本格的なホビーユーザー向け。
Professional Edition プロフェッショナル 128,000 一般的なプロ向け。
Team Edition for Software Architects   750,000 大規模システム開発用。設計者向け。
Team Edition for Software Developers   750,000 大規模システム開発用。開発者向け。
Team Edition for Software Testers   750,000 大規模システム開発用。テスター向け。
Team Suite チームスイート 1,500,000 全機能装備。
Tools for Office ツールズフォーオフィス 128,000 プロ向け。ExcelやWordを使ったプログラムに強い。

※この表の「備考」欄は私の感想です。マイクロソフトの公式見解ではありません。

Visual Basic単体で販売されているのはExpress Editionだけです。他のエディションはC#など他の開発言語とセットになっていてまとめてVisual Studioと呼ばれます。たとえば、VBのStandard Editionが必要ならばVisual Studio Standard Editionを購入する必要があります。

Visual StudioとはVisual BasicVisual C#などがセットになっている商品です。Visual Studioと名前が付いていれば必ずVisual Basicが含まれています。

Express Editionは2006年中は無料でダウンロードして使用可能です。

・学生・教育関係者向きの低価格版が用意されています。これをアカデミックエディションまたはアカデミックパックと呼びます。機能上はProfessional Editionと同等です。

・各エディションとも購入の際はいろいろな条件の違いで値段が大きく変ります。Standard以上の購入を検討している場合はよく注意してください。

・「with MSDN XXXX subscription」(XXXXの所にはpremiumなどの言葉が入る)と付いているものはMSDN Subscriptionの会員登録権つきです。MSDN Subscriptionの会員になると、Windows, Office, 各種Serverが無料で送られてくるという大変お得な権利が得られます。その分値段も高いです。→MSDNの会員の種類により送られてくるソフトや権利が異なります。購入前に十分注意してください。

 

機能比較

この表ではVB関連の主な機能だけをまとめてあります。この表以外にも違いはあります。

  Express Standard Professional Tools for Office Team Suite
Visual Basicが使用できる
Visual C#が使用できる  
Visual C++が使用できる    
高機能な開発環境(※1)  
Windowsアプリケーションが作成できる
Webアプリケーションが作成できる ※2
モバイルアプリケーションが作成できる。    
コンソールアプリケーションが作成できる
Officeアプリケーションが作成できる      
コントロールを作成できる
クラスライブラリを作成できる
SQL Serverアプリケーションが作成できる。    
SQL Server 2005が付属している    
クラスデザイナが使用できる  
分析・テスト用の機能が使用できる        
チームエクスプローラが使用できる        

※1:Express Edition以外は重装備なIDEが使用できます。Express EditionのIDEは軽量版です。(→「IDE」とは大雑把に言うと作業する画面のことです。たとえば、Express Editionでは検索機能はシンプルなものしか使用できませんが、Standard以上だともっと高機能な検索を利用できる ます。他にもマクロ・アドインなど様々な機能が差別化されています。)

※2:Visual Web Developer 2005 Express Editionを使用すれば可能。

 

 

補足説明

Q. Visual C# とは何ですか?

A. VBとはまた別のプログラム言語の名前です。

 

Q. Windows アプリケーションとは何ですか?

A. Windows上でのみ動作するアプリケーションです。メモ帳やExcel(エクセル)、などはWindowsアプリケーションです。また、Windows上で動作するゲームの大部分はWindowsアプリケーションです。(けれど、これらのゲームは多分VSで開発されているわけではありません。)

 

Q. Webアプリケーションとは何ですか?

A. ブラウザ上で動作するアプリケーションです。VBで開発するWebアプリケーションはASP.NETという仕組みで動作します。FlashなどもWebアプリケーションですがVBでは開発できません。

 

Q. コンソールアプリケーションとは何ですか?

A. コマンドプロンプト(MS-DOSプロンプト)上で動作するアプリケーションです。

 

Q. コントロールとは何ですか?

A. プログラムで使う部品の一種です。ボタンやテキストボックスなどのようなものをユーザーコントロールと呼びます。VBでも自分でコントロールを作ることができます。

 

Q. クラスライブラリとは何ですか?

A. プログラムで使う部品の一種です。プログラムを陰で支える機能をまとめたもので、目には見えません。ボタンやテキストボックスなどのようなもので目に見えないものと思うと近いです。VBでもクラスライブラリを作ることができます。

 

Q. SQL Serverとは何ですか?

A. マイクロソフトのデータベース製品です。優秀な管理ツールが付属していてとても使いやすいです。 高性能・高機能なデータベースでシステム業界では標準的に使用されています。最新版はSQL Server 2005です。