C++で
簡単Webアプリゲーム
@hotwatermorning
自己紹介
C++でwebアプリゲーム?
C++でwebアプリゲーム?
C++でwebアプリゲーム?
C++でwebアプリゲーム?
そのとおり!
C++でwebアプリゲーム?
そのとおり!
でもちょっと待って!
C++でwebアプリゲーム?
Wt
Wt
Wt
C++によるAjax Webアプリケーションフレームワーク。
多くのWebアプリケーションフレームワークがJavaやPHP,Ruby,Pythonなど、ハードウェアの命令セットとは、ちょっと距離を置いた言語で書かれているのに対して、wtは、C++で書かれている点が特徴的である。
インタプリタや言語VMなどを搭載することが困難かもしれない、組み込みシステムをユーザとして想定している。
プログラミングパラダイムは、サーバ上でGUI部品のツリーを構築して、イベントハンドラを登録するというもので、SwingやWicketなどと、似ていると思われる。
http://d.hatena.ne.jp/keyword/wt
Wt
Qtという、C++のマルチプラットフォームGUIフレームワークに似た仕組みでWebアプリケーションを書ける。
Wt
Wt
Wt
Wt
(ちなみに、暇つぶしに最適です。)
Wt
なるほど!C++でもWebアプリケーションが書けるんだね!
Wt
なるほど!C++でもWebアプリケーションが書けるんだね!
わぁい!C++!あかりC++大好き!
・・・
でも、期待してたゲームプログラミングと違う・・・
(会場の皆の心の声)
・・・
もっと動きのあるものをみたいですよね分かります。
Native Client
Run your native code on the web.
NativeClient
https://developers.google.com/native-client/images/NaclBlock.png
NativeClientとは
Common Use Cases
Common Use Cases
Native Client
Native Client
実行に必要になるものは
Native Clientの開発
Native Clientの開発
として、それぞれのバンドルをインストールします。
$ ./naclsdk update
Native Clientの開発
Native Clientの開発
Native Clientの開発
と実行すると、localhost:5103で
サーバーが立ち上がって、Native Clientのサンプルがみれます。
$ python httpd.py 5103
Native Clientの開発
Native Clientの開発
Native Clientの開発
https://developers.google.com/native-client/peppercpp/
Native Clientの開発
Native Clientの開発
Native Client
Native Client
Conclusion
Conclusion
ありがとう
ございました!