Welche Anwendungen sind der ideale Ausgangspunkt für Scala's Lift Web Framework?Welcher Typ von Webapp ist der ideale Ort für das Scala Lift-Framework?
Meine Anforderungen:
- Einfache Entwicklung und Wartbarkeit
- Bereit für Produktionszwecke. d. h. eine gute aktive Online-Community, regelmäßige Patches und Updates für Sicherheits- und Leistungsverbesserungen usw.
- Framework sollte ein paar Jahre überleben. Ich möchte keine App in einem Framework schreiben, für das nach einem Jahr keine Updates/Patches verfügbar sind.
- Hat gute UI Templating Engines
- Interoperabilität mit Java (Scala erfüllt diese arleady. Gerade hier für Vollständigkeit halber erwähnen)
- Gute Komponente orientierte Entwicklung.
- Die Entwicklungszeit sollte proportional zur Komplexität der Webanwendung sein.
- Sollte nicht vollständig konfigurationsbasiert sein. Ich hasse es, wenn Code automatisch für mich generiert wird und alle Arten von Magie unter der Haube macht. Das ist ein Debugging-Albtraum.
- Die Menge an Lift-Wissen, die zur Entwicklung einer Webapp benötigt wird, sollte proportional zur Komplexität der Webanwendung sein. d. h. ich sollte nicht mehr als 10 Stunden damit verbringen, Lift zu lernen, nur um eine einfache TODO-Anwendung zu entwickeln. (Ich habe Kenntnis von Datenbanken, Scala)
Erfüllt Lift diese Anforderungen?