Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから
Search
I.Murakami
December 06, 2017
Technology
0
200
開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから
「HTML5 Enterprise Application Conference 2017」セッションスライド
I.Murakami
December 06, 2017
Tweet
Share
More Decks by I.Murakami
See All by I.Murakami
グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
gc_i_murakami
1
21
HTML5時代の業務アプリケーション開発にマッチ!グレープシティ JavaScript製品のご紹介
gc_i_murakami
0
82
Excel業務をWebアプリに - コンポーネントベンダーが眺めたフロントエンド開発 -
gc_i_murakami
1
40
開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから
gc_i_murakami
0
17
Other Decks in Technology
See All in Technology
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
520
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
270
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
230
AWS Network Firewall Proxyを触ってみた
nagisa53
1
250
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
200
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
190
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
370
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
Agile Leadership Summit Keynote 2026
m_seki
1
680
Red Hat OpenStack Services on OpenShift
tamemiya
0
140
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
sira's awesome portfolio website redesign presentation
elsirapls
0
150
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
200
The SEO Collaboration Effect
kristinabergwall1
0
360
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
So, you think you're a good person
axbom
PRO
2
1.9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
WENDY [Excerpt]
tessaabrams
9
36k
Transcript
開発ツール「Wijmo」と「SpreadJS」からみる 業務アプリケーションの変遷とこれから グレープシティ株式会社 ツール事業部マーケティング部 村上 功光
グレープシティのご紹介
グレープシティ株式会社 本社 宮城県仙台市 社員数 国内200名 海外800名 事業内容 ✓ 学校法人向け業務管理ソフトウェアの開発、販売 ✓
ソフトウェア開発支援ツールの開発、販売 ✓ 各種映像制作、およびスタジオの提供 ✓ 幼児英語教育ソリューションの開発、販売
ソフトウェア開発支援ツール事業 業務アプリケーションの開発支援ツールを開発・販売 ✓ SPREAD ✓ ActiveReports ✓ ComponentOne Studio ✓
etc...
20年以上の開発実績 最新テクノロジーを常にフォロー VB6 Windows Forms ASP.NET
目次 1. Web 開発のこれまで 2. HTML 5 3. JavaScript の躍進
4. HTML 5 と開発 5. 事例にみる、これからの開発 6. まとめ
Web 開発のこれまで
Webアプリケーションのこれまで 例:SPREAD for ASP.NET ✓ Webフォーム開発用コンポーネント ➢ ASP.NETでの開発 ➢ .NET
Frameworkを基盤とした開発
SPREAD for ASP.NET 実行画面
Webアプリケーションのこれまで 例:SPREAD for ASP.NET ✓ Webフォーム開発用コンポーネント ➢ ASP.NETでの開発 ➢ .NET
Frameworkを基盤とした開発
.NET Framework による Web 開発(ASP) メリット ✓ 簡単! デメリット 性能
使い勝手 環境
Web アプリの構造とASP.NET Client Server
Web アプリの構造とASP.NET ASP.NET Client Server
Web アプリの構造とASP.NET
.NET開発のデメリット デメリット 性能 DOM描画 使い勝手 細かい動作調整は不可能 環境 環境はInternet Explorer、IISに限定 アプリケーション動作は.NET
Frameworkの動作・仕様に制限される
HTML 5
HTML5の策定(2014年) 可能になったこと ✓ CSS - Webフォントの利用が可能に ✓ 動画・音声用のタグが登場 ✓ Canvas
/ SVG タグ・APIによる図形・絵の描画が可能に
Canvas HTML5 で導入された <canvas> HTML 要素は、JavaScript による スクリプティングによって図形な どを描画するために使用します。 MDN
Web Doc Canvas API <canvas id="canvas"></canvas> var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = “green”; // 緑色で ctx.fillRect(10, 10, 100, 100); // 四角を描きます HTML JavaScript 実行結果
JavaScript の躍進
EcmaScript 5/6 の策定 ➢ EcmaScript = JSの標準規格 ➢ JS言語がより開発向きに ➢
gettter / setter ➢ クラス, モジュール, etc
jQuery ライブラリの普及 ➢ ウェブサイト開発で広く利用される ➢ ブラウザ間の動作差異を吸収 ➢ 高度なクライアント処理を実現
Wijmo 3 jQuery の拡張コントロール集 ✓アコーディオン ✓メニュー ✓スライダー ✓ etc...
HTML 5 ベースのライブラリ HTML 5 以降、JSライブラリが続々登場 ➢ Canvas/SVGによる画面描画 ➢ 高速処理
➢ 多彩・柔軟
D3.js
HTML5向け製品ラインナップ グリッド、チャート、ゲージなどを含む JavaScriptコントロール集 スプレッドシート、データ表示に特化した JavaScriptコントロール集
Wijmo / 高機能JSコントロール集 収録コントロール ✓グリッド・スプレッドシート ✓チャート(Excel系/金融) ✓入力系コントロール ✓ etc...
SpreadJS / 高機能スプレッドシート&グリッド Spread.Sheets Spread.Views -
HTML 5 と開発
HTML 5の登場により進化した部分 Client Server ✓ 高速データ表示 ✓ 柔軟・インタクラクティブ性に富む ✓ ブラウザ・サーバー環境依存なし
HTML 5の登場により進化した部分 Client Server
HTML 5の登場により進化した部分 Client Server
新しい課題:通信・サーバー処理 Client Server ASP.NET(Webフォーム) からの脱却 ↓ 通信・サーバー処理 構築の必要性
事例にみる、これからの開発
ソリューション ✓ ASP.NET MVC ✓ PaaS / SaaS & Web
API ✓ 開発フレームワーク
ASP.NET MVC 自分でつくる ✓ MVC手法による開発 ✓ Webフォームとの互換性はなし ✓.NET経験者には親しみのあるAPI .NET Framework
ASP.NET Framework ASP.NET MVC ASP.NET Web Pages ASP.NET Web Forms
ASP.NET MVC .NET Framework ASP.NET Framework ASP.NET MVC ASP.NET Web
Pages ASP.NET Web Forms MODEL VIEW CONTRO- LLER
事例:弥生さま クラウド版製品に Wijmo をご採用 ✓ ASP.NET MVC でご開発 ✓ アプリのUIをWijmoで実装
None
None
MODEL VIEW CONTRO- LLER ASP.NET MVC
SaaS / PaaS & Web API バックエンドはサービスに任せる ✓ SaaS/PaaS環境でデータを管理 ✓
Web APIを使ってデータ取得・保存 VIEW SaaS/PaaS DATA Web API
SaaS / PaaS SaaS Software as a Service サービス型ソフトウェア PaaS
Platform as a Service サービス型プラットフォーム
事例:リックソフトさま SaaSアドオン製品に SpreadJS をご採用 ✓ アトラシアン「JIRA」用アドオン ✓ WebAPIでデータを取得し、Excelラ イクに操作
JIRA - 課題 & プロジェクト追跡ソフトウェア
Web API VIEW SaaS/PaaS DATA Web API HTTPプロトコロル経由のAPIを使用して データをやり取り API公開
データ取得 データ登録 など
JIRA用アドオン - Issue Editor
協業パートナー:サイボウズ社さま PasS型サービス「kintone」を展開 ✓GUI操作で業務アプリを簡単に構築 ✓さらに柔軟なUIの構築には? ✓Wijmo/SpreadJSがおすすめ
kintone でのアプリ構築例(商品管理)
SpreadJS での kintone アプリカスタム 例
開発フレームワーク 開発フレームワークで全てを開発 ✓ GUIベースでアプリを構築 ✓ 外観・データ・通信すべてをカバー Client Server 開発フレームワーク
事例:住友電工情報システムさま 自社製品にSpreadJSをご採用 ✓ 「楽々Framework 3」 ✓ 画面構築設定において部品をD&D ✓ グリッドとしてSpreadJSが利用可能
事例:住友電工情報システムさま ✓ノンプログラミング型 Webアプリケーション開発ツール ✓大企業を中心に550社、2800ライセ ンスを出荷 ✓大規模基幹システム開発からWebサイト構 築まで
事例:住友電工情報システムさま
事例:住友電工情報システムさま
None
サマリー まとめ
Summary HTML 5 の登場により ✓ Webフォーム開発からの脱却が加速化 ✓ Webアプリケーションの可能性が向上中 ✓ 新たな開発手法・ソリューションが登場
Summary ✓ ASP.NET MVC ✓ PaaS / SaaS & Web
API ✓ 開発フレームワーク
Summary ✓ ASP.NET MVC ✓ PaaS / SaaS & Web
API ✓ 開発フレームワーク
END