Использует ли scalatra циркумфлекс за кулисами (или наоборот)? В чем заключаются основные различия между ними и какую из них вы бы использовали?
Обе структуры вдохновлены Синатрой и на первый взгляд выглядят идентичными.
Маршрутизация запросов с помощью scalatra:
class ScalatraExample extends ScalatraServlet {
get("/date/:year/:month/:day") {
- Year: {params("year")}
- Month: {params("month")}
- Day: {params("day")}
}
Пример кода с циркумфлексом:
class Main extends RequestRouter {
get("/posts/:id") = "Post #" + uri("id")
}
}