1. BCGSoftの概要
BCGSoftは、Windowsデスクトップアプリケーション向けのプロフェッショナルなソフトウェアコンポーネントを提供する開発ライブラリベンダーです。エンドユーザーが単体で利用する業務アプリケーションではなく、開発者が自社ソフトウェアや社内システムに組み込むためのGUIコントロール製品です。
長期間運用されているMFCや.NET Frameworkベースのアプリケーションでは、業務ロジックは安定していても、画面構成や操作性が古く見えることがあります。BCGSoftを利用すると、既存コードを活かしながら、Office風の操作体系、Visual Studio風の作業領域、データ量の多い画面、ダッシュボード、スケジューリング画面、技術系エディタなどを段階的に強化できます。
主な対象は、商用Windowsデスクトップアプリケーションを開発するソフトウェアベンダー、社内向け業務ツールを保守する情報システム部門、製造・金融・物流・エンジニアリング分野のアプリケーション開発チームなどです。
2. 製品ラインアップ
BCGSoftには、MFC向けの包括的なUIライブラリ、MFC向けリッチコントロール、.NET Framework向けUIツールキット、MFC向けエディタライブラリがあります。必要な機能と対象アプリケーションの技術スタックに応じて製品を選定します。
| 製品 | 主な対象 | 主な用途 |
|---|---|---|
| BCGControlBar Pro for MFC | MFC / Visual C++ デスクトップアプリケーション | Ribbon、ドッキングペイン、チャート、グリッド、カレンダー、ゲージ、エディタ、ダイアグラムなどを含む包括的なMFC UIモダン化 |
| BCGSuite for MFC | 高度なコントロールを必要とするMFCアプリケーション | チャート、グリッド、カレンダー、Gantt、ゲージ、ダイアグラム、エディタ、スキン対応ダイアログなどの追加 |
| BCGControlBar for .NET | .NET Framework / WinFormsベースのWindowsアプリケーション | Office風ツールバー、Ribbon、Visual Studio風ドッキングバー、MDIタブ、ゲージ、グリッド/レポートなどの追加 |
| BCGSoft Professional Editor / BCGPEdit for MFC | エディタ機能を必要とするMFCアプリケーション | 構文ハイライト、アウトライン、IntelliSense風支援、マーカー、ブックマーク、HTML/RTF出力などの高度な編集機能 |
2.1 BCGControlBar Pro for MFC
BCGControlBar Pro for MFCは、MFCアプリケーション向けの包括的なUI拡張ライブラリです。アプリケーション全体の画面構成をモダン化したい場合や、Ribbon、ドッキングペイン、カスタマイズ可能なツールバー、グリッド、チャート、カレンダー、ゲージ、エディタ、ダイアグラムなどをまとめて導入したい場合に適しています。
既存のMFCアプリケーションに対して、古いメニューや固定ツールバーを置き換えたり、作業ペインを柔軟に配置できる画面にしたり、データ表示や可視化を強化したりできます。MFCの開発モデルに沿って利用できるため、Visual C++や既存のMFC資産を継続活用したい開発チームに向いています。
- Office風Ribbonバー、Backstage View、コマンド検索
- Visual Studio風ドッキングペイン、自動非表示、レイアウト永続化
- グリッド、レポート、チャート、カレンダー、ゲージ、ダイアグラム
- 高度なエディタ、スキン対応ダイアログ、ビジュアルテーマ
2.2 BCGSuite for MFC
BCGSuite for MFCは、MFCアプリケーションに高度なコントロールを追加するためのライブラリです。アプリケーション全体のフレームワーク刷新までは必要ないものの、データ表示、チャート、カレンダー、ゲージ、Gantt、ダイアグラム、エディタなどを強化したい場合に適しています。
既存のアプリケーションシェルを維持しながら、個別の画面や機能単位でUIを改善しやすい点が特徴です。業務データの一覧、スケジュール画面、監視画面、プロジェクト管理画面、技術系設定画面などに活用できます。
- チャート、グリッド、レポート、カレンダー/プランナー
- Gantt、ゲージ、ダイアグラム、Windows UIタイル
- 高度な編集コントロール、スキン対応ダイアログ、テーマ対応フォーム
2.3 BCGControlBar for .NET
BCGControlBar for .NETは、.NET FrameworkベースのWindowsデスクトップアプリケーション向けUIツールキットです。WinFormsスタイルの既存アプリケーションに、Office風およびVisual Studio風の操作性を追加したい場合に適しています。
Webアプリケーションへの全面移行が難しい業務アプリケーションでも、既存の.NET環境を活かしながら、ドッキングバー、Ribbon、MDIタブ、ゲージ、グリッド/レポートコントロールなどを導入できます。
- Office風ツールバー、メニュー、Ribbon
- Visual Studio風ドッキングバー、自動非表示、MDIタブ
- ゲージ、グリッド/レポート、ビジュアライゼーションマネージャー
- テーマ、ハイコントラストモード、キーボードショートカットのカスタマイズ
2.4 BCGSoft Professional Editor / BCGPEdit for MFC
BCGSoft Professional Editor / BCGPEdit for MFCは、MFCアプリケーションに高度な編集機能を組み込むためのエディタライブラリです。設定ファイル、スクリプト、クエリ、ログ、マクロ、ルール、技術文書など、構造化テキストを扱うアプリケーションに適しています。
- 構文ハイライト、XMLベースの言語定義、アウトライン表示
- IntelliSense風支援、ツールチップ、マーカー、ブックマーク、ブレークポイント
- 行番号、変更追跡バー、エラー表示、検索と置換、HTML/RTF出力
3. 導入メリット
BCGSoftを導入する主なメリットは、既存のWindowsデスクトップアプリケーションを活かしながら、UIの見た目、操作性、保守性を改善できる点です。標準コントロールだけでは実装に時間がかかる機能を、製品化されたコンポーネントとして利用できます。
- 全面リライトを避けやすい:既存のMFCまたは.NET Frameworkアプリケーションに段階的に組み込めるため、業務ロジックを維持しながら画面を改善できます。
- UI開発工数を削減:Ribbon、ドッキング、グリッド、チャート、ゲージ、カレンダー、エディタなどを自社で一から作る負担を軽減できます。
- ユーザーの操作性を向上:Office風やVisual Studio風のなじみあるUIパターンにより、コマンド整理、作業ペイン配置、データ操作がしやすくなります。
- 社内ツールの統一感を高める:複数のWindowsデスクトップツールで共通のテーマ、グリッド動作、コマンド配置、画面設計を採用しやすくなります。
- データ表示と可視化を強化:大量データの一覧、フィルタリング、グループ化、条件付き書式、ダッシュボード、スケジュール表示などを実装しやすくなります。
- 長期運用に向く:Windowsデスクトップアプリケーションを今後も維持する組織にとって、UI基盤を整理し、保守しやすい形にする助けになります。
4. 差別化ポイント
BCGSoftの強みは、Windowsデスクトップアプリケーション開発に焦点を当て、業務アプリケーションで求められやすいUI部品を幅広く提供している点です。基本的な標準コントロールだけでは不足しがちな画面表現や操作性を、開発ライブラリとして補完できます。
自社でUI部品を作り込む場合、初期開発だけでなく、テスト、DPI対応、テーマ対応、キーボード操作、ローカライズ、将来の保守まで継続的な負担が発生します。BCGSoftを利用することで、共通的なUI部品の開発負担を減らし、業務ロジックや製品固有機能に開発リソースを集中しやすくなります。
また、汎用的なフレームワークへ全面移行するのではなく、既存のWindowsデスクトップ資産を活かしたい場合にも適しています。対象アプリケーションがWindows環境で継続運用される前提であれば、ネイティブデスクトップ向けのUIライブラリを選ぶことで、移行リスクを抑えながら画面改善を進められます。
5. ユースケース
BCGSoftは、Windowsデスクトップアプリケーションの見た目や操作性を改善したい幅広い開発現場で利用できます。代表的な用途は次のとおりです。
- レガシーMFCアプリケーションのモダン化:古いメニューや固定ツールバーを整理し、Ribbon、ドッキングペイン、モダンテーマ、グリッド、チャートなどを導入します。
- エンジニアリング・CAD・技術系ツール:作業領域、プロパティペイン、ツールパレット、ログ、設定エディタなどを柔軟に配置できる画面を構築します。
- 金融・分析・業務データアプリケーション:大量データの表示、ソート、フィルタリング、条件付き書式、チャート、ステータス表示を強化します。
- 製造・監視・運用システム:ゲージ、チャート、アラーム一覧、スケジュール画面を組み合わせ、状況を把握しやすい画面を作成します。
- 物流・配車・スケジューリング:カレンダー、プランナー、リソース表示、注文一覧、稼働状況の可視化を組み合わせます。
- 開発支援・スクリプト・設定編集:構文ハイライト、行番号、マーカー、検索、出力機能を備えた編集画面を組み込みます。
6. Q&A
Q. BCGSoftとは何ですか?
A. Windowsデスクトップアプリケーション向けのGUIコントロールライブラリです。開発者がMFC、.NET Framework、WinFormsアプリケーションに組み込んで使用します。
Q. BCGSoftはエンドユーザー向けソフトですか?
A. いいえ。一般ユーザーが単体で使う業務ソフトではなく、開発者がアプリケーションに組み込む開発コンポーネントです。
Q. MFC以外でも利用できますか?
A. はい。MFC向け製品のほか、.NET FrameworkベースのWindowsデスクトップアプリケーション向け製品があります。
Q. 既存アプリケーションの全面リライトが必要ですか?
A. 多くの場合、既存アプリケーションに段階的に組み込めます。実際の工数は、既存コード、画面構成、必要な機能によって異なります。
Q. ダッシュボードや監視画面に使えますか?
A. はい。製品に応じて、チャート、ゲージ、グリッド、レポート、ドッキングペインなどを組み合わせた画面を作成できます。
Q. データ量の多い業務アプリケーションに向いていますか?
A. はい。グリッド、レポート、ソート、フィルタリング、グループ化、条件付き書式などを利用し、データを扱いやすい画面を構築できます。
Q. エディタ機能だけを追加できますか?
A. はい。BCGSoft Professional Editor / BCGPEdit for MFCを利用すると、MFCアプリケーションに構文ハイライトやアウトラインなどの高度なエディタ機能を追加できます。
メーカーの製品サイトhttps://bcgsoft.com/
【言語】英語


