Lift
作者 | David Pollak[1] |
---|---|
開発元 | Lift Team |
最新版 |
3.5.0[2]
/ 2021年10月21日 |
リポジトリ | |
プログラミング 言語 | Scala |
対応OS | クロスプラットフォーム |
対応言語 | Scala |
サポート状況 | Active |
種別 | Webアプリケーションフレームワーク |
ライセンス | Apache 2.0 License |
公式サイト | https://liftweb.net |
Lift(リフト)は、フリーのWebアプリケーションフレームワークである。Ruby on Railsと同様のメリットを実現することを目標にしているが、LiftアプリケーションはRubyではなくScalaで記述される点が異なる。プログラミング言語にScalaを使うので、Liftアプリケーションは既存の任意のJavaライブラリとWebコンテナを使って実行することができる。
Liftで作成したWebアプリケーションは、WARファイルにパッケージ化してServlet 2.4エンジン(Tomcat 5.5.xx、Jetty 6.0など)にデプロイする。Liftプログラマは、EclipseやNetBeans、IDEAといった広く普及しているScala/Java開発環境を利用できる。動的Webコンテンツを作成するためのテンプレートは、一般的なXHTMLエディタで編集可能である。LiftはCometやAjaxといった高度なWeb開発技術をネイティブにサポートしているので、アプリケーションでもこれらの技術を簡単に利用できる。Liftの技術環境を支えているのは、Java仮想マシン、Java開発ツールチェーン、幅広いJavaライブラリである。
Liftは2007年2月26日にオープンソースプロジェクトとしてスタートし、それからちょうど2年後の同じ日にバージョン1.0がリリースされた[3]。続いて2010年6月にはLift 2.0が[4]、2011年1月にはLift 2.2がリリースされた[5]。Liftの作者David PollackはFLOSS weeklyポッドキャストに出演してLift 2.0について語っている[6]。
Liftを利用している有名サイトの1つにFoursquareがある[7]。
脚注
[編集]参考文献
[編集]- Chen-Becker, Derek; Weir, Tyler; Danciu, Marius (May 25, 2009), The Definitive Guide to Lift: A Scala-based Web Framework (1st ed.), en:Apress, pp. 200, ISBN 1430224215
- Perrett, Timothy (Early 2011), Lift in Action (Early Access ed.), Manning Publications Co., pp. 200, ISBN 9781935182801
- Pollak, David (2011/1/5), Simply Lift