Emel | |
---|---|
Típusú | Keretrendszer webes alkalmazások fejlesztéséhez |
Fejlesztő | A csoport David Polak vezetésével |
Beírva | Scala |
Operációs rendszer | Többplatformos szoftver |
Első kiadás | 2007. február 26 |
Hardver platform | Java virtuális gép |
legújabb verzió | 3.2.0 ( 2018. január 27. ) |
Engedély | Apache 2.0 licenc |
Weboldal | liftweb.net |
A Lift egy Scalában írt nyílt forráskódú webalkalmazás - keretrendszer , amely a Ruby on Rails- hez hasonló funkciókat kíván biztosítani . A projekt alapítója - David Pollak ( David Pollak ), korábban számos kereskedelmi projektet hajtott végre a Ruby on Rails-en [1] . A Scala nyelv használata természetes integrációt biztosít a Java futási környezettel és a Java könyvtárakkal, és nagyobb hangsúlyt fektet a funkcionális programozási technikákra .
A Lift jelentős mértékben kihasználja az állványozási technikát , teljes mértékben megvalósítja a View First [2] paradigmát, és lehetővé teszi a sablonmotor rekurzív meghívását a programvégrehajtás eredményeire, ami biztosítja a sablonok és töredékek újrafelhasználását .
A Lift 2007. február 26-án indult, az 1.0 [3] verzió 2009-ben , a 2.0 [4] verzió pedig 2010. június 30-án jelent meg .
2009 májusában-júniusában Steve Vinoski publikálta [5] az IEEE Internet Computing folyóirat „Functional Web” rovatában „ Scala and Lift – Functional Recipes for the Web” [ 6] , amelyben megjegyezte a funkcionális programozás használatának pozitív tulajdonságait, párhuzamosság az aszinkron üzenettovábbítással és a Lift által biztosított statikus gépelési modellel .
A Lift alkalmazásai háborús fájlokba vannak csomagolva, és bármilyen szervlet-tárolóban futhatnak (pl . Apache Tomcat , Jetty ). A Liftben való íráshoz használhatja a szabványos Java fejlesztői környezeteket : Eclipse , NetBeans és IntelliJ IDEA .
2010 júliusában a keretrendszer Google-csoportjának több mint 2000 regisztrált tagja van.