Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Lift (web framework)

From Wikipedia, the free encyclopedia
Fast and secure web framework for Scala
Lift
Original author(s)David Pollak[1]
Developer(s)Lift Team
Initial release2007
Stable release
3.4.3 / 28 November 2020; 4 years ago (2020-11-28)[2]
Repository
Written inScala
Operating systemCross-platform
TypeWeb framework
LicenseApache License 2.0
Websiteliftweb.netEdit this at Wikidata

Lift is afree and open-sourceweb framework that is designed for theScala programming language. It was originally created byDavid Pollak who was dissatisfied with certain aspects of theRuby on Rails framework.[3] Lift was launched as anopen source project on 26 February 2007 under theApache License 2.0. A commercially popular web platform often cited as being developed using Lift isFoursquare.[4]

Design goals and overview

[edit]

Lift is an expressive framework for writing web applications. It draws upon concepts from peer frameworks such asGrails,Ruby on Rails,Seaside,Wicket andDjango. It favorsconvention over configuration in the style of Ruby on Rails, although it does not prescribe themodel–view–controller (MVC)architectural pattern. Rather, Lift is chiefly modeled upon the so-called "View First" (designer friendly) approach to web page development inspired by the Wicket framework. Lift is also designed to be a high-performance, scalable web framework by leveraging Scala actors to support more concurrent requests than is possible with a thread-per-request server.

AsScala program code executes within theJava virtual machine (JVM), any existingJava library andweb container can be used in running Lift applications. Lift web applications are thus packaged asWAR files and deployed on anyservlet 2.4 engine (for example,Tomcat 5.5.xx,Jetty 6.0, etc.). Lift programmers may use the standard Scala/Java development toolchain includingIDEs such asEclipse,NetBeans andIDEA. Dynamic web content is authored via templates using standardHTML5 orXHTML editors. Lift applications also benefit from native support for advanced web development techniques such asComet andAjax.

The main characteristics of Lift applications are:

  • Resistant to common vulnerabilities including many of theOWASP.
  • Fast to build, concise and easy to maintain.
  • High performance and scale in the real world to handle big traffic levels.
  • Interactive like a desktop application.

History

[edit]

The stable version 1.0 of Lift was released on 26 February 2009 (two years after initiation of the project).[5] Lift 2.0 was released in June 2010.[6] David Pollak, the original creator of Lift, discussed the release of Lift 2.0 on the popularFLOSS weekly podcast.[7]

Lift reached five years of continuous development on 26 February 2012.[8]

References

[edit]
  1. ^"Lift :: Team". Retrieved8 August 2015.
  2. ^"Releases · lift/framework".github.com. Retrieved2021-04-14.
  3. ^"David Pollak on lift and Scala".InfoQ. Retrieved8 August 2015.
  4. ^"Foursquare move to Scala/Lift". Retrieved8 August 2015.
  5. ^"Home". Archived fromthe original on 11 December 2010. Retrieved8 August 2015.
  6. ^"Lift :: 2.0 GA". Retrieved8 August 2015.
  7. ^"FLOSS Weekly 125".TWiT.tv. Retrieved8 August 2015.
  8. ^"Lift :: Happy 5th Birthday". Retrieved8 August 2015.

Further reading

[edit]

External links

[edit]
.NET
C++
ColdFusion
Common Lisp
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
Other languages
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Lift_(web_framework)&oldid=1274156070"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp