microsoft .net 入門
DESCRIPTION
2008/01/25 FITEA 「Ajax&AIR&Silverlight入門」セミナーTRANSCRIPT
Microsoft .NET 入門
1
福井コンピュータ株式会社小島 富治雄
2008/01/25 「 Ajax & AIR & Silverlight 入門」セミナー
Microsoft の API の歴史
2
PC-DOS 1.0 (1981)
API (1981)
ファンクション コール
アセンブリ言語、 C
4
mov ah,09h ; Display Stringmov dx,offset data ; Data offset addressint 21h ; DOS Function Call
Windows 1.0 (1985)
OS/2 1.0 (1987)
6
OS/2 1.1 (1987)
7
API (1987)
APIOS/2 API
言語C
8
WinMessageBox (HWND_DESKTOP, hDlg, “ こんにちは” ,“ メッセージ” , 0, MB_OK);
Windows 95 (1995)
API (1995)
APIWin32 API
言語C, C++, BASIC, PASCAL○Visual Basic 1.0 (1991)○Microsoft C/C++ 7.0 (1992)
MFC1.0○Delphi
10
MessageBox(NULL ,TEXT(“ こんにちは ") ,TEXT(“ メッセージ” ) ,
MB_OK | MB_ICONINFORMATION);
1995 ( サン・マイクロシステムズ社 )
Javaプログラミング言語 JavaJava プラットフォーム○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 の構成
Web サービスWeb フォーム
(Web アプリケーション )
OS (Windows)
CLR (Common Language Runtime: 共通言語ランタイム )
.NET Framework クラスライブラリ
Windows フォーム(Windows アプリケーション )
ASP.NET
23