Pythonを使用すると、生産性が大幅に向上します。C ++で速度を必要とするアプリの一部を引き続き作成できます。Cythonプロジェクトがあり、PythonでC ++ライブラリを直接使用できます。ソースのセキュリティが心配な場合は、Cythonも役立ちます。Cythonを使用して、通常のpythonコードをC ++コードにコンパイルできます。
Chromeエンジンを埋め込み、次のようなテクノロジーを使用することをお勧めします。HTML5+ CSS3 + Javascript + JQuery + Canvas for UI。
C ++アプリにChromeエンジンを簡単に組み込むことができるフレームワークがあります。これはCEF-Chromium Embedded Frameworkと呼ばれます。Windows、Linux、Mac OSをサポートしています。
Pythonが好きなら、CEF Pythonをご覧ください。CEFフレームワークにPythonバインディングを提供するプロジェクトです(Cythonを使用)。CEF pythonは現在Windowsのみをサポートしていますが、他のOSの計画もあります。
CEFを使用して成功したアプリケーションのリストを以下に示します(ここから取得)。
- Adobe Brackets-Web用のコードエディター
- Adobe Edge-マルチメディアオーサリングツール
- AppJS-Node.jsを使用してデスクトップアプリケーションを構築する
- AOLインスタントメッセンジャー-WindowsクライアントはCEFを使用します
- Cubiez-お気に入りのコンテンツをデスクトップに統合します
- Desura-オンラインゲームプラットフォーム
- Dish World IPTV-ストリーミングビデオプラットフォーム
- Evernote-ノート作成ソフトウェア
- ExeOutput-html5 / phpアプリケーションをデスクトップアプリケーションとしてデプロイできます
- GitHub for Windows-Windows用GitHubクライアントソフトウェア
- Janetter-Twitterクライアントソフトウェア
- mChef-mIRCブラウザープラグイン
- MediaMan-オーガナイザーソフトウェア
- MetaVR-地理シミュレーションソフトウェア
- MTG Studio-ゲームオーガナイザーソフトウェア
- OpenSpace3D-3D開発プラットフォーム
- Rdio-ストリーミング音楽プラットフォーム
- Spotify-ストリーミング音楽プラットフォーム
- Steamクライアント-オンラインゲームプラットフォーム
- Tencent QQ-インスタントメッセージングプログラムおよびWebブラウザー
- トレンドマイクロ-インターネットセキュリティソフトウェア
- WBEAデスクトップ-html5アプリケーションをデスクトップアプリケーションとして展開できます
また、このブログのエントリを見て:Webテクノロジーにデスクトップ品質のアプリケーションを構築する -彼らは使用して構築された方法を説明するブラケットエディタチームCEFフレームワークのようにとウェブの技術を:jQueryの、ブートストラップ、LESS CSS、requireJS、ユニットテストのためのジャスミン、JSlint。
免責事項:私はCEF Pythonプロジェクトの著者です。