Microsoftの開発環境の変遷と
グレープシティの.NET開発支援
コンポーネントの最新動向
グレープシティ株式会社
ツール事業部マーケティング部
福井 潤之(Hiroyuki Fukui)
Microsoftの開発環境の変遷とグレープシティの開発ツール
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
MS-DOS(1981年~)
開発環境:MS-BASIC、 MS-C/C++など
The Official Microsoft Blogより引用
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
文化オリエント(旧社名)、ツールの販売始める
MS-DOS対応BASIC「開発ツール・ライブラリシリーズ」発売(1988年)
アセンブラで組んだ入力関係やソート処理
NECのアプリケーションカタログの片隅にひっそり掲載。マーケティング
活動はナシ
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
Visual Basic(1991年~)
• 統合開発環境であり、プログラミング言語
• GUI部品を組み合わせるだけでフォームをデザイン
• インテリセンスなどコーディング支援機能
• イベントドリブン
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
Microsoft Visual Basic対応「PowerToolsシリーズ」発売
VBX、 OCX対応ツールを販売開始(1993年~)
InputMan、SPREAD 、etc…
ActiveX(32bit)対応ツールを販売開始(1997年~)
InputMan、SPREAD、ActiveReports、VS-Flex、etc…
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
.NET Frameworkの登場(2002年~)
統合開発環境 Microsoft Visual Studio
Windows環境をターゲットとしたアプリ開発が可能
Windowsフォーム、WPF、ASP.NET…
様々な言語(VB、C#、C++、・・・)で開発できる
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
.NET対応が始動。社名を「グレープシティ株式会社」に
.NET開発支援コンポーネントの販売開始(2002年~)
InputMan、SPREAD、ActiveReports、FlexGrid、etc…
ActiveReportsの開発元、米国Data Dynamics社を買収(2008年)
SPREADの開発元、米国FarPoint Technologies社を買収(2009年)
ComponentOne製品の開発元、米国ComponentOne社を買収(2012年)
MS-DOS Visual Basic .NET .NET(Today)
1981 1991 2002 2016
クロスプラットフォームへの対応(2016年~)
.NET Framework .NET Core Xamarin
Windows Forms
WPF
ASP.NET
UWP
ASP.NET Core
iOS
macOS
AndroidConsole
.NET Standard
ASP.NET Core
グレープシティの開発支援コンポーネントラインナップ
.NET コンポーネント JavaScriptライブラリ
ライセンス購入型
ライセンス購読型
ライセンス購読型
スプレッド | 業務アプリに必須のデータグリッドを短期開発できるコンポーネント
データ表示
グリッドチャート表計算
入力支援
キー操作セル型
データ出力
PDF Excel
X
CSV
データグリッドに求められるあらゆる要件を解決します
フィルタリング機能は必要で、
ソート機能も欲しいね。
あ、Excelに出力は
もちろんできなきゃ困るし、
データベースの接続もね。
チャートに入力機能も欲しいなぁ。
デザインに関しては…。
SPREADなら可能です!
豊富なExcel互換機能
条件付き書式 フィルタリング
ソート
マルチシート チャート
数式・関数 セル結合 シェイプ テーブル
4つの開発プラットフォームに対応したエディションを用意
Windows
Forms
ASP.NET
Web Forms
WPF JavaScript
※エディションによって搭載機能が異なります。
マルチロウ | 日本仕様の1レコード複数行の表示ができるデータグリッド
バージョン10.0Jより、MultiRowPlusとしてセット製品に
MultiRow CalendarGrid+ = Plus
バージョン10.0Jより、MultiRowPlusとしてセット製品に
MultiRow CalendarGrid+ = Plus
グリッド状に日付を表示してカレンダーを作成できるコンポーネント
グリッドの使い分けで
開発を効率化
アクティブレポート | 日本の帳票文化に適した帳票開発コンポーネント
Excel
日本の帳票開発に必要なすべての機能を搭載したコンポーネント
PDF Word
レイアウトデザイン 帳票の生成
プレビュー
ファイル保存
印刷
Excel
日本の帳票開発に必要なすべての機能を搭載したコンポーネント
PDF Word
レイアウトデザイン 帳票の生成
プレビュー
ファイル保存
印刷
Visual Studioに統合されたデザイナでシームレスに開発可能
日本の帳票開発に必要なすべての機能を搭載したコンポーネント
ファイル保存
ExcelPDF Word
帳票の生成レイアウトデザイン
プレビュー
印刷
縦書き、長体、均等割付、行頭行末禁則文字、行間・文字間ピッチ、
角丸、PDF外字埋め込み、など日本仕様の帳票に必要な機能を完備
PDF外字
Excel
日本の帳票開発に必要なすべての機能を搭載したコンポーネント
PDF Word
レイアウトデザイン 帳票の生成
プレビュー
ファイル保存
印刷
Windowsフォーム、ASP.NET、WPF、HTML5、4つの開
発プラットフォーム専用の帳票ビューワが使用可能
ActiveReports PM Team
ActiveReports PM Team
インプットマン |日本生まれの入力&UI支援コンポーネントセット
豊富な用途別
コントロール
入力文字種・
文字数の制御
サロゲートペア・機
種依存文字の制限
入力検証機能と分か
りやすいエラー通知
フリガナの自動取得
日本のカレンダーに
対応(和暦・祝日)
マルチカラムコンボ プロパティページ
InputMan PlusPak JPAddress
バージョン10.0Jより、InputManPlusとしてセット製品に
+ =+ Plus
InputMan PlusPak JPAddress
業務システムに求められる使いやすい画面設計を
支援するUIコンポーネント
バージョン10.0Jより、InputManPlusとしてセット製品に
+ =+ Plus
InputMan PlusPak JPAddress
バージョン10.0Jより、InputManPlusとしてセット製品に
+ =+ Plus
日本の業務アプリケーションに求められる「住所」に関する入力を支援するコンポーネント
同梱のInputManの郵便番号コントロールと
連携すれば入力した郵便番号から住所情報の
自動入力がノンコーディングで実装可能!
4つの開発プラットフォームに対応したエディションを用意
Windows
Forms
ASP.NET
Web Forms
WPF JavaScript
PlusPak JPAddress JPAddress
JPAddress
※エディションによって搭載機能が異なります。
• コンポーネントワン | UIコンポーネントセット
• 業務アプリケーションで高度なUIを実現する
Visual Studio用コンポーネントセット
業務アプリ開発
ソート/フィルタリングや
条件付き書式が可能な一覧表示
データグリッドに
コピー&ペーストで入力
チャートやゲージを活用した
データビジュアライゼーション
帳票出力(レポート印刷)
Excel/PDFへ
外部ファイル出力
バーコード/QRコード出力
ガントチャート
スケジュール表示
和暦での入力、表示
2バイト文字や
日本語入力制御
メニュー/タブ/リボン
のナビゲーション
統一したデザイン
ピボットテーブルを
使用したデータ集計
タッチ操作
最新テクノロジーの利用
地図表示
豊富なUIコントロール
データグリッド、チャート、レポート、入力などの定番から
ナビゲーションまであらゆる要件に対応できるラインナップ
同様の機能を各プラットフォームで実現
対応プラットフォーム
ASP.NET
Web Forms
Desktop Web
Windows
Forms
UWP
UWP
.NET Framework
Silverlight
WPF
ASP.NET
MVC
Xamarin
Mobile
 専門機能に特化した単体コンポーネント製品は、
高機能で幅広く要求仕様に対応可能
 汎用部品を集めたコンポーネントスイート製品は、
同じ機能を幅広いプラットフォームに適用可能
Visual Studio
Windows Forms
ASP.NET
ASP.NET Core
WPF UWP Xamarin …
各製品のWebサイトで製品の機能を試せる
デモアプリケーションを公開中
グレープシティの
開発支援コンポーネントの
今後の展開
クラウド環境への対応を拡大
 ASP.NET製品のGoogle Compute
Engine(IaaS)対応完了
 Visual Studio Team Services上での
ビルドに対応予定
 詳細な技術情報を準備中
.NET Coreへの対応
 「ComponentOne for ASP.NET MVC」が2018J v2(7/25リリース予定)で.NET Core 2.1に対応
 .NET Core版のデモも公開中
(https://www.grapecity.co.jp/developer/componentone-studio/demo#aspnet-mvc)
.NET Coreへの対応
702
748
787
1021
0 200 400 600 800 1000 1200
.NET Core 2.1
.NET 4.7.2
.NET 4.6.2
.NET Core 2.0
PDFエクスポートのパフォーマンス(ms)
PDF
 ActiveReportsなど一部製品はR&Dを継続中
 .NET Core 2.1で.NET Framework 4.7.2以上のパフォーマンスを達成
(約60ページの帳票のPDF出力)
 2018年後半にプレビュー版が公
開予定
 デスクトップアプリも.NET Core
に対応(Windows環境のみ)
 Telerik社のチャートが倍以上高
速に描画されるなど、高パ
フォーマンス
 アプリと.NET Coreを1つのEXE
としてバンドル可能に
Microsoft Server & Tools Blogsより引用
今日のまとめ
時代とともに開発者を取り巻く環境はどんどん変化
グレープシティはこれからも
開発者を支援し続けていきます

Toolsの杜 - ランチセッションA - Microsoftの開発環境の変遷とグレープシティの.NET開発支援コンポーネントの最新動向