Visual Studio ガイド ツアー

更新 : 2007 年 11 月

このトピックでは、Visual Studio でサポートされる主要なテクノロジ、言語、およびアプリケーションの種類について説明します。統合開発環境 (IDE: Integrated Development Environment) の詳細については、「統合開発環境のクイック ツアー」を参照してください。

採用されているテクノロジ

Visual Studio を使用して作成するアプリケーションには、さまざまなテクノロジを組み込むことができます。これらのテクノロジのいくつかを以下の表に示します。

テクノロジ

簡単な説明

詳細については、次のトピックを参照してください。

.NET Framework

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact Framework

次世代アプリケーションや XML Web サービス の構築および実行をサポートするために不可欠な Windows コンポーネントである .NET Framework について説明します。

概要

.NET Framework 概念の概要

.NET Framework Version 3.5 の新機能

Microsoft .NET Framework 3.0 の概要

.NET Compact Framework の概要

サンプルとチュートリアル

アプリケーション サンプル

技術サンプル

.NET Compact Framework のサンプル

Windows Presentation Foundation (WPF)

WPF は、Windows クライアント アプリケーションの外観の作成に使用できる一連の .NET Framework の型です。WPF は、XAML (Extensible Application Markup Language)、コントロール、データ バインディング、レイアウト、2D および 3D のグラフィック、アニメーション、スタイル、テンプレート、ドキュメント、メディア、テキスト、文字体裁などの機能で構成されています。

概要

Windows Presentation Foundation の概要

サンプルとチュートリアル

Windows Presentation Foundation のサンプル

Windows Communication Foundation (WCF)

WCF は、サービスとクライアントとの間でメッセージ送信を行うシステムを作成するためのランタイムと一連の API です。同じコンピュータ システム上の他のアプリケーションと通信するアプリケーションを作成する場合も、インターネット経由でアクセスするシステム上の他のアプリケーションと通信するアプリケーションを作成する場合も、同じインフラストラクチャと API が使用されます。

概要

Windows Communication Foundation の基本概念

サンプルとチュートリアル

チュートリアル入門

Windows Communication Foundation サンプル

Windows Workflow Foundation

Windows Workflow Foundation は、Windows 上でワークフロー対応のアプリケーションをすばやく作成するためのプログラミング モデル、エンジン、およびツールです。

概要

Windows Workflow Foundation の概要

サンプルとチュートリアル

Windows Workflow Foundation チュートリアル

Windows Workflow Foundation のサンプル

Silverlight

Silverlight は、Web 上でのメディア エクスペリエンスおよびリッチ インタラクティブ アプリケーションの設計、開発および配布を容易にする、クロスブラウザおよびクロスプラットフォームのクライアント テクノロジです。

概要

Silverlight

サンプルとチュートリアル

MSDN

Windows フォーム

Windows フォームを使用すると、グラフィックを多用したアプリケーションを開発でき、配置や更新も簡単です。また、Windows フォーム アプリケーションは、従来の Windows ベースのアプリケーションよりも安全な方法でローカル コンピュータのリソースにアクセスできます。

概要

Windows フォームの概要

Windows フォームについて

サンプルとチュートリアル

チュートリアル : 簡単な Windows フォームの作成

ASP.NET

  • AJAX

ASP.NET は、.NET Framework のプログラミング クラスに基づいており、Web アプリケーションの開発を容易にするインフラストラクチャ、Web アプリケーション モデル、および一連のコントロールを提供します。

ASP.NET に含まれる AJAX には、クロスブラウザ ECMAScript (JavaScript) テクノロジとダイナミック HTML (DHTML) テクノロジを組み込んだクライアント スクリプト ライブラリです。また、AJAX は ASP.NET サーバー ベースの開発プラットフォームを統合します。AJAX 機能を使用することで、Web アプリケーションのユーザー エクスペリエンスと効率を向上させることができます。

概要

ASP.NET インフラストラクチャの概要

ASP.NET および Web 開発の新機能

ASP.NET AJAX の概要

サンプルとチュートリアル

Web フォーム アプリケーションのチュートリアル

サンプルの AJAX アプリケーション

チュートリアル : AJAX 対応の Web サイトの作成

Extensible Application Markup Language (XAML)

XAML は、宣言的アプリケーション プログラミングで使用するマークアップ言語です。WPF (Windows Presentation Foundation) は XAML ローダーを実装し、WPF 型に対して XAML 言語サポートを提供しているため、ほとんどのアプリケーション UI を XAML マークアップで作成できます。

概要

XAML の概要

サンプルとチュートリアル

チュートリアル : Windows Presentation Foundation での、XAML を使用した Windows フォーム コントロールのホスト

XAML でのデータの並べ替えおよびグループ化のサンプル

方法 : XAML で BitmapImage を使用する

Language-Integrated Query (LINQ)

LINQ には、Visual Basic または Visual C# を使用して、データのクエリと更新を行う標準的なパターンが導入されています。LINQ を拡張することで、多くの種類のデータ ストアをサポートできます。Visual Studio 2008 には、.NET Framework コレクション、SQL データベース、ADO.NET データベース、および XML ドキュメントでの統合言語クエリを実現する LINQ プロバイダ アセンブリが含まれています。

概要

LINQ の概要

サンプルとチュートリアル

LINQ サンプル

言語とアプリケーションの種類

Visual Studio には、プログラムの作成を容易にするためのさまざまなアプリケーション テンプレートと、それらを記述するためのプログラミング言語がいくつか用意されています。そのうちのいくつかの説明を次の表に示します。

言語とアプリケーションの種類

簡単な説明

詳細については、次のトピックを参照してください。

Visual Basic

Visual Basic を使用すると、.NET Framework ベースの Windows アプリケーション、Web アプリケーション、および モバイル デバイス アプリケーションを、すばやく簡単に作成できます。.NET Framework 向けのすべての言語と同様、Visual Basic で書かれたプログラムもセキュリティ機能および言語の相互運用性機能を利用できます。

Visual Basic ガイド ツアー

Visual C#

Visual C# (シー シャープと読みます) は、.NET Framework 上で実行されるさまざまなアプリケーション作成用に設計されています。Visual C# は、単純かつ強力、タイプ セーフで、オブジェクト指向のツールです。革新的な機能を多数備えた Visual C# を使用すると、C 形式の言語が持つ表現力と簡潔さを維持したままで、アプリケーションの開発速度を向上できます。

Visual C# ガイド ツアー

Visual C++

Visual C++ は強力な言語です。ネイティブな Windows (COM+) アプリケーションを作成する場合、.NET Framework のマネージ Windows アプリケーションを作成する場合のどちらでも、詳細な制御が行えるように設計されています。

Visual C++ ガイド ツアー

JScript

JScript は、Microsoft による ECMA 262 言語の次世代の実装です。さまざまな種類のアプリケーションが使用可能です。

JScript について

Windows アプリケーション

Windows でホストされるように設計されたアプリケーションの種類。どのプログラミング言語でも記述できます。たとえば、クラス ライブラリ、Windows サービス、コンソール アプリケーション、WPF アプリケーションなどがあります。

Windows ベース アプリケーションの概要

Web アプリケーション

Web ページでホストされるように設計されたアプリケーションの種類。どのプログラミング言語でも記述できます。たとえば、ASP.NET Web アプリケーション、Web コントロール ライブラリ、ASP.NET AJAX サーバー コントロールなどがあります。

ASP.NET Web ページの概要

ASP.NET Web サイトの構造

Office 2007 アプリケーション

1 つまたは複数の Office 2007 アプリケーションでホストされるように設計されたアプリケーションの種類、または、Office 2007 をアプリケーションのフロントエンドとして使用するように設計されたアプリケーションの種類。どのプログラミング言語でも記述できます。たとえば、ドキュメント レベルのカスタマイズ、アプリケーション レベルのアドイン、SharePoint のワークフロー テンプレートなどがあります。

はじめに (Visual Studio Tools for Office)

スマート デバイス アプリケーション

Windows CE を実行しているモバイル デバイス (Pocket PC や Smartphone など) でホストされるように設計されたアプリケーションの種類。どのプログラミング言語でも記述できます。

スマート デバイス プロジェクトの概要

機能拡張アプリケーション

IDE の自動化と IDE への機能の追加のために設計されたアプリケーションの種類。たとえば、アドインやウィザードなどがあります。どのプログラミング言語でも記述できます。

Visual Studio 環境の拡張

Visual Studio オートメーションの範囲

参照

概念

Visual Studio の概要

統合開発環境のクイック ツアー

Visual Studio Team System の新機能

一般的な開発での操作方法

参照

使用する技術とツールの決定

その他の技術情報

サンプルとチュートリアル (開発環境)