230 likes | 362 Views
Silverlight のための. Microsoft .NET 入門. 福井コンピュータ株式会社 小島 富治雄. 2008/01/25 「 Ajax & AIR & Silverlight 入門」セミナー. Microsoft の API の歴史. PC-DOS 1.0 (1981). API (1981). ファンクション コール アセンブリ言語、 C. mov ah,09h ; Display String mov dx,offset data ; Data offset address
E N D
Silverlightのための Microsoft .NET入門 福井コンピュータ株式会社 小島 富治雄 2008/01/25 「Ajax&AIR&Silverlight入門」セミナー
API(1981) • ファンクション コール • アセンブリ言語、C mov ah,09h ; Display String mov dx,offset data ; Data offset address int 21h ; DOS Function Call
API (1987) • API • OS/2 API • 言語 • C WinMessageBox ( HWND_DESKTOP, hDlg, “こんにちは”, “メッセージ”, 0, MB_OK);
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
1995(サン・マイクロシステムズ社) • Java • プログラミング言語Java • Javaプラットフォーム • Javaアプレット
API(1996-97) • JavaScript • ActiveX • Windows DNA • ASP (Active Server Pages) • COM (Component Object Model, 1997)
COM • set cn = CreateObject("ADODB.Connection“) • cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp\test.mdb“ • cn.Open
1998 • DCOM
2000 • COM+
2001-2003 • C# (2001) • .NET Framework1.0 (2002) • .NET Framework 2.0 (2003)
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コンパイラ+実行/メモリ管理) + クラスライブラリ
Microsoft .NET の構成 ASP.NET Web サービス Web フォーム(Web アプリケーション) Windows フォーム (Windows アプリケーション) .NET Framework クラスライブラリ CLR (Common Language Runtime: 共通言語ランタイム) OS (Windows)