SlideShare una empresa de Scribd logo
1 de 9
.NET 概要
.NET とは何か
       Microsoft はマーケティング上 .NET という
        ネーミングを乱発しているが・・・
   .NET の本質は開発環境の「改革」
       .NET Framework という開発環境を提供
       .NET Framework は従来の開発環境( COM
        をベースにしたもの)の延長線上にはない
       COM との相互接続性はあるが、基本的な
        部分で全く異なる
       オブジェクト指向をより強くとりいれてい
        る
.NET Framework の特徴
   OS の上にランタイム
    を乗せることで動作            開発言語
    する
                  .NET Framework
   ウィンドウの作成、
    図形描画、 Web 対応       標準クラス群
    、ネットワーク対応       ランタイム( CLR )
    などに利用できるク
    ラスが標準で提供さ            Windows
    れる
   .NET Server 以
.NET で何が実現できるのか-
1
   さまざまな形態のアプリケーションの構築
       Windows アプリケーション
       Web アプリケーション
       Web サービス
       コンソールアプリケーション
       Windows サービス
   多言語での開発
       VB.NET 、 C# 、マネージド C++ 、 J# 、その他
       コンパイルすることでどの言語からも同じ中間言
        語を生成する
.NET で何が実現できるのか-
2
   十分な処理速度
       実行時に中間言語から機械語を生成
   強固なセキュリティ
       実行時にメモリの不正使用やセキュリティ
        違反をチェック
   簡便なインストール
       レジストリを使用しないため、コピーする
        だけで実行可
.NET と Java (現時点)
   どちらかが優位ということはない
       Web アプリケーション全盛
           .NET でも Java でも同じものを構築可
           .NET にしても Java にしても習得するための期間は同
            じ
           Windows 以外の OS の場合は Java を使うしかない

       しかし、、、
           ブラウザはデータの閲覧のために発展したものであ
            り、データの入力が主となる業務アプリケーション
            のユーザインタフェースとしては不適切
           高機能になっているクライアントマシンのリソース
            はほとんど利用されていない
.NET と Java (近い将来)
   .NET が優位に?
       Windows アプリケーションから入力、データはサ
        ーバで管理といった C/S 方式に戻るのではないか
           Windows アプリケーションとしての動作は .NET で作成
            したもののほうが速い
           クライアントマシンのリソースを利用するプログラムは
            .NET のほうが作成しやすい
           コピーするだけでインストールが終了するので TCO は
            それほどかからない( Java でも可能)
           ネット上にあるアプリケーションをダウンロードしなが
            ら利用することも可能( Java でも可能)
           Web サービスの採用でインターネットを介してデータを
            やり取りことも簡単になる( Java でも可能)
.NET の将来像
   Windows 上でのアプリケーション開発はすべ
    て .NET Framework 上で行われるようになる
    。
       デバイスドライバのようなハードウェアを直接操
        作する必要があるプログラム以外のすべてが対象
           デバイスドライバは C++ で機械語の実行ファイルを作
            成
       各種サーバ製品も .NET に対応する
           SQL サーバは C# でストアドプロシージャーを記述でき
            るように
   .NET 環境に対応することは避けられない
       ただし、 .NET だけしかサポートされなくなるの
        はもう少し先の話になると思われる
今、 .NET にどう取り組むか
   アップグレードを考えるなら
       VB6.0 からのアップグレードウィザードを利用して
        95% は VB.NET に変換される
        ( http://www.microsoft.com/japan/msdn/net/vbtransitionguide/
        )
          業務ロジックは画面に埋め込まず、切り出して COM にする

           べき
          COM なら .NET から利用することができる

          ただし、連携のための処理が間にはいるため処理効率は悪く

           なる
   ただちに .NET に取り組むなら
       実システムを構築/運用できる安定性は十分
       開発者の習熟時間が問題( .NET Framework の理解)
       まずはオブジェクト指向の考え方に慣れる

Más contenido relacionado

La actualidad más candente

Vs2013 multi device shosuz
Vs2013 multi device shosuzVs2013 multi device shosuz
Vs2013 multi device shosuz
Shotaro Suzuki
 

La actualidad más candente (20)

20070310
2007031020070310
20070310
 
Microsoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureMicrosoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows Azure
 
Getting Started .NET Core
Getting Started .NET CoreGetting Started .NET Core
Getting Started .NET Core
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれから
 
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
 
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.).NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
 
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
 
Database tools for .NET Core
Database tools for .NET CoreDatabase tools for .NET Core
Database tools for .NET Core
 
いつでもどこでも .NET
いつでもどこでも .NETいつでもどこでも .NET
いつでもどこでも .NET
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
 
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
 
Flex入門
Flex入門Flex入門
Flex入門
 
Vs2013 multi device shosuz
Vs2013 multi device shosuzVs2013 multi device shosuz
Vs2013 multi device shosuz
 
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
 
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
C# で Single Page Web アプリを開発できる Blazor ― その魅力C# で Single Page Web アプリを開発できる Blazor ― その魅力
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
 
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション 【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
 
SendGrid SDKを捨てた話
SendGrid SDKを捨てた話SendGrid SDKを捨てた話
SendGrid SDKを捨てた話
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
 
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
 

Destacado

Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123
Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123
Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123
luongquocbao
 
Dhhs child protection lies about dr. carl baum
Dhhs child protection lies about dr. carl baumDhhs child protection lies about dr. carl baum
Dhhs child protection lies about dr. carl baum
DocumentsforMila
 
The semantics of leadership from below
The semantics of leadership from belowThe semantics of leadership from below
The semantics of leadership from below
Trond Arne Undheim
 
Guia sugestao atividades
Guia sugestao atividadesGuia sugestao atividades
Guia sugestao atividades
Cre Educação
 
Diálogos con motivo del cuarto año de gobierno
Diálogos con motivo del cuarto año de gobiernoDiálogos con motivo del cuarto año de gobierno
Diálogos con motivo del cuarto año de gobierno
Diputados PAN
 
Texas s ta r program
Texas s ta r  programTexas s ta r  program
Texas s ta r program
jlynnboulos
 
금융회사의 경영패러다임 변화와 과제
금융회사의 경영패러다임 변화와 과제금융회사의 경영패러다임 변화와 과제
금융회사의 경영패러다임 변화와 과제
Smith Kim
 
夜宴33期《未来是湿的》
夜宴33期《未来是湿的》夜宴33期《未来是湿的》
夜宴33期《未来是湿的》
Koubei Banquet
 

Destacado (20)

Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123
Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123
Căn hộ giá rẻ quận Tân Bình, công Hòa, Hoàng Hoa Thám, 0989171123
 
Sustaining Your Translation Career Using Social Media and Web 2.0
Sustaining Your Translation Career Using Social Media and Web 2.0Sustaining Your Translation Career Using Social Media and Web 2.0
Sustaining Your Translation Career Using Social Media and Web 2.0
 
Dhhs child protection lies about dr. carl baum
Dhhs child protection lies about dr. carl baumDhhs child protection lies about dr. carl baum
Dhhs child protection lies about dr. carl baum
 
Contabilidad
ContabilidadContabilidad
Contabilidad
 
Colombia
ColombiaColombia
Colombia
 
Kestävään kulutukseen - jokamiehen ekovalinnat
Kestävään kulutukseen - jokamiehen ekovalinnatKestävään kulutukseen - jokamiehen ekovalinnat
Kestävään kulutukseen - jokamiehen ekovalinnat
 
The semantics of leadership from below
The semantics of leadership from belowThe semantics of leadership from below
The semantics of leadership from below
 
Guia sugestao atividades
Guia sugestao atividadesGuia sugestao atividades
Guia sugestao atividades
 
Big Data - Quel usage au sein des projets internet
Big Data - Quel usage au sein des projets internetBig Data - Quel usage au sein des projets internet
Big Data - Quel usage au sein des projets internet
 
Diálogos con motivo del cuarto año de gobierno
Diálogos con motivo del cuarto año de gobiernoDiálogos con motivo del cuarto año de gobierno
Diálogos con motivo del cuarto año de gobierno
 
Texas s ta r program
Texas s ta r  programTexas s ta r  program
Texas s ta r program
 
Matrixnet
MatrixnetMatrixnet
Matrixnet
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
금융회사의 경영패러다임 변화와 과제
금융회사의 경영패러다임 변화와 과제금융회사의 경영패러다임 변화와 과제
금융회사의 경영패러다임 변화와 과제
 
6381132 character research
6381132 character research6381132 character research
6381132 character research
 
9146421 production
9146421 production9146421 production
9146421 production
 
Diccionario financiero
Diccionario financieroDiccionario financiero
Diccionario financiero
 
New
NewNew
New
 
El mejor regalo..
El mejor regalo..El mejor regalo..
El mejor regalo..
 
夜宴33期《未来是湿的》
夜宴33期《未来是湿的》夜宴33期《未来是湿的》
夜宴33期《未来是湿的》
 

Similar a 20021007

HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
 
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
Takayoshi Tanaka
 

Similar a 20021007 (20)

Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
20010127
2001012720010127
20010127
 
20050623 1
20050623 120050623 1
20050623 1
 
Introduction to web development 1
Introduction to web development 1Introduction to web development 1
Introduction to web development 1
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
 
【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデートデモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
 
20050903
2005090320050903
20050903
 
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
 
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
 
Windows 8時代のアプリ開発
Windows 8時代のアプリ開発Windows 8時代のアプリ開発
Windows 8時代のアプリ開発
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
 
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
 
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET Conf 2017 Japan Keynote ".NET Everywhere!".NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
 
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
 

Más de 小野 修司 (20)

20140322
2014032220140322
20140322
 
20121215
2012121520121215
20121215
 
20120616
2012061620120616
20120616
 
20120609
2012060920120609
20120609
 
20120425
2012042520120425
20120425
 
20120128
2012012820120128
20120128
 
20111203
2011120320111203
20111203
 
20110607
2011060720110607
20110607
 
20100313
2010031320100313
20100313
 
20100224
2010022420100224
20100224
 
20100218 lt
20100218 lt20100218 lt
20100218 lt
 
20100218
2010021820100218
20100218
 
20091207
2009120720091207
20091207
 
20090711
2009071120090711
20090711
 
20090606
2009060620090606
20090606
 
20090418
2009041820090418
20090418
 
20090328
2009032820090328
20090328
 
20090212
2009021220090212
20090212
 
20081003
2008100320081003
20081003
 
20080630
2008063020080630
20080630
 

20021007

  • 2. .NET とは何か  Microsoft はマーケティング上 .NET という ネーミングを乱発しているが・・・  .NET の本質は開発環境の「改革」  .NET Framework という開発環境を提供  .NET Framework は従来の開発環境( COM をベースにしたもの)の延長線上にはない  COM との相互接続性はあるが、基本的な 部分で全く異なる  オブジェクト指向をより強くとりいれてい る
  • 3. .NET Framework の特徴  OS の上にランタイム を乗せることで動作 開発言語 する .NET Framework  ウィンドウの作成、 図形描画、 Web 対応 標準クラス群 、ネットワーク対応 ランタイム( CLR ) などに利用できるク ラスが標準で提供さ Windows れる  .NET Server 以
  • 4. .NET で何が実現できるのか- 1  さまざまな形態のアプリケーションの構築  Windows アプリケーション  Web アプリケーション  Web サービス  コンソールアプリケーション  Windows サービス  多言語での開発  VB.NET 、 C# 、マネージド C++ 、 J# 、その他  コンパイルすることでどの言語からも同じ中間言 語を生成する
  • 5. .NET で何が実現できるのか- 2  十分な処理速度  実行時に中間言語から機械語を生成  強固なセキュリティ  実行時にメモリの不正使用やセキュリティ 違反をチェック  簡便なインストール  レジストリを使用しないため、コピーする だけで実行可
  • 6. .NET と Java (現時点)  どちらかが優位ということはない  Web アプリケーション全盛  .NET でも Java でも同じものを構築可  .NET にしても Java にしても習得するための期間は同 じ  Windows 以外の OS の場合は Java を使うしかない  しかし、、、  ブラウザはデータの閲覧のために発展したものであ り、データの入力が主となる業務アプリケーション のユーザインタフェースとしては不適切  高機能になっているクライアントマシンのリソース はほとんど利用されていない
  • 7. .NET と Java (近い将来)  .NET が優位に?  Windows アプリケーションから入力、データはサ ーバで管理といった C/S 方式に戻るのではないか  Windows アプリケーションとしての動作は .NET で作成 したもののほうが速い  クライアントマシンのリソースを利用するプログラムは .NET のほうが作成しやすい  コピーするだけでインストールが終了するので TCO は それほどかからない( Java でも可能)  ネット上にあるアプリケーションをダウンロードしなが ら利用することも可能( Java でも可能)  Web サービスの採用でインターネットを介してデータを やり取りことも簡単になる( Java でも可能)
  • 8. .NET の将来像  Windows 上でのアプリケーション開発はすべ て .NET Framework 上で行われるようになる 。  デバイスドライバのようなハードウェアを直接操 作する必要があるプログラム以外のすべてが対象  デバイスドライバは C++ で機械語の実行ファイルを作 成  各種サーバ製品も .NET に対応する  SQL サーバは C# でストアドプロシージャーを記述でき るように  .NET 環境に対応することは避けられない  ただし、 .NET だけしかサポートされなくなるの はもう少し先の話になると思われる
  • 9. 今、 .NET にどう取り組むか  アップグレードを考えるなら  VB6.0 からのアップグレードウィザードを利用して 95% は VB.NET に変換される ( http://www.microsoft.com/japan/msdn/net/vbtransitionguide/ )  業務ロジックは画面に埋め込まず、切り出して COM にする べき  COM なら .NET から利用することができる  ただし、連携のための処理が間にはいるため処理効率は悪く なる  ただちに .NET に取り組むなら  実システムを構築/運用できる安定性は十分  開発者の習熟時間が問題( .NET Framework の理解)  まずはオブジェクト指向の考え方に慣れる