あるプログラミング言語で実際に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 件のコメント:
コメントを投稿