Início
Conheça mais
Enviar pesquisa
Carregar
Entrar
Cadastre-se
Anúncio
Check these out next
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
Angularモダンweb開発セミナー紹介 20170923
Staffnet_Inc
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
Osamu Shimoda
Spa のための web サーバ構築ノウハウ
Kazuhiro Kotsutsumi
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
オープンソースで始めるオフラインアプリケーション開発入門
Fumio SAGAWA
Swaggerのさわりだけ
Masakazu Muraoka
JSオジサン openframeworks emscripten
minoru nakanou
1
de
37
Top clipped slide
次世代Web業務アプリケーション
12 de Feb de 2014
•
0 gostou
31 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
12,807 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar agora
Baixar para ler offline
Denunciar
Tecnologia
Fumio SAGAWA
Seguir
Web Application Engineer em Ashiras, inc.
Anúncio
Anúncio
Anúncio
Recomendados
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
Fumio SAGAWA
29.4K visualizações
•
65 slides
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
38.9K visualizações
•
72 slides
モダンWeb開発ワークショップ
Staffnet_Inc
2.6K visualizações
•
31 slides
SPAに必要なJavaScriptFrameWork
Mizuho Sakamaki
7.1K visualizações
•
50 slides
HTML5 アプリ開発
tomo_masakura
2.2K visualizações
•
57 slides
業務系WebアプリケーションがStrutsから旅立つ日
Mitsuru Ogawa
6.5K visualizações
•
10 slides
Mais conteúdo relacionado
Apresentações para você
(20)
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
•
72.6K visualizações
Angularモダンweb開発セミナー紹介 20170923
Staffnet_Inc
•
1.8K visualizações
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
Osamu Shimoda
•
4.2K visualizações
Spa のための web サーバ構築ノウハウ
Kazuhiro Kotsutsumi
•
12K visualizações
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
•
82K visualizações
オープンソースで始めるオフラインアプリケーション開発入門
Fumio SAGAWA
•
8.4K visualizações
Swaggerのさわりだけ
Masakazu Muraoka
•
1.2K visualizações
JSオジサン openframeworks emscripten
minoru nakanou
•
5K visualizações
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
Mitsuru Ogawa
•
7.9K visualizações
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Masakazu Muraoka
•
26.4K visualizações
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
松田 千尋
•
11.1K visualizações
初心者のためのWeb標準技術
Shogo Sensui
•
17.6K visualizações
我が家のフロントエンド開発事情
Naoki Yamada
•
3.9K visualizações
完全負け組なモバイルWebが、これから復活する(多分)
Hiroshi Kawada
•
53.5K visualizações
SPAを実現するために必要な通信技術
Yusuke Naka
•
6.1K visualizações
いい感じのフロントエンド開発環境を作ってみた
Hayashi Yuichi
•
41.3K visualizações
AngularJSで業務システムUI部品化
Toshio Ehara
•
4.1K visualizações
HTML5 開発環境の紹介
tomo_masakura
•
4.3K visualizações
ウェブパフォーマンスの基礎とこれから
Hiroshi Kawada
•
111.6K visualizações
One-time Binding & $digest
Hayashi Yuichi
•
16.3K visualizações
Similar a 次世代Web業務アプリケーション
(20)
デブサミ2014【13-D-2】川田寛氏 HTML5がSIに与えた衝撃、エンジニアは何を学ぶべきか?
Developers Summit
•
3K visualizações
Dev sum2014
Mizuho Sakamaki
•
2.3K visualizações
Html5 and Graphics
Masakazu Muraoka
•
959 visualizações
AMD basic and practice
Masakazu Muraoka
•
1K visualizações
Dreamweaver CS6で作るレスポンシブWebデザイン
yoshikawa_t
•
12K visualizações
デブサミ2014【13-D-2】成井弦氏 HTML5が創り出す新たな世界
Developers Summit
•
1.6K visualizações
Html5時代のクリエイターのあり方
Masakazu Muraoka
•
895 visualizações
HTML5 and Graphics
Masakazu Muraoka
•
1.2K visualizações
html5とcss3実例紹介とデモ
Akihiro Sugiyama
•
1.1K visualizações
イマドキのソフトウェア開発プロジェクトの流れ
Takashi Takebayashi
•
990 visualizações
スマートフォン開発の事例 Html5開発の導入ポイント
Masakazu Muraoka
•
942 visualizações
JavaScript on GitHub (#kyotojs)
y_uuki
•
921 visualizações
LightSwitchでWebアプリ開発
Yoshitaka Seo
•
4.2K visualizações
ON HTML5 FIELD で書き尽くせなかったこと
Masakazu Muraoka
•
381 visualizações
Web制作者がandriodのcddを読んでみた version1.1
Masakazu Muraoka
•
676 visualizações
Android webブラウザのhtml5対応状況
Masakazu Muraoka
•
4.6K visualizações
Htmlのコトバ
Masakazu Muraoka
•
2.5K visualizações
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Shotaro Suzuki
•
577 visualizações
HTML5が最近どうなっていて何があぶなっかしいのか?
Masakazu Muraoka
•
3K visualizações
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Akira Inoue
•
7K visualizações
Anúncio
Mais de Fumio SAGAWA
(9)
三大フレームワーク(Angular, react, vue.js) 比較によるweb components 入門
Fumio SAGAWA
•
3.6K visualizações
NativeScript with angular2
Fumio SAGAWA
•
1K visualizações
どういったフレームワークを選ぶべきか
Fumio SAGAWA
•
982 visualizações
イマドキのフロントエンド開発
Fumio SAGAWA
•
6.4K visualizações
Start angular2
Fumio SAGAWA
•
1.1K visualizações
HTML5最前線
Fumio SAGAWA
•
2K visualizações
ngJapan報告会
Fumio SAGAWA
•
2.5K visualizações
Single-page application
Fumio SAGAWA
•
14.6K visualizações
開発スタイルのこれから for Backbone (powerd by Yeoman)
Fumio SAGAWA
•
2K visualizações
Último
(20)
HTTPの仕組みについて
iPride Co., Ltd.
•
11 visualizações
AIEXPO_CDLE名古屋紹介
KotaMiyano
•
4 visualizações
JSTQB_テストプロセスの概念モデル.pdf
akipii Oga
•
274 visualizações
3Dプリンタって いいね
infinite_loop
•
64 visualizações
開発環境向けEKSのコスト最適
ducphan87
•
0 visão
OIDC(OpenID Connect)について解説③
iPride Co., Ltd.
•
25 visualizações
Kubernetes超入門
Takashi Suzuki
•
5 visualizações
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
•
9 visualizações
モバイル・クラウド・コンピューティング-データを如何に格納し、組み合わせ、情報として引き出すか
Masahiko Funaki
•
2 visualizações
CDLEハッカソン2022参加報告.pdf
SHOIWA1
•
10 visualizações
Üslup ve tercüme.pdf
1Hmmtks
•
2 visualizações
ChatGPT + LlamaIndex 0 .6 による チャットボット の実装
Takanari Tokuwa
•
73 visualizações
統計学の攻略_統計的仮説検定の9パターン.pdf
akipii Oga
•
271 visualizações
Forguncy製品概要.pptx
フォーガンシー
•
151 visualizações
GitHub最新情報キャッチアップ 2023年6月
Kazumi IWANAGA
•
0 visão
JSAI2023_企画セッション(仕掛学)資料
Matsushita Laboratory
•
27 visualizações
初学者のためのプロンプトエンジニアリング実践.pptx
Akifumi Niida
•
487 visualizações
JSONEncoderで詰まった話
とん とんぼ
•
144 visualizações
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
•
192 visualizações
Wandb LLM Webinar May 30 2023 (配布用).pdf
Yuya Yamamoto
•
116 visualizações
Anúncio
次世代Web業務アプリケーション
! Session:【13-D-1】 JavaからJavaScriptへ! HTML5適用から見えた次世代業務アプリケーション #devsumiD
Name: ! 佐川 夫美雄 @albatrosary http://albatrosary.hateblo.jp/ http://html5experts.jp/albatrosary/ HTML5Expert.jpコントリビュータ html5jエンタープライズ部 副部長 Angularユーザ会 スタッフ Sencha
UG CO-ORGANIZER #devsumiD
HTML5が2014年に正式勧告 #devsumiD
フロント業務アプリケーションに影響与えている #devsumiD
HTML/CSS/JavaScript開発のウェイトが増大 #devsumiD
アプリケーション開発環境も大きく変化 #devsumiD
フロント開発の現場では、Java中心の開発から、 HTML/CSS/JavaScript中心の開発になり開発環境 も含めどのような変化が起きているのか! http://html5experts.jp/albatrosary/3191/ #devsumiD
Webの歴史 SGML(standard Generalized Markup
Language) 1986年 HTML(HyperText Markup Language) 1989年 HTTP 0.9 1993年 HTTP 1.0 1996年 HTTP 1.1 1999年 CSS 1 1996年 CSS 2 1998年 HTML 4.0(HyperText Markup Language) 1997年 XML(eXtensible Markup Language) 1998年 XHTML(eXtensible HyperText Markup Language) 2000年 CSS 2.1 2004年 SPDY 2011年 CSS 3 2011年 HTTP 2(draft) 2012年 XHTML 2.0(eXtensible HyperText Markup Language) 2010年 HTML 5.0(HyperText Markup Language) 2012年 #devsumiD
Story 2012/秋にHTML5で業務アプリケーションを開発? - 個人的な判断ではまだ無理だろうという認識 ! 2013/2/9 HTML5CARNIVAL
FUKUOKA ! - Mozilla Japanの浅井さんのFirefox OS、html5j 白石さんのApplication Cache NTT Communications 小松さんのSPDYやWebSocket 2013/2/18 HTML5とか勉強会 ! - 白石さんにApplication Cacheについて直接話しを聞きに懇親会参加 2013/2/23 [京都]京都アジャイル勉強会 #京アジャ 春の特別編 ! 2013/4/24 Chrome+HTML5 Developers Live Japan #4 - 村岡さん、GoogleによるYeomanハンズオン #devsumiD
従来型のWebアプリケーション Controller POJO HTML JavaScript Business Logic O/R JSP アプリケーションサーバ Browser RDBMS 1. リクエストをサーバへ送りControllerへ 2.
Controllerは必要な情報を POJO → Business Logic →O/Rマッパー → Database で取得(登録・更新) 3. ページをjspで生成しController経由でクライアントへ返却 4. 各ページではAjaxにより部分的な情報の取得 #devsumiD
次世代型のWebアプリケーション HTML JavaScript Browser Controller Business Logic O/R POJO アプリケーションサーバ RDBMS 1. HTMLで作成された画面を表示 2.
必要な情報をAjaxにおいてXMLHttpRequestで非同期にJSONで サーバへ送信 3. サーバでは受け取った情報(JSON)をPOJOへ変換し登録・更新な どの処理を行う 4. 表示データはJSONでクライアントへ画面へ表示 #devsumiD
「業務系システムは今すぐ脱Strutsを!」 業務システムエンジニアのためのHTML5勉強会#04 活動報告 次世代型のWebアプリケーションでは、基本的にはJavaScriptで多く の処理を行い、次のような通信技術を利用して、データのみをサーバ とやり取りします。 ! JSON 1.0 JAX-RS
2.0 WebSocket 1.0 http://gihyo.jp/news/report/2013/09/1901?page=2 #devsumiD
Single-page Application(SPA)とは 単一ページによるWebアプリケーション ページはDOMの操作により切り替える サーバとのやりとりはAjaxやWebSocket等を利用 #devsumiD
Single-page Applicationの構造 change DOM events render View Template get set Model Ajax Storage #devsumiD
RIAに求められたもの Rich Internet Application 表現力の高さ:動画や音声などマルチディアの活用が可能で高いデザイン性を持った画面要素の 再生機能を備える デスクトップアプケーションと同等なUI:画面をリフレッシュすることな く、バックエンドでサーバーとデータの送受信が可能 ユーザーエクスペリエンス:ユーザーの操作が即座にレスポンスされ、表示される画面 の情報が操作に応じて随時変化するようなインタラクティブな操作性を実現 #devsumiD
RIAが。。 2010年にSteve JobsがFlashを激しく批判 プロプライエタリよりオープン性のあるHTML5を推進! 2011年MicrosoftはWeb開発者に対するSilverlight戦略を後退 AdobeもモバイルFlashの開発を中止 2014年HTML5正式勧告 #devsumiD
SPAに必要な技術 JavaScriptフレームワーク altJS CSS Preprocessor 開発環境 バックエンド技術 -
通信 バックエンド技術 - Webアプリケーションサーバ #devsumiD
JavaScriptフレームワーク すでにJavaScriptフレームワークは数十種類ある 自分のプロジェクトにあったものを選ぶ 2010年 http://backbonejs.org/ 2007年 Ext JS
2.1 http://www.sencha.com/ 2009年 http://angularjs.org/ #devsumiD
altJS altJSの言語の多くはクラス機構のサポート JavaScriptの抱える問題の多くを解決 2009年 http://coffeescript.org/ 2012年 http://www.typescriptlang.org/ http://html5experts.jp/clockmaker/2183/ #devsumiD
CSS Preprocessor 膨大なCSSをどう整理するか http://compass-style.org/ http://sass-lang.com/ http://lesscss.org/ http://learnboost.github.io/stylus/ #devsumiD
開発環境 多くのアーキテクチャをどうやって開発するか http://yeoman.io/ http://www.sencha.com/products/sencha-cmd/download http://git-scm.com/ https://github.com/ #devsumiD
Yeoman とは MODERN WORKFLOWS
FOR MODERN WEBAPPS Google社が作成した総合開発ツール群 yo(雛形作成ツール) grunt(タスクランナー) bower(フロントエンドパッケージマネージャ) #devsumiD
開発の大まかな流れ 1. yo [generator]
によるひな形 2. grunt server を使用しアプリケーション開発 3. grunt build によるリリースビルド #devsumiD
yo 雛形作成ツール generator はどのくらいある? http://yeoman.io/community-generators.html #devsumiD
bower Twitter社が作ったパッケージマネージャ bower components はどのくらいあるか? http://sindresorhus.com/bower-components/ #devsumiD
grunt タスクランナー grunt で登録されているプラグインは? http://gruntjs.com/plugins #devsumiD
バックエンド技術 - 通信 AjaxにおいてXMLHttpRequestで非同期にJSON #devsumiD
バックエンド技術 - Webアプリケーションサーバ APIサーバとしての役割 #devsumiD
SPAを構築する上で考えるべきこと パフォーマンス メモリリーク セキュリティ フレームワークロックイン 設計思想の転換 フロントエンジニア不足 通信技術 バックエンド技術 #devsumiD
さらにHTML5 #devsumiD
バックエンド技術 - 通信 Ajax WebSocket SPDY #devsumiD
バックエンド技術 - Webアプリケーションサーバ Ajaxでデータのやり取りをしている分には今までと変わらない。 しかし、WebSocketを使った場合は。。 WebSocketやSPDYをうまくコントロールできる Webアプリケーションサーバが必要 -
どうやってスケールするか http://html5experts.jp/albatrosary/4939/ #devsumiD
SPAのメリット ページを遷移させてもJavaScriptのグローバル環境が変わらない WebSocketが有効に使える #devsumiD
SPAのデメリット フルOSSでの開発が必要になる 技術要素が多すぎる 従来のWebアプリケーションに比べフロント開発が難しい #devsumiD
最後に Java Single-page Application RIA JavaScriptフレームワーク WebSocket altJS CSS Preprocessor Yeoman SPDY Ajax HTTP
2.0 #devsumiD
Special Thanks http://www.html5biz.org/ http://www.xenophy.com/ http://html5experts.jp/ http://www.gxp.co.jp/ http://html5j.org/ #devsumiD
ご清聴ありがとうございました #devsumiD
Anúncio