2013-09-11

Rust言語でWebAppの開発に必要なN個のこと

via http://d.hatena.ne.jp/gfx/20130909/1378741015

あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずRustについて知っていることを書いた。

ただし、現時点でRustを使うのは正しい選択ではない。バージョン1がリリースされてからという前提であるべきかと思う。

ということで足りない情報は教えてください。


パッケージマネージャー

rustpkgがあるのでそれを使おう。

Rustpkg Reference Manual


アプリケーションサーバー

HTTPサーバーの実装としては、https://github.com/mozilla-servo/rust-httpにある。Apache上で使いたい? CGIとして書けばいいんじゃない?


リクエストパラメーターの処理

がんばって自分で...


ルーティング

WAF内蔵のを使えばいいんじゃない?そもそもWAF自体がな...


データベース

C言語バインディングを書けばでき...

Rust Foreign Function Interface Tutorial

SQLiteであれば、バインディングが存在するよ


ビューのレンダリング

HTMLをがんばって生成しよう


HTTP クライアント

https://github.com/mozilla-servo/rust-http-client.git

なおServo用に誰かリライトしてくれる人を募集している。


テストフレームワーク

Rust自体はunit test機構を持っている。

Unit testing in Rust


WAF

WREってのがあったけど今のRustじゃ動かない。

https://github.com/erickt/mre


そもそもVersion 1.0にもたどり着いていない言語に多くを求めるのは酷です。

0 件のコメント: