Lift (Framework)
Lift ist ein freies Webframework. Es bietet ähnliche Vorteile wie Ruby on Rails, jedoch sind Lift-Anwendungen in Scala statt Ruby geschrieben und basieren in der Regel nicht auf dem MVC-Architekturmuster. Die Verwendung von Scala bedeutet, dass existierende Java-Bibliotheken und EJB-Container unmittelbar eingesetzt werden können.
Lift-Anwendungen werden als Web Archives gepackt und auf einem beliebigen Servlet-Container abgelegt (wie etwa Tomcat oder Jetty). Für Lift werden Java-Entwicklungsumgebungen eingesetzt wie Eclipse, NetBeans oder IDEA. Dynamische Inhalte können in Standard-XHTML-Editoren bearbeitet werden. Lift zieht großen Nutzen aus der Rechenleistung und Portabilität der Java-VM, den Werkzeugen der Java-Entwicklung, den hochentwickelten Collections der Java-Bibliotheken und den Vorteilen der Sprache Scala.
Lift wurde als Open-Source-Projekt am 26. Februar 2007 gestartet und erreichte exakt zwei Jahre später die Version 1.0.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20101211123157
| {{#ifeq: 20101211123157 | *
| {{#if: Lift 1.0 is available | {{#invoke:WLink|getEscapedTitle|Lift 1.0 is available}} | {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20101211123157}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Lift 1.0 is available | {{#invoke:WLink|getEscapedTitle|Lift 1.0 is available}} | {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2018-12-11 09:45:49 InternetArchiveBot | 2018-12-11 09:45:49 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20101211123157}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Lift 1.0 is available | {{#invoke:WLink|getEscapedTitle|Lift 1.0 is available}} | {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2018-12-11 09:45:49 InternetArchiveBot | 2018-12-11 09:45:49 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Lift 1.0 is available | {{#invoke:WLink|getEscapedTitle|Lift 1.0 is available}} | {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2018-12-11 09:45:49 InternetArchiveBot | 2018-12-11 09:45:49 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Lift 1.0 is available | {{#invoke:WLink|getEscapedTitle|Lift 1.0 is available}} | {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}} }} ({{#if: {{#if: 2018-12-11 09:45:49 InternetArchiveBot | 2018-12-11 09:45:49 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Lift 1.0 is available | {{#invoke:WLink|getEscapedTitle|Lift 1.0 is available}} | {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}} }}
}}}}}}}}{{#if:2018-12-11 09:45:49 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20101211123157|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html}}
|| {{#if: || }}
}}{{#if: Lift 1.0 is available
| {{#if: {{#invoke:WLink|isBracketedLink|Lift 1.0 is available}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://blog.lostlake.org/index.php?%2Farchives%2F92-Lift-1.0-is-available.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>
Als aktuelle Version wurde Lift 3.3.0 am 21. Juli 2018 veröffentlicht.<ref>Lift Framework 3.3.0</ref>
Verwendungen
Eine populäre Verwendung von Lift findet sich beispielsweise in Foursquare. Zu Beginn basierte Foursquare auf PHP, die Entwickler entschieden sich jedoch aufgrund der Limitationen von PHP, auf Lift umzusteigen.<ref>foursquare.com & scala/lift</ref> Auch Novell Vibe basiert auf Lift.
Weblinks
Einzelnachweise
<references />
{{#ifeq: s | p | | {{#if: 7738986-4 | |
}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: s | p | {{#if: 7738986-4 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: s | p | {{#if: 7738986-4 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Wikipedia:GND fehlt
- Wikipedia:Normdaten-TYP falsch oder fehlend
- Wikipedia:GND in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:GND in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Wikipedia:LCCN in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:LCCN in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Wikipedia:VIAF in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:VIAF in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Freies Webframework
- Java-Bibliothek
- Freie Server-Software