Framework comparation: Lift, Play and Wicket

Jakie są zalety i wady frameworków Lift, Play i Wicket? Jakie cechy są najlepsze lub tylko obsługiwane przez każdego?

Thanks

Author: BobbyShaftoe, 2010-10-17

4 answers

Play :

Lekki framework oparty na Javie, z obsługą Scali dostępny jako dodatek.

Bardzo dobry do szybkiego prototypowania, szybkiego sprzężenia zwrotnego-pętli pracy. Osadza kompilator, więc po prostu edytujesz kod źródłowy w miejscu, a strony są natychmiast aktualizowane. Krzywa uczenia się jest płytka.

:

Stateful Java-based framework, with Scala support available as an extra.

Płytsza krzywa uczenia się w Scali, zwłaszcza jeśli już posiadam doświadczenie w Dobre rozdzielenie trosk, model oparty na POJO. Prawdopodobnie jeden z najlepszych obecnie dostępnych frameworków internetowych Java.

Lift :

Stateful native - Scala framework. Głęboka integracja Scali, więc nie trzeba generować metod Bean setter/getter ani martwić się o interap pomiędzy kolekcjami Java / Scala. W pełni obejmuje koncepcje programowania funkcjonalnego, takie jak niezmienność i zamknięcia.

Również najbardziej stroma krzywa uczenia się z trzech. Jeden wspólny kawałek dlatego warto nauczyć się języka Scala przed rozpoczęciem korzystania z Lift, zwłaszcza jeśli pochodzisz z środowiska Java.

Inne :

Dostępne są również inne frameworki oparte na Scali (takie jak Scalatra i Pinky) do tworzenia stron internetowych, choć nie tak dobrze znane jak Lift. To nie zaszkodzi sprawdzić, jak również!

Aby uzyskać więcej informacji, zobacz to pytanie: jakie frameworki internetowe Scala są dostępne?

 60
Author: Kevin Wright,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:27:28
 12
Author: olle kullberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:34:15

Mówiąc o zaletach windy, należy wspomnieć Siedem rzeczy gdzie Winda naprawdę wyróżnia się. W skrócie:

  • Lazy Loading
  • renderowanie strony równoległej
  • Kometa i Ajax
  • Wiring -- declare interdepencies between page elements
  • Designer friendly templates
  • Kreator -- wielostronicowe ekrany wejściowe z pełną obsługą przycisku Wstecz
  • Bezpieczeństwo

Po prostu odwiedź linkowaną stronę, aby uzyskać więcej szczegółów - te funkcje naprawdę sprawiają, że Wyciąg wyjątkowy wśród konkurencji.

 3
Author: Kristof Jozsa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-14 21:30:10

Zobacz też:

Https://vaadin.com/ - Stateful Java-based framework for desktop-like applications (GWT based, but server-side, no javascript, no html).

Http://click.apache.org/ - bezpaństwowy framework oparty na Javie dla lekkich aplikacji webowych.

Oba mają doskonałą dokumentację i są łatwe do nauczenia.

 2
Author: Andrej Fink,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-15 08:52:32