fitea.org

福井コンピュータ株式会社
小島 富治雄
1
2
PC-DOS 1.0 (1981)
API (1981)
ファンクション
mov
mov
int
コール
ah,09h
dx,offset data
21h
; Display String
; Data offset address
; DOS Function Call
アセンブリ言語、C
4
Windows 1.0 (1985)
OS/2 1.0 (1987)
6
OS/2 1.1 (1987)
7
API (1987)
API
 OS/2 API
言語
WinMessageBox (
HWND_DESKTOP,
hDlg,
“こんにちは”,
“メッセージ”, 0, MB_OK);
C
8
Windows 95 (1995)
API (1995)
MessageBox(
NULL ,
TEXT(“こんにちは") ,
TEXT(“メッセージ”) ,
MB_OK |
MB_ICONINFORMATION);
API
 Win32 API
言語
 C, C++, BASIC, PASCAL
○ Visual Basic 1.0 (1991)
○ Microsoft C/C++ 7.0 (1992)
 MFC1.0
○ Delphi
10
1995
(サン・マイクロシステムズ社)
Java
プログラミング言語Java
Javaプラットフォーム
○Javaアプレット
11
API (1996-97)
JavaScript
ActiveX
Windows
DNA
ASP (Active Server Pages)
COM (Component Object
Model, 1997)
12
COM
set cn = CreateObject("ADODB.Connection“)
 cn.ConnectionString="Provider=Microsoft.Jet.
OLEDB.4.0;Data Source=c:\temp\test.mdb“
 cn.Open

13
Windows 98 (1998)
1998
DCOM
Windows 2000 (2000)
2000
COM+
Windows XP (2001)
2001-2003
C#
(2001)
 .NET
Framework 1.0 (2002)
 .NET Framework 2.0 (2003)
Windows Vista (2007)
2006-2007…
 .NET Framework 3.0 (2006)
 .NET Framework 3.5 (2007)
Silverlight 1.0 (2007)
Microsoft .NET という技術
 COM
+ Java
 次世代の COM + Java ライクな技術
 .NET
= 開発環境 + 実行環境
 開 発 環 境 = .NET 対 応 言 語 (C#,
Visual Basic .NET) など
 実行環境 = CLR (JITコンパイラ+実
行/メモリ管理) + クラスライブラリ
22
Microsoft .NET の構成
ASP.NET
Web サービス
Web フォーム
(Web アプリケーション)
Windows フォーム
(Windows アプリケーション)
.NET Framework クラスライブラリ
CLR (Common Language Runtime: 共通言語ランタイム)
OS (Windows)
23