ブラウザを使用して実行できるC++アプリケーションを作成することはできますか? C++アプリケーションとデータベース(Mac、Linux、Windowsの両方で使用可能)をリンクする方法はありますか?Web用のC++の作成
答えて
PHPを使用していなかった頃、それを行うことは可能です。多くのWebアプリケーションはC++で書かれていました。アプリケーションとWebサーバー間の通信を容易にする標準CGIがあります。このtutorialは、ターゲット言語としてPerlを使用して、Apache Webサーバー用に設定する方法を示しています。同じテキストを出力してテストするC++プログラムを書くことができます。
データベースは、ニーズとデータベースシステムに応じて、さまざまなライブラリを使用してC++を使用してアクセスできます。
これは完全に可能ですが、C++よりもはるかにWebアプリケーションに適した洗練されたフレームワークと言語の時代にこのようなことを行うのはなぜですか。私は確かにそれをお勧めしません。
ブラウザでネイティブコードを実行するために「ブラウザを実行する」という意味であれば、ブラウザでネイティブコードを実行するための唯一の方法はGoogleのNaClです。
サーバーサイドのC++では特別なルールは適用されず、非常に一般的です。 C++アプリケーションの通常の規則(データベースとリンクを含む)はすべてここに適用されます。
「ブラウザ経由で」ウェブアプリケーションを意味する場合、はい、他のほとんどの言語と同様に、C++でCGIアプリケーションを作成できます。 this questionへの回答を参照してください。
wtは、デスクトップの背景から来た場合にあなたをより簡単にするツールキットです。
ポータブルデータベースレイヤについては、twoquestionsをご覧ください。必要なのはデータベースでプラットフォーム間で動作しますが、プラットフォーム間でデータベースエンジンを切り替える必要がない場合は、SQLiteが最適です。
任意のスクリプト言語でCOMを実行できます。 COMオブジェクトをC++で作成し、phpからserversideを呼び出すことができます。
CGIまたはサーバー側のFastCGI C++。
クライアント側のNaCl。C++。
MySql Connectorなどのデータベース接続。
ブラウザ経由で実行できるC++アプリケーションを作成することはできますか?
"ブラウザを実行する"(つまり、 "C++アプリケーション"とは)意味が分かりません。 pmrはすでにGoogle NaClを1つのオプションとして挙げています。 「C++アプリケーション」にC++プラグインが含まれている場合、「確かにできます。」 You can compile C++ to Javascript。 WebサイトやWebサービスについて話しているなら、「はい、可能ですが、バックエンドにC++を使用するWebサービスを維持しています.AmazonはかつてC++で書かれていました。特に質問はありますか?」
チューリング完全言語で多くのことを書くことができます。それはいい考えです。
C++アプリケーションとデータベース(Mac、Linux、Windowsの両方で使用可能)をリンクする方法はありますか?
また、「データベースとのリンク...」とはどういう意味かわかりません。確かに、ODBC、DTL、LDAP、またはMongoDBのようなものを使って、データベースと対話することができます。また、SQLite、MySQL組み込み、Firebird組み込み、Berkeley DB、LevelDBなどのMicrosoft Jetを呼びかけるものを使って、プログラムにデータベースを埋め込むこともできます。あなたは特別な質問がありますか?
- 1. ASP.NET Webサイト用の再利用可能なC#コードの作成
- 2. Webサービス用クライアントの作成
- 3. Webサービスを利用するC#Webサイトを作成する
- 4. C#.Net Core 2 - Webトークンの作成
- 5. C#:Webアプリケーションのタスクスケジューラを作成する
- 6. asp.net用のWebサービスの作成/使用、
- 7. Weblogicクラスタ用のWebアプリケーションコードの作成
- 8. ログバック用のWebサービスアペンダの作成
- 9. C#でWebサーバーを作成するUWP
- 10. C#を使用してAzure Webアプリケーションを作成する
- 11. Webサービスインスタンスの作成
- 12. Webサイト用の仮想ディレクトリをプログラムで作成するWebアプリケーション
- 13. ラズベリーパイディスプレイのWebインターフェイスの作成
- 14. C#4.0の汎用MongoDbヘルパークラスの作成
- 15. ATMEL328用のcライブラリの作成
- 16. C#WPFで非同期のWebリクエストを作成する方法
- 17. Simpe Python Webソケットサーバーの作成
- 18. TomCat 6.0 Webアプリケーションの作成
- 19. REST Webサービスクライアントの作成
- 20. Windows用のWebブラウザコントロール用のブックマークボタンを作成したい7
- 21. java用のPHPを使用したWebサービス(XML)の作成
- 22. Webアプリケーション用のFirebaseを使用した部屋の作成
- 23. Windowsドライバ作成用C#
- 24. ライブラリ用のラッパーを作成するC#
- 25. Windows用のC++プログラムを作成する
- 26. どのWebサイトでも使用できるC++ Webサービスを作成する方法は?
- 27. C# - インスタンスの作成
- 28. エンティティフレームワークテーブルの作成C#
- 29. C#:グラフィックススクリーンセーバーの作成
- 30. C++デストラクタの作成
ブラウザでC++コードを実行するか(その場合は、http://code.google.com/p/nativeclient/を参照)、C++で実行されているサーバー用のWebサービスを作成することを意味しますか? – andrewmu
C++アプリケーションとデータベースをリンクするとどういう意味ですか?もちろん、C++を使用してさまざまなデータベースに簡単にアクセスできます。 – Tim