Výtah (webový rámec) - Lift (web framework)
![]() | |
Původní autoři | David Pollak[1] |
---|---|
Vývojáři | Výtahový tým |
První vydání | 2007 |
Stabilní uvolnění | 3.3.0[2] / 11. července 2018 |
Úložiště | Výtah úložiště |
Napsáno | Scala |
Operační systém | Cross-platform |
Typ | Webový rámec |
Licence | Licence Apache 2.0 |
webová stránka | zvednout web![]() |
Výtah je zdarma a open-source webový rámec který je určen pro Programovací jazyk Scala. To bylo původně vytvořeno David Pollak který nebyl spokojen s určitými aspekty Ruby on Rails rámec.[3] Výtah byl spuštěn jako otevřený zdroj projekt dne 26. února 2007 v rámci Licence Apache 2.0. Komerčně populární webová platforma často uváděná jako vyvíjená pomocí Lift is Foursquare.[4]
Cíle a přehled designu
Lift je expresivní rámec pro psaní webových aplikací. Čerpá z konceptů z peer frameworků jako např Grály, Ruby on Rails, Pobřeží, Branka a Django. Upřednostňuje to konvence nad konfigurací ve stylu Ruby on Rails, i když to nepředepisuje model – pohled – řadič (MVC) architektonický vzor. Spíše Lift vychází hlavně z takzvaného přístupu „View First“ (vhodný pro návrháře) k vývoji webových stránek inspirovaného rámcem Wicket. Lift je také navržen tak, aby byl vysoce výkonným, škálovatelným webovým frameworkem využíváním herců Scala k podpoře více souběžných požadavků, než je možné u serveru s vlákny na požadavek.
Tak jako Scala programový kód se spouští v rámci Virtuální stroj Java (JVM), jakékoli existující Jáva knihovna a webový kontejner lze použít při spouštění aplikací Lift. Webové aplikace Lift jsou tedy zabaleny jako VÁLKA soubory a nasazeny na libovolném servlet Motor 2.4 (například Kocour 5.5.xx, Molo 6,0 atd.). Programátoři výtahů mohou používat standardní vývojový nástroj Scala / Java včetně IDE jako Zatmění, NetBeans a IDEA. Dynamický webový obsah je vytvářen pomocí šablon pomocí standardu HTML5 nebo XHTML redaktoři. Aplikace Lift také těží z nativní podpory pokročilých technik vývoje webových aplikací, jako jsou Kometa a Ajax.
Hlavní charakteristiky aplikací Lift jsou:
- Odolný vůči běžným zranitelnostem, včetně mnoha z OWASP.
- Rychlé sestavení, stručné a snadné na údržbu.
- Vysoký výkon a měřítko v reálném světě pro zvládnutí velkých úrovní provozu.
- Interaktivní jako desktopová aplikace.
Dějiny
Stabilní verze 1.0 Lift byla vydána 26. února 2009 (dva roky po zahájení projektu).[5] Lift 2.0 byl vydán v červnu 2010.[6] David Pollak, původní tvůrce Lift, diskutoval o vydání Lift 2.0 na populární FLOSS týdně podcast.[7]
Společnost Lift dosáhla dne 26. února 2012 pěti let nepřetržitého vývoje.[8]
Reference
- ^ "Výtah :: Tým". Citováno 8. srpna 2015.
- ^ https://github.com/lift/framework/releases/tag/3.3.0-release. Citováno 1. září 2018. Chybějící nebo prázdný
| název =
(Pomoc) - ^ „David Pollak na vleku a Scale“. InfoQ. Citováno 8. srpna 2015.
- ^ „Foursquare přesunout do Scala / Lift“. Citováno 8. srpna 2015.
- ^ "Domov". Archivovány od originál dne 11. prosince 2010. Citováno 8. srpna 2015.
- ^ „Výtah :: 2,0 GA“. Citováno 8. srpna 2015.
- ^ „FLOSS Weekly 125“. TWiT.tv. Citováno 8. srpna 2015.
- ^ „Výtah :: Všechno nejlepší k 5. narozeninám“. Citováno 8. srpna 2015.
Další čtení
- Chen-Becker, Derek; Weir, Tyler; Danciu, Marius (25. května 2009), The Definitive Guide to Lift: A Scala-based Web Framework (1. vyd.), Apress, str.200, ISBN 978-1-4302-2421-1
- Uhlmann, Torsten (leden 2013), Jak na to okamžité zvedání webových aplikací (1. vyd.), Packt, str. 96, ISBN 978-1849519786
- Dallaway, Richard (červen 2013), Lift Cookbook: Recepty z komunity pro vytváření webových aplikací se Scalou (1. vyd.), O'Reilly Media, str. 256, ISBN 978-1-4493-6268-3
- Garcia Jr., Gilberto T. (září 2013), Zvedněte kuchařku pro vývoj aplikací (1. vyd.), Packt, str. 254, ISBN 9781849515887
- Pollak, David, Jednoduše zvedněte (Online Early Access ed.)