SlideShare uma empresa 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 の理解)
       まずはオブジェクト指向の考え方に慣れる

Mais conteúdo relacionado

Mais procurados

Microsoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureMicrosoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureTakeshi Shinmura
 
Getting Started .NET Core
Getting Started .NET CoreGetting Started .NET Core
Getting Started .NET CoreYuta Matsumura
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからOsamu Monoe
 
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来Akira Inoue
 
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.).NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)Akira Inoue
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証Yuta Matsumura
 
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?Yuta Matsumura
 
Database tools for .NET Core
Database tools for .NET CoreDatabase tools for .NET Core
Database tools for .NET CoreYuta Matsumura
 
いつでもどこでも .NET
いつでもどこでも .NETいつでもどこでも .NET
いつでもどこでも .NETYuta Matsumura
 
【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 正式リリース!Akira Inoue
 
Vs2013 multi device shosuz
Vs2013 multi device shosuzVs2013 multi device shosuz
Vs2013 multi device shosuzShotaro Suzuki
 
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NETAkira Inoue
 
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
C# で Single Page Web アプリを開発できる Blazor ― その魅力C# で Single Page Web アプリを開発できる Blazor ― その魅力
C# で Single Page Web アプリを 開発できる Blazor ― その魅力Jun-ichi Sakamoto
 
【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を捨てた話Yuta Matsumura
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素Akira Inoue
 
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 ~Osamu Monoe
 

Mais procurados (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 ~
 

Destaque

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, 0989171123luongquocbao
 
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.0Sarah Dillon | Translator
 
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 baumDocumentsforMila
 
Contabilidad
ContabilidadContabilidad
Contabilidadjek422
 
Kestävään kulutukseen - jokamiehen ekovalinnat
Kestävään kulutukseen - jokamiehen ekovalinnatKestävään kulutukseen - jokamiehen ekovalinnat
Kestävään kulutukseen - jokamiehen ekovalinnatMichael Lettenmeier
 
The semantics of leadership from below
The semantics of leadership from belowThe semantics of leadership from below
The semantics of leadership from belowTrond Arne Undheim
 
Guia sugestao atividades
Guia sugestao atividadesGuia sugestao atividades
Guia sugestao atividadesCre 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 gobiernoDiputados PAN
 
Texas s ta r program
Texas s ta r  programTexas s ta r  program
Texas s ta r programjlynnboulos
 
Marco teorico
Marco teoricoMarco teorico
Marco teoricojek422
 
금융회사의 경영패러다임 변화와 과제
금융회사의 경영패러다임 변화와 과제금융회사의 경영패러다임 변화와 과제
금융회사의 경영패러다임 변화와 과제Smith Kim
 
Diccionario financiero
Diccionario financieroDiccionario financiero
Diccionario financierojek422
 
El mejor regalo..
El mejor regalo..El mejor regalo..
El mejor regalo..jek422
 
夜宴33期《未来是湿的》
夜宴33期《未来是湿的》夜宴33期《未来是湿的》
夜宴33期《未来是湿的》Koubei Banquet
 

Destaque (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期《未来是湿的》
 

Semelhante a 20021007

Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
Introduction to web development 1
Introduction to web development 1Introduction to web development 1
Introduction to web development 1hideaki honda
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデートAkira Inoue
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデートデモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデートAkira Inoue
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指してAkira Inoue
 
【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.0ShinichiAoyagi
 
Windows 8時代のアプリ開発
Windows 8時代のアプリ開発Windows 8時代のアプリ開発
Windows 8時代のアプリ開発信之 岩永
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組みKouji Matsui
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルAkira Inoue
 
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascriptTakayoshi Tanaka
 
どっちの 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 CodeTakashi Okawa
 
.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!"Akira Inoue
 
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今Yuki Igarashi
 
.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 アプリ開発最前線Akira Inoue
 

Semelhante 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 アプリ開発最前線
 

Mais 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 の理解)  まずはオブジェクト指向の考え方に慣れる