5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

atWareAdvent Calendar 2020

Day 21

Rust+Rocket++Ruqlite+Teraで作るWebアプリケーション

Posted at

#目的
最近、Rustに個人的にハマっているので勉強も兼ねて作ってみた。

#構成
Rust : 1.50.0-nightly
Rocket : 0.4.5
Rusqlite : 0.23
Tera : 0.4.6(2020/12/19)

#作った物
簡単なtodoリストを作ってみた。ここにあります。
https://github.com/issei1203/Rust_WebApp_Sample

#動作
実行してlocalhost8080/indexに繋ぐとこんな画面が表示される。
スクリーンショット 2020-12-20 12.55.37.png

下の入力欄を埋めて送信すると..
スクリーンショット 2020-12-20 12.59.08.png

こんな感じで表示される。
スクリーンショット 2020-12-20 13.00.11.png

TODOリストの送信を押すとこんな感じで移動する。
スクリーンショット 2020-12-20 13.01.01.png
ちなみにdoingにある時に送信を押すとdoneの欄に移動。doneの欄にいるときはDBから削除して画面からも消えるようになっている。

#感想
慣れてしまうとあまり難しくなかったが、慣れるまで時間がすごいかかった。
というのも、日本語記事が少なく英語が苦手なので公式のリファレンスを読むのに時間がかかってしまった。
またRustは書いていて楽しいのでもっと使う人が増えればいいなと思う今日この頃...

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?