LoginSignup
4
3

More than 5 years have passed since last update.

Laravelを使っているのでvaporを触ってみた

Last updated at Posted at 2016-04-13

Vapor?

Vapor

A Laravel/Lumen Inspired Web Framework for Swift that works on iOS, OS X, and Ubuntu.
だそうで、Swift入門にはいいのかなと思い触ってみました。

インストール

brew tap qutheory/tap
brew install vapor-swift-2

githubに載っている通りにそのままコマンドをインストールし、

vapor new [AppName]

で現在いるディレクトリにSwiftアプリがインストールされます。

デプロイ

Procfileがあるので、swift builderをherokuに設定してあげると、すぐにアプリケーションを展開できます。

git init
heroku apps:create [heroku-appname]
heroku buildpacks:set https://github.com/kylef/heroku-buildpack-swift.git --app [heroku-appname]
git commit -a -m "first commit"
git push heroku master

所感

  • Appディレクトリ内にHttpのディレクトリ内のものが入っている
  • Resourceディレクトリの中にViewだけ入ってる
  • Publicは固定ファイルが入っている

という感じで、ディレクトリ構成をLaravelっぽくして、最低限動くだけにしました。って言う程度でした。
PHPユーザ的には、

  • DIとかどうするんだろう
  • migration, seeding
  • elixir関連によるsass, coffeeの展開
  • ネームスペース的なものはどうやってimportするのか

らへんがきになりました。この辺はswift側で吸収してくれるのだろうか。。

4
3
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
4
3