Hiss | |
---|---|
Sorts | Ramverk för att utveckla webbapplikationer |
Utvecklaren | Grupp ledd av David Polak |
Skrivet i | Scala |
Operativ system | Programvara för flera plattformar |
Första upplagan | 26 februari 2007 |
Hårdvaruplattform | Java Virtual Machine |
senaste versionen | 3.2.0 ( 27 januari 2018 ) |
Licens | Apache 2.0-licens |
Hemsida | liftweb.net |
Lift är ett ramverk för webbapplikationer med öppen källkod skrivet i Scala som syftar till att tillhandahålla funktioner som liknar Ruby on Rails . Grundaren av projektet - David Pollak ( David Pollak ), genomförde tidigare ett antal kommersiella projekt på Ruby on Rails [1] . Användningen av Scala-språket ger naturlig integration med Java runtime-miljön och Java-bibliotek och ett större fokus på funktionella programmeringstekniker .
Lift använder sig av byggnadsställningstekniken på ett betydande sätt , implementerar till fullo View First [2] -paradigmet och tillåter att mallmotorn rekursivt anropas på resultaten av programexekveringen, vilket säkerställer återanvändning av mallar och utdrag .
Lift lanserades den 26 februari 2007, version 1.0 [3] släpptes 2009 och version 2.0 [4] släpptes den 30 juni 2010 .
I maj-juni 2009 publicerade Steve Vinoski [5] i sin kolumn "Functional Web" i IEEE Internet Computing-tidskriften " Scala and Lift - Functional Recipes for the Web" [ 6] , som noterade de positiva egenskaperna med att använda funktionell programmering, samtidighet med asynkron meddelandeöverföring och med en statisk typmodell tillhandahållen av Lift.
Applikationer på Lift är paketerade i krigsfiler och körs i valfri servletbehållare (t.ex. Apache Tomcat , Jetty ). För att skriva i Lift kan du använda standard Java -utvecklingsmiljöer : Eclipse , NetBeans och IntelliJ IDEA .
Från och med juli 2010 har ramverkets Google-grupp över 2 000 registrerade medlemmar.