講演スライド - Enterprise x HTML5 Web Application Conference

デスクトップアプリの
使い勝手を超える
Web業務アプリケーションを作る
グレープシティ株式会社
森谷 勝
グレープシティ株式会社
1993年Visual Basic向けコンポーネント販売開始
業務アプリケーション開発者を支援する製品を提供し続けて
20年の開発ツールベンダー
2
グレープシティのツール
業務アプリ開発の
生産性向上と工数削減
3
UIコンポーネント
業務アプリUI
未入力
4
GrapeCity テクノロジー
Windowsのリッチな環境で使い勝手の良いUIを
構築してきたエンジニアがWeb開発でも活躍で
きるようにツールを提供していきます。
.NET
Framework
ActiveX
Java
WPF
ASP.NET
5
GrapeCityのHTML5
本日ご紹介する製品
6
Wijmo [ウィジモ]
7
Wijmo [ウィジモ]って何?
日本の業務アプリケーションに最適な
UIを提供するJavaScriptライブラリ
特徴
・jQueryベース
・UIウィジェット集
8
jQueryベース
jQuery ベースに拡張 = 独自フレームワークではない
jQuery Mobile WebサイトでもWijmoを紹介
http://jquerymobile.com/resources/
9
jQueryベースのメリット
独自手法の習得不要
 jQuery の知識があれば開発可能
 ライブラリ独自の実装ルールがない
 Wijmoの採用により技術スキルが偏らない
技術スキルの応用
 広い範囲に既存スキルを活かせる
 jQueryの知識は他プロジェクトでも活かせる
 初期の学習コストが比較的低い
10
スタンダードライブラリをサポート
jQuery をベースに拡張
スタンダードライブラリをサポート
11
jQuery UI収録ウィジェット
jQuery UIだけでは
業務アプリのUIとしては不足
ユーティリティ
Accordion
Dialog
Tooltip
ビジュアライズ
Progressbar
Slider
入力
Button
Datepicker
Spinner
Autocomplete
コンテナ
Tabs
メニュー
Menu
12
Wijmo 収録ウィジェット
jQuery UIの足りない部分を
大幅にカバー
グリッド
Grid
Spread Sheet
入力
Combobox
InputText
InputDate
InputMask
InputNumber
List
Checkbox
Dropdown
Radio
Textbox
チャート
Barchart
Bubblechart
Compositechart
Linechart
Piechart
Scatterchart
ユーティリティ
Accordion
Expander
Carousel
Calendar
EventsCalendar
Dialog
Editor
Pager
Tooltip
Wizard
LinearGauge
RadialGauge
Progressbar
Rating
Slider
モバイル向け
AppView
ListView
コンテナ
Superpanel
Tabs
Gallery
Splitter
ビジュアライズ
メニュー
Menu
Tree
Ribbon
画像・ビデオ
Video Player
13
Demo
Wijmoウィジェット
14
日本の業務で要求される
WebアプリケーションのUI
15
日本の業務アプリケーションの傾向
20年にわたる製品サポートから見えるもの
 伝統を重んじる


既存のワークフローや手順を変えたくない
アーキテクチャが変わっても同じUIを求める
 日本固有の要件が存在





Excel依存
IME制御
半角(1byte)と全角(2byte) とサロゲートペア(4byte)の制御
日付の表記方法(西暦/和暦)
同じ文字を複数の文字種で表現(氏名/シメイ/しめい)
16
ケーススタディ(日本の業務アプリケーション)
Excelと同じ感覚で使いたい
Excelで出来ることは簡単に
やれるでしょ?
既存Excelファイルを読み
込んで画面で入力したい
日本の現状です
画面で入力した
データをExcelファ
イルに出力したい
17
SpreadJS [スプレッドJS]
Excelライクな操作性を実現するグリッド
18
Demo
SpreadJS
19
ケーススタディ(日本の業務アプリケーション)
日本語が表示できればいいわけではない
官公庁向けには「和暦」だし、2バイト文字
のカウントとかも必要だし・・
この紙伝票と同じ画
面をつくってほしい
日本の現状です
20
入力系ウィジェット
日本固有の業務要件をサポート
 日付の表記(西暦/和暦)
 入力書式と表示書式の分離
 半角(1byte)と全角(2byte) の制御
 日本語文字種の入力制限
入力時と表示時で異なる書式
電話番号(アンダースコア)の表示
入力時
HTML5
表示時
Wijmo
21
Demo
入力UI
22
デスクトップとモバイルの開発
同一ウィジェットを
モバイル環境へ最適化
参照を jQuery UI から jQuery Mobile へ変えることでモバイルのウィ
ジェットとして利用できます。モバイルで利用する時は、モバイル向けに
設計する必要があります。
23
モバイルに最適化されるウィジェット
グリッド
Grid
Spread Sheet
入力
Combobox
InputText
InputDate
InputMask
InputNumber
List
Checkbox
Dropdown
Radio
Textbox
チャート
Barchart
Bubblechart
Compositechart
Linechart
Piechart
Scatterchart
ユーティリティ
Accordion
Expander
Carousel
Calendar
EventsCalendar
Dialog
Editor
Pager
Tooltip
Wizard
LinearGauge
RadialGauge
Progressbar
Rating
Slider
モバイル向け
AppView
ListView
コンテナ
Superpanel
Tabs
Gallery
Splitter
ビジュアライズ
メニュー
Menu
Tree
Ribbon
画像・ビデオ
Video Player
24
ライセンス(デュアルライセンス)
商用ライセンス(1年契約のサブスクリプション)

1開発者につき1ライセンス必要(ランタイムフリー)

年3回(5月/9月/1月)メジャーバージョンアップ

サブスクリプション更新価格:2年目以降は本体価格の40%

Eメールサポート
オープンソースライセンス(OSS)
 お客様が開発されたアプリケーションをGPLv3に基づいたオープンソースアプリ
ケーションとして配布する必要があります。
収録製品
ライセンス
商用価格
1年契約
Wijmo Professional
Wijmo
Enterprise
Optional Pack for
Wijmo Enterprise
基本40
ウィジェット
Wijmo Professional
+SpreadJS
SpreadJS用
デザイナ+Excel I/O
商用/OSS(GPLv3)
商用/OSS(GPLv3)
商用のみ
55,000円
90,000円
25,000円
(更新:22,000円)
(更新:36,000円)
(更新:10,000円)
全て税別価格
25
UIウィジェットの選択
Enterprise
Professional全てのウィジェットとSpreadJSが収録
+
Optional Pack for
Wijmo Enterprise
Enterpriseのオプション製品
SpreadJS デザイナ と Excel I/O
を収録
Professional
グリッドやチャートなど高度なウィジェットを40種類以上収録
Wijmoは
実現したい機能によっ
て選べます
26
Visual WebGui [ビジュアル ウェブグイ]
27
業務アプリのプラットフォーム割合
グレープシティサポート.NET開発プラットフォーム割合
WPF
その他
3%
2%
ASP.NET Web
フォーム
26%
Silverlight
Windows
4%
フォーム
65%
28
Windowsフォームの
スキルをWebで生かす
29
開発手法は変えない
HTML/CSS/JavaScriptでのコーディング不要
で、Windowsフォームのクライアントアプリを
開発するのとまったく同じ感覚でHTML5の
Webアプリケーションを開発できます。
30
Visual Studioに統合
Windowsフォームと同じデザイン、同じコード
31
Demo
32
ASP.NET Web Formsとの開発時間の比較
・同一仕様のWebアプリ(2画面)
・同一のスキルと経験を持つ開発者
・スクラッチ開発
■Visual WebGui
■ ASP. NET
0.5
1.5
プログラミング
4.8
4.2
0.8
2.0
画面デザイン
(時間)0
0.4
1.6
5
検索条件設定画面
10 0
2
4
6
検索結果表示画面
㈱インタース 調べ
33
Windowsフォームとまったく同じ
Windowsフォームの主要コントロールに対応す
るコントロールを収録
34
Demo
35
アーキテクチャー
36
必要システム
開発ツール
Visual Studio 2008 SP1/2010/2012
※ Express Editionでは使用できません。
ブラウザ
Internet Explorer 8/9/10、Chrome、Firefox
※ Internet Explorerの互換表示はサポートしていません。
Webサーバー
Internet Information Services (IIS)
OS
Windows Vista/7/8
Windows Server 2008/2008 R2/2012
37
お問い合わせ窓口
グレープシティ株式会社
ツール事業部 営業部
Eメール : sales@grapecity.com
電話番号: 048-222-3001
FAX番号: 048-222-1211
営業時間: AM9:00~12:00
PM1:00~6:00
(月~金)
住所: 〒 332-0012
埼玉県川口市本町4-1-8
川口センタービル3F
38