Submit Search
Upload
Vtecxlt20151201
•
1 like
•
2,097 views
Shinichiro Takezaki
Follow
http://hifive.connpass.com/event/22842/ のLT資料です
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
Mitsue-Links
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
アシアル株式会社
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Hikaru Ito
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
Recommended
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
Mitsue-Links
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
アシアル株式会社
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Hikaru Ito
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
Shinichiro Yoshida
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
アシアル株式会社
Web標準技術でiOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発
アシアル株式会社
モバイルアプリ開発の現状
モバイルアプリ開発の現状
Koji Suzuki
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
アシアル株式会社
Osc html5-monaca
Osc html5-monaca
Hikaru Ito
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
アシアル株式会社
無料で始めるアプリのバックエンド開発
無料で始めるアプリのバックエンド開発
Shoichi Takagi
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
Ionicでハイブリッドアプリ入門①
Ionicでハイブリッドアプリ入門①
Tomokatsu Iguchi
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
Osamu Monoe
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
Enterpriseapi20160210
Enterpriseapi20160210
Shinichiro Takezaki
Vtecx20151216
Vtecx20151216
Shinichiro Takezaki
More Related Content
What's hot
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
Shinichiro Yoshida
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
アシアル株式会社
Web標準技術でiOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発
アシアル株式会社
モバイルアプリ開発の現状
モバイルアプリ開発の現状
Koji Suzuki
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
アシアル株式会社
Osc html5-monaca
Osc html5-monaca
Hikaru Ito
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
アシアル株式会社
無料で始めるアプリのバックエンド開発
無料で始めるアプリのバックエンド開発
Shoichi Takagi
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
Ionicでハイブリッドアプリ入門①
Ionicでハイブリッドアプリ入門①
Tomokatsu Iguchi
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
Osamu Monoe
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
What's hot
(20)
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
Onsen UIが目指すもの
Onsen UIが目指すもの
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
Web標準技術でiOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発
モバイルアプリ開発の現状
モバイルアプリ開発の現状
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
Osc html5-monaca
Osc html5-monaca
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
無料で始めるアプリのバックエンド開発
無料で始めるアプリのバックエンド開発
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
Ionicでハイブリッドアプリ入門①
Ionicでハイブリッドアプリ入門①
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Similar to Vtecxlt20151201
Enterpriseapi20160210
Enterpriseapi20160210
Shinichiro Takezaki
Vtecx20151216
Vtecx20151216
Shinichiro Takezaki
Builderscon Tokyo 2017
Builderscon Tokyo 2017
Shinichiro Takezaki
Bpstudy20180725
Bpstudy20180725
Shinichiro Takezaki
Angularreflex20141210
Angularreflex20141210
Shinichiro Takezaki
BPStudy20121221
BPStudy20121221
Shinichiro Takezaki
Real techlt20180829
Real techlt20180829
Shinichiro Takezaki
Yahoo! JAPANとRiak
Yahoo! JAPANとRiak
Yahoo!デベロッパーネットワーク
Reflex works20120818 1
Reflex works20120818 1
Shinichiro Takezaki
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
政雄 金森
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
Godai Nakamura
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
Ryohei Sogo
Lt20190129
Lt20190129
Shinichiro Takezaki
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
KLab株式会社
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
CA Technologies
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Shotaro Suzuki
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Insight Technology, Inc.
AWSにおけるマイクロソフトプラットフォームセキュリティ
AWSにおけるマイクロソフトプラットフォームセキュリティ
Amazon Web Services Japan
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
Osamu Shimoda
20200708サーバーレスでのAPI管理の考え方
20200708サーバーレスでのAPI管理の考え方
Amazon Web Services Japan
Similar to Vtecxlt20151201
(20)
Enterpriseapi20160210
Enterpriseapi20160210
Vtecx20151216
Vtecx20151216
Builderscon Tokyo 2017
Builderscon Tokyo 2017
Bpstudy20180725
Bpstudy20180725
Angularreflex20141210
Angularreflex20141210
BPStudy20121221
BPStudy20121221
Real techlt20180829
Real techlt20180829
Yahoo! JAPANとRiak
Yahoo! JAPANとRiak
Reflex works20120818 1
Reflex works20120818 1
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
Lt20190129
Lt20190129
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
AWSにおけるマイクロソフトプラットフォームセキュリティ
AWSにおけるマイクロソフトプラットフォームセキュリティ
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
20200708サーバーレスでのAPI管理の考え方
20200708サーバーレスでのAPI管理の考え方
More from Shinichiro Takezaki
Vtecx solution
Vtecx solution
Shinichiro Takezaki
11 29プレゼン資料
11 29プレゼン資料
Shinichiro Takezaki
React vtecx20171129
React vtecx20171129
Shinichiro Takezaki
20171025 date picker説明資料
20171025 date picker説明資料
Shinichiro Takezaki
React vtecx20171025
React vtecx20171025
Shinichiro Takezaki
Web study20171007
Web study20171007
Shinichiro Takezaki
React vtecx20170920
React vtecx20170920
Shinichiro Takezaki
React vtecx20170822
React vtecx20170822
Shinichiro Takezaki
Vtecx20151216 2
Vtecx20151216 2
Shinichiro Takezaki
No nosql20130424
No nosql20130424
Shinichiro Takezaki
Gaeja20121130
Gaeja20121130
Shinichiro Takezaki
Groovyコンファレンス
Groovyコンファレンス
Shinichiro Takezaki
More from Shinichiro Takezaki
(12)
Vtecx solution
Vtecx solution
11 29プレゼン資料
11 29プレゼン資料
React vtecx20171129
React vtecx20171129
20171025 date picker説明資料
20171025 date picker説明資料
React vtecx20171025
React vtecx20171025
Web study20171007
Web study20171007
React vtecx20170920
React vtecx20170920
React vtecx20170822
React vtecx20170822
Vtecx20151216 2
Vtecx20151216 2
No nosql20130424
No nosql20130424
Gaeja20121130
Gaeja20121130
Groovyコンファレンス
Groovyコンファレンス
Vtecxlt20151201
1.
Copyright © Virtual
Technology, Inc フロントエンドエンジニアの価値を⾼める BaaS(vte.cx) 〜フロントエンドだけで作るこれからのWebシステム開発 〜 2015/12/1 有限会社バーチャルテクノロジー 1
2.
Copyright © Virtual
Technology, Inc BaaSを作った3つの理由 1. BaaSの現状 2. ReflexWorks 3. SPA 2
3.
Copyright © Virtual
Technology, Inc BaaS は今、幻滅期 • すべてが中途半端 • 何でもかんでもAPIにした結果、 ベンダーロックイン • 機能改善がなかなか進まず負の遺産を抱 え込んだ状態に • USではもはや胡散臭いものと思われてい るらしい 3
4.
Copyright © Virtual
Technology, Inc4 ⼤規模 Web帳票システム by ReflexWorks APIのスループット 7万ユーザ/日 600tps ! ※ DBはその10倍以上
5.
Copyright © Virtual
Technology, Inc SPA(Single Page Application)とは • 優れたUXを提供することを⽬的とする 1つのWebページで提供されるアプリケーション – クライアントはXHR等でサーバにリクエストし、結果 をJSONなどのデータで受取る – ページの再読込せずにJavaScriptで動的に更新する 5
6.
Copyright © Virtual
Technology, Inc なぜSPA? • サーバーでHTMLを⽣成するよりも、 クライアントで動的に画⾯を更新する⽅が効率的 • ユーザーの操作に応じてインタラクティブに動く リッチクライアントを実現できる 6 これってネイティブアプリ? お客様 いいえ、Webアプリです。 開発者 SPA
7.
Copyright © Virtual
Technology, Inc7 増えたフロントの責務と残る課題 h3p://www.slideshare.net/fullscreen/sagawafumio/ss-38480894/6 ここをどうするか?
8.
Copyright © Virtual
Technology, Inc 極めて⾃由度の⾼いBaaSの要求 • サーバサイドのAPIもフロントエンジニア が⾃由に作れるBaaSを作れないか? • HTML、CSS、JavaScriptなどのフロント エンドコーディングだけでWebシステム を作れるようにならないか? • 中途半端ではなくちゃんとしたWebアプ リを作れないか? 8
9.
Copyright © Virtual
Technology, Inc vte.cx (ブイテックス) engine KVS Web スマホ • Web(スマホ)システム向けBaaS(Backend as a Service) – CMS(Content Management System)機能 – トランザクションサポート – ユーザ・グループ管理 – サーバサイドJavaScript – EXCEL⼊出⼒機能 – PDF帳票出⼒機能 オンライントランザクション処理 データ分析 ※ 2016年春リリース予定
10.
Copyright © Virtual
Technology, Inc vte.cxのトランザクション管理 • Feed(Collection)単位のAtomicトランザクション – 分離レベル:REPEATABLE READ • かつ、Entry単位のバージョン⽐較 – 分離レベル:SNAPSHOT ISOLATION – 全てのEntryはURLとリビジョンで管理される – リビジョン=更新されると+1される 10 https://www.facebook.com/notes/virtual-technology/ bdbトランザクションとreflexworksの処理について/486790368009209 データの⼀貫性を確保しつつ⾼いスループットを実現 詳細:
11.
Copyright © Virtual
Technology, Inc11 • リソースURLを⾃由に設定・追加 • リソースを様々なフォーマットに変換 直感的なREST API
12.
Copyright © Virtual
Technology, Inc12
13.
Copyright © Virtual
Technology, Inc13
14.
Copyright © Virtual
Technology, Inc14
15.
Copyright © Virtual
Technology, Inc15
16.
Copyright © Virtual
Technology, Inc その他 • ユーザ管理・グループ管理 • CMS機能 16 h3p://reflexworks.jp/documentaOon.html
17.
Copyright © Virtual
Technology, Inc サーバサイドJavaScript • GET /s/booking などで起動 • /booking.js の doGet() が呼ばれる (CoC) • POST、PUT、DELETEも同様 • JSの関数内部で ReflexContext.xxx(url) を実 ⾏することで実際にDBを読み書きする 17
18.
Copyright © Virtual
Technology, Inc 開発のイメージ • 管理画⾯でサービスを新規作成 • コンテンツをGitHubにpushすることで サーバにデプロイ – もしくは、gulpコマンド⼀発 • データをREST APIで操作 ただ、これだけ。 これですべてのWebシステムを開発できる 18
19.
Copyright © Virtual
Technology, Inc CircleCI 19 GitHubにPushすることで⾃動的にサーバにデプロイ
20.
Copyright © Virtual
Technology, Inc20 ご清聴ありがとう ございました 12/16(⽔) セミナーやります! ぶいてく
Download now