Domanda

scalatra uso circonflesso dietro le quinte (o viceversa)? Quali sono le differenze principali tra loro, e che si potrebbe utilizzare?

Entrambi i quadri sono ispirati da Sinatra e da uno sguardo sguardo identico.

Richiesta di routing con scalatra:

class ScalatraExample extends ScalatraServlet {

get("/date/:year/:month/:day") {
  <ul>
    <li>Year: {params("year")}</li>
    <li>Month: {params("month")}</li>
    <li>Day: {params("day")}</li>
  </ul>
}

codice di esempio in circonflesso:

class Main extends RequestRouter {

get("/posts/:id") = "Post #" + uri("id")

}
}
È stato utile?

Soluzione

Ross A. Baker, uno degli sviluppatori Scalatra, ha recentemente commentato la differenza tra Circu, flex e Scalatra:

  

Sono superficialmente molto simili,   anche se penso che ognuno ha i suoi punti di forza.   Qui ci sono alcune differenze che vedo:

     

Templating: integra Scalatra con   Scalate, si integra con Circonflesso   Freemarker.

     

Routing: Circonflesso ha lo zucchero più bello   per la corrispondenza di testa, ma lascia Scalatra   si corrispondono su booleani arbitrarie (vale a dire,   flag globale per la manutenzione del sito)

     

ORM: Circonflesso ha uno, Scalatra   non lo fa. So di utenti Scalatra   utilizzando Squeryl, querulo, Scala-Query,   ORMBroker, e, sì, Circonflesso-ORM.   Queste integrazioni sono banali, e mi   assumere sarebbe anche banale con   Circonflesso.

     

Auth: Scalatra dispone di un modulo di autenticazione in   la sua ultima fotografia istantanea, Circonflesso fa   no.

     

i18n: Circonflesso ha lo zucchero per il messaggio   fasci, Scalatra non lo fa.

     

Test: Scalatra include anche un bel   DSL per i test; Io non sono a conoscenza di   qualcosa di simile per circonflesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top