Scalatra

From Handwiki
Scalatra
Scalatra Logo.png
Original author(s)Scalatra contributors
Initial releaseApril 11, 2009 (2009-04-11)
Stable release
2.8.1 / September 25, 2021; 2 years ago (2021-09-25)[1]
RepositoryScalatra Repository
Operating systemCross-platform
Available inScala
TypeWeb application framework
LicenseBSD
Websitescalatra.org

Scalatra is a free and open source web application framework written in Scala.[2] It is a port of the Sinatra framework written in Ruby. Scalatra is an alternative to the Lift, Play!, and Unfiltered frameworks.

Scalatra is an example of a microframework, a web software development framework which attempts to be as minimal as possible.

A full Scalatra application can be written in very few lines of code:

package org.example.app

import org.scalatra._

class MyScalatraFilter extends ScalatraFilter {

  get("/hello/:name") {
    <h1>Hello, {params("name")}</h1>
  }
}

From this tiny domain-specific language, Scalatra can be expanded into a minimal but full-featured model-view-controller web framework. For example, additional libraries can be attached in order to provide templating, object-relational mapping, and unit testing or behaviour driven development support.

Software built with Scalatra

  • LinkedIn used Scalatra to power its now-defunct[3] Signal API.[4]
  • Parts of The Guardian 's API services are built in Scalatra.[5]
  • http://gov.uk has built its API systems using Scalatra.[6]

References

  1. "Archived copy". https://scalatra.org/2021/09/25/2021-09-25-scalatra-2-8-1released.html. 
  2. Synodinos, Dionysios G. (2010-10-07). "Scalatra: A Sinatra-like Web Framework for Scala". InfoQ. http://www.infoq.com/news/2010/10/scalatra. 
  3. "LinkedIn Signal - No Longer Supported". 2013-08-22. http://help.linkedin.com/app/answers/detail/a_id/5028. 
  4. Synodinos, Dionysios G. (2010-10-11). "LinkedIn Signal: A Case Study for Scala, JRuby and Voldemort". InfoQ. http://www.infoq.com/articles/linkedin-scala-jruby-voldemort. 
  5. "Github Scalatra OpenID Consumer code". 9 May 2022. https://github.com/guardian/scalatra-openid-consumer. 
  6. "With GOV.UK, British government redefines the online government platform". O'Reilly. 2012-01-31. http://radar.oreilly.com/2012/01/with-govuk-british-government.html. 

External links

  • Scalatra's GitHub repository
  • InfoQ article on Scalatra




Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Scalatra&oldid=3049079"

Categories: [Java platform] [Free software programmed in Scala] [Software using the BSD license] [Web frameworks]


Download as ZWI file | Last modified: 01/30/2024 01:19:44 | 3 views
☰ Source: https://handwiki.org/wiki/Software:Scalatra | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]