SlideShare uma empresa Scribd logo
1 de 38
Webアプリの開発
           をスマートに
株式会社フォーディージャパン
原田 光一
ネイティブアプリケーション
プラットフォーム   開発言語   アプリの展開


Mac OS     C      インストーラー, コピー


Windows    C      インストーラー
プラットフォーム        開発言語          アプリの展開


Mac OS          Objective-C   インストーラー, コピー, App Store


Windows         C/C++/C#/VB   インストーラー


iOS             Objective-C   App Store


Windows Phone   C/C++/C#/VB   Windows Phone Market Place


Android         Java          Android Market
Web
ブラウザーで                   HTML
                          CSS
使用する言語                 JavaScript



    http://www.htmq.com/
Perl
            PHP
            Ruby
サーバー言語
            Java
         JavaScript
             ...
Webアプリ
様々な技術の集合体
¥
?
計画が重要
どこまで決定できるかで
開発プロセスにも影響
ウォーターフォール型開発
要求定義

       設計

            開発

                 テスト

                       リリース
アジャイル型開発
初期計画
            計画

   要求分析          分析・評価


       設計         テスト

            実装           リリース
計画が重要
顧客の関心事に集中する
MVCアーキテクチャー
    Webアプリケーション
             View
  Controller


               Model
実際どうやって作る?
フレームワーク
なぜフレームワークに
  注目すべきか
Webアプリケーション
       フレームワークの種類

        http://en.wikipedia.org/wiki/
Comparison_of_web_application_frameworks
アプリケーション開発言語
サーバー側言語       ブラウザー側言語
    Perl
    PHP
    Ruby        JavaScript
    Java
 JavaScript
     ...
サーバーサイド
 JavaScript
サーバーサイドJavaScript実行環境

          SSJS   HTTPサーバー データベース

Node.js   ✓         ✓
CouchDB   ✓         ✓      ✓
MongoDB   ✓                ✓
Wakanda   ✓         ✓      ✓
RDBMS
SQLでアクセス
NO SQL
       (Not Only SQL)
ドキュメントストアー      オブジェクトストアー




      キーバリューストアー
フレームワークを選択する
デモ
Fin

Mais conteúdo relacionado

Mais procurados

【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -ShinichiAoyagi
 
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理慎一 古賀
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発takeuchi-tk
 
最新のプラットフォーム技術と開発ツールを活用した Web の構築
最新のプラットフォーム技術と開発ツールを活用した Web の構築最新のプラットフォーム技術と開発ツールを活用した Web の構築
最新のプラットフォーム技術と開発ツールを活用した Web の構築Tomoyuki Iwade
 
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby CocoaTomoki Maeda
 
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...Tatsuhiko Tanaka
 
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
 
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~Akira Inoue
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成Osamu Monoe
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門minazou67
 
C sharp6
C sharp6C sharp6
C sharp6yone64
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからOsamu Monoe
 
Introduction to Visual Studio App Center
Introduction to Visual Studio App CenterIntroduction to Visual Studio App Center
Introduction to Visual Studio App CenterTakeshi Fujimoto
 
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみたSf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた政雄 金森
 
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方一希 大田
 

Mais procurados (20)

【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
 
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
 
最新のプラットフォーム技術と開発ツールを活用した Web の構築
最新のプラットフォーム技術と開発ツールを活用した Web の構築最新のプラットフォーム技術と開発ツールを活用した Web の構築
最新のプラットフォーム技術と開発ツールを活用した Web の構築
 
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
 
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
 
MVVM入門
MVVM入門MVVM入門
MVVM入門
 
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 ~
 
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
 
C sharp6
C sharp6C sharp6
C sharp6
 
WPF MVVM Review
WPF MVVM ReviewWPF MVVM Review
WPF MVVM Review
 
20100218
2010021820100218
20100218
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれから
 
Introduction to Visual Studio App Center
Introduction to Visual Studio App CenterIntroduction to Visual Studio App Center
Introduction to Visual Studio App Center
 
【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ
【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ
【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ
 
Microsoft Edge概要 物江氏
Microsoft Edge概要 物江氏Microsoft Edge概要 物江氏
Microsoft Edge概要 物江氏
 
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみたSf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
 
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
 

Destaque

Тест на запоминание слов
Тест на запоминание словТест на запоминание слов
Тест на запоминание словVrazvitii Vrazvitii
 
คะแนนสอบกลางภาค1 55รูปภาพ
คะแนนสอบกลางภาค1 55รูปภาพคะแนนสอบกลางภาค1 55รูปภาพ
คะแนนสอบกลางภาค1 55รูปภาพkrupornpana55
 
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera..."The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...eLiberatica
 
사회적 약자기업 육성을 위한 공공시장 조성방안
사회적 약자기업 육성을 위한 공공시장 조성방안사회적 약자기업 육성을 위한 공공시장 조성방안
사회적 약자기업 육성을 위한 공공시장 조성방안a_go_ra
 
คำสั่งบทักษะชีวิต 18 ก.ค.55
คำสั่งบทักษะชีวิต 18 ก.ค.55คำสั่งบทักษะชีวิต 18 ก.ค.55
คำสั่งบทักษะชีวิต 18 ก.ค.55krupornpana55
 
Christina aguilera-impossible
Christina aguilera-impossibleChristina aguilera-impossible
Christina aguilera-impossibleelitatks
 
Eng report final
Eng report finalEng report final
Eng report finalgjj97
 
การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่
การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่
การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่krupornpana55
 
Sweet things you can do for your boyfriend
Sweet things you can do for your boyfriendSweet things you can do for your boyfriend
Sweet things you can do for your boyfriendLacey Wolf
 
Presentación tic 1
Presentación tic 1Presentación tic 1
Presentación tic 1helenps
 
Ravens AIT Corporate Brochure
Ravens AIT Corporate BrochureRavens AIT Corporate Brochure
Ravens AIT Corporate BrochureLaura Ratcliffe
 
Pitch du dimanche
Pitch du dimanchePitch du dimanche
Pitch du dimanchefisdelom
 
Bahasa, Silogisme dan Sesat Pikir
Bahasa, Silogisme dan Sesat PikirBahasa, Silogisme dan Sesat Pikir
Bahasa, Silogisme dan Sesat PikirAurelius Ratu
 

Destaque (20)

Тест на запоминание слов
Тест на запоминание словТест на запоминание слов
Тест на запоминание слов
 
คะแนนสอบกลางภาค1 55รูปภาพ
คะแนนสอบกลางภาค1 55รูปภาพคะแนนสอบกลางภาค1 55รูปภาพ
คะแนนสอบกลางภาค1 55รูปภาพ
 
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera..."The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
 
Ruby katherine
Ruby katherineRuby katherine
Ruby katherine
 
사회적 약자기업 육성을 위한 공공시장 조성방안
사회적 약자기업 육성을 위한 공공시장 조성방안사회적 약자기업 육성을 위한 공공시장 조성방안
사회적 약자기업 육성을 위한 공공시장 조성방안
 
1
11
1
 
คำสั่งบทักษะชีวิต 18 ก.ค.55
คำสั่งบทักษะชีวิต 18 ก.ค.55คำสั่งบทักษะชีวิต 18 ก.ค.55
คำสั่งบทักษะชีวิต 18 ก.ค.55
 
Christina aguilera-impossible
Christina aguilera-impossibleChristina aguilera-impossible
Christina aguilera-impossible
 
The Wisdom Words
The Wisdom WordsThe Wisdom Words
The Wisdom Words
 
Eng report final
Eng report finalEng report final
Eng report final
 
การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่
การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่
การเคลื่อนที่และตำแหน่งของวัตถุ กิจกรรมที่ 2 การเคลื่อนที่
 
Sweet things you can do for your boyfriend
Sweet things you can do for your boyfriendSweet things you can do for your boyfriend
Sweet things you can do for your boyfriend
 
Presentación tic 1
Presentación tic 1Presentación tic 1
Presentación tic 1
 
Ravens AIT Corporate Brochure
Ravens AIT Corporate BrochureRavens AIT Corporate Brochure
Ravens AIT Corporate Brochure
 
360 on the park - Península
360 on the park - Península360 on the park - Península
360 on the park - Península
 
Pitch du dimanche
Pitch du dimanchePitch du dimanche
Pitch du dimanche
 
Palestra clente satisfeito1
Palestra clente satisfeito1Palestra clente satisfeito1
Palestra clente satisfeito1
 
Bahasa, Silogisme dan Sesat Pikir
Bahasa, Silogisme dan Sesat PikirBahasa, Silogisme dan Sesat Pikir
Bahasa, Silogisme dan Sesat Pikir
 
Hang Truong CV
Hang Truong CVHang Truong CV
Hang Truong CV
 
Took
TookTook
Took
 

Semelhante a Web App Framework at SwapSkills vol28

マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後Akira Inoue
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデートAkira Inoue
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~Akira Inoue
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordovamiso- soup3
 
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発友太 渡辺
 
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Akira Inoue
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルAkira Inoue
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれからAkira Inoue
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Akira Onishi
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
Java scriptの進化
Java scriptの進化Java scriptの進化
Java scriptの進化maruyama097
 
.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
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめAkira Inoue
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 

Semelhante a Web App Framework at SwapSkills vol28 (20)

マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
 
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
 
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれから
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
Java scriptの進化
Java scriptの進化Java scriptの進化
Java scriptの進化
 
.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 アプリ開発最前線
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 

Último

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Último (9)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Web App Framework at SwapSkills vol28

Notas do Editor

  1. アプリ開発における\n現状問題点を共有したあと\n解決策を検討\n
  2. \n
  3. 古き良き時代\n
  4. 現在\n
  5. ディスプレイの種類\nすべての端末にアプリケーションを展開しようとするようなベンダーに影響。\n\n\n
  6. ディスプレイの種類\nすべての端末にアプリケーションを展開しようとするようなベンダーに影響。\n\n\n
  7. ディスプレイの種類\nすべての端末にアプリケーションを展開しようとするようなベンダーに影響。\n\n\n
  8. Webベースアプリケーションが選択肢に\n
  9. Webベースアプリケーションが選択肢に\n
  10. Webベースアプリケーションが選択肢に\n
  11. Windows 8ではJavaScriptからWinRT APIを直接呼び出し可能\nWeb開発者の皆さんにとってチャンス\n
  12. \n
  13. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  14. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  15. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  16. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  17. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  18. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  19. Webフロントエンドのお話\nブラウザー毎の実装差異\n-> 最新ブラウザーでは解決の方向!\n
  20. HTML、CSSやJSの説明書にはサポートブラウザーアイコンが並ぶ\n
  21. Webのフロントエンドも混沌\n
  22. さらにサーバー言語も様々\nサーバーJavaScriptについてはあとで紹介\n\n
  23. PHPのバージョン、掲示板ライブラリ\nネイティブはクローズ環境で限定された状況なので問題は相対的に少ない。\n
  24. 混沌、複雑、その積み重ねはコストに跳ね返る\n
  25. ではどうするか。\n*計画が重要\n*顧客の関心事に集中する\n*適切なフレームワークを使用する\n
  26. 計画が重要\n
  27. \n
  28. 今でも主流\n計画重視\n文書などの成果物により評価\n前行程に誤りがないことを前提とする場合、前行程の品質を高め、後戻りを極力減らす。\nあるいはサブシステムに分割して問題を局所化、早期に発見できるようにする。\n要求があまり変更しない場合に使用\n
  29. 顧客とのコミュニケーション、\n動くソフトウェアのリリースを重視\n途中で変更される要求に柔軟に変更できるようにする。\n途中で仕様が変更されることが予想される場合\n
  30. トヨタのかんばん方式にインスパイア\nアジャイルの一手法\n\n
  31. \n
  32. \n
  33. \n
  34. MVCはアーキテクチャー\nアプリケーションのあるべき構造を示したもの\n実際このアーキテクチャーにそって作るには、助けが必要\n
  35. \n
  36. ルール、構造、アイデア\n指定通りに仕様部分を実装\n自動でMVC\n\n*ビジネスロジック集中\n*セキュリティ\n*品質\n*コスト\n-> プロジェクトの成功。\n\n
  37. フレームワークの種類\nwebページを見せる\n言語ごとにグループ化されている\n自分が使用する言語でフレームワークも選択することになる\n\nJavaならStrutsとか、\n.NETならASP.NET、\nRubyならRuby on Railsとか。\n
  38. ブラウザー側はJS。\nサーバー側言語\nPHP, Perl, Ruby, Python, .NET, Java等いろいろある\nすでに使っている言語があるならそれでよい。(政治的論争をさけるため)\nもしこれから言語を学ぶなら、あるいは追加するならJSおすすめ。\nWeb開発者なら必ず学ぶ言語である。\n学びやすいし、クライアントとサーバー両方で使える。\n\nJSは過去、不当な評価を受けた。\nGoogle Mapにより再評価。\nJS実行エンジンの発展。\nSSJSの登場\n
  39. JavaScriptの文法は全く同じ\nアクセスできるAPIが違う\nクライアントサイドでははwindow.documentオブジェクトにアクセスする。\nサーバーサイドではJavaScript実行エンジンがサポートするAPIを使用する。\n例えばローカルファイルにもアクセス可能 (ブラウザーでは無理)。 \n\nCommonJSという標準仕様がある。がECMAではない。Node.jsはサポートを停止した。\n\n
  40. サーバーサイドJavaScript環境\n
  41. 代表的な関係データベース\n\n
  42. データベース\nこれ以外にもたくさん\n目的によって使い分ける\n物事の関連の度合いの強さを表すグラフ (SNSや路線図)\nスキーマなしでデータを保持するドキュメントストアー (レコードごとにカラムが変化するデータの場合)\n名前と値の組を保存するキーバーリューストアー (高速に名前から値を検索したい場合)\nオブジェクト指向言語との相性が良い、オブジェクトとして保存するオブジェクトストアー (JavaやJavaScriptなどのオブジェクト指向言語で構造的なデータを扱う場合)\n\n
  43. 自分の得意な言語のグループをみる。\n開発環境 (Eclipseとか) \nサポートされるデータベースにも注目\n
  44. \n
  45. \n