Jaki framework webowy

Odpowiedz Nowy wątek
2014-12-18 08:32
0

Witam,
temat jaki wiele, ale spróbuje opisać moje potrzeby aby dyskusja była bardziej rzeczowa:-).
Mamy aplikację napisaną w ...naszym własnym metajęzyku GUI taki xml z własną przestrzenią nazw.
I mamy napisany interpreter do SWING.
Aplikacja kliencka jest "tłusta" czyli formularze z 20 zakładkami na zakładkach tabelki, kalendarze, ganty, mapy, wykresy.

Teraz przymierzamy się do napisania interpretera w WEB. W czym to najlepiej zrobić...wspomnę tylko,że pisanie interpretera to co innego niż pisanie aplikacji "ręcznie" w tym frameworku.

Myślimy o ExtJS ponieważ ma największy zestaw komponentów, czy ktoś ma jakieś doświadczenia z tym frameworkiem, ewentuajnie może polecić coś innego.

Aplikacja jest dostępna w internecie liczba użytkowników około 2000

Pozostało 580 znaków

2014-12-18 08:40
1

A może Vaadin? Darmowy, bardzo podobne podejście do Swinga i bardzo ładny wygląd domyślny.

Pozostało 580 znaków

2014-12-18 08:57
1

Rozumiem że to rozbudowana aplikacja gdzie każdy klient robi coś dla siebie więc cachowanie (stron/komponętów) nie będzie potrzebne/możliwe/przydane ? Jeżeli tak to vaadin/wicket jeżeli nie to szedłbym bardziej w stronę spring.

Pozostało 580 znaków

2014-12-18 09:10
1
  1. Migracja na Vaadin, bo jest to podobne do swinga i nie trzeba będzie dużo kombinować. Wadą może okazać się "ciężar" aplikacji po stronie serwera (bo vaadin wszystko trzyma w sesji)
  2. Jeżeli macie czas na naukę to Angular.
  3. JavaFX dostarcza też coś takiego jak WebFX, czyli można taką aplikację uruchomić jako webową (NIE JEST TO APLET!) podobnie jak w przypadku WinForms/WebForms.

Z trochę innej beczki:

  1. jak wygląda rozdzielenie logiki i GUI
  2. Czy używacie jakiegoś DI?

Pozostało 580 znaków

2014-12-18 09:28
0
  1. Próbowaliśmy AngularJS wydajnościowo nie dał rad, u nas można robić kaskadę okien i formularze niemodalne więc ilość bindingów jest spora
  2. Backbone bardzo dużo dziwnego kodu....może marionnette
  3. A może Jquery + handlebars

Wszystkie powyższe rozwiązania mają jedną wadę nie mają komponentów. Vaadin ciekawa propozycje jednak również chcielibyśmy mieć super wygląd nie wiem czy Vaaidina da się łatwo ostylować.

Pytania od Koziołka:

  1. Jak wygląda rozdzielenie logiki i GUI:
    Spring wystawia serwisy poprzez interfejsy. Te interfejsy widzi Swing i wykorzystuje odpowiednie metody wysyłając DTO
    W kliencie nie ma żadnej logiki wszystko jest w serwerze. W kliencie mamy określone jaka akcja woła jaką metodę serwisową

Pozostało 580 znaków

2014-12-18 10:52
0

Vaadin 7 da się w miarę łatwo ostylować. Jest zresztą taka skórka "chameleon", która ma możliwość administowania kolorami. Trzeba by było jeszcze zrobić kilka testów zanim weźmiecie się za Vaadina...

nowe Valo theme tez calkiem spoko https://vaadin.com/valo - zarek 2014-12-20 11:53

Pozostało 580 znaków

2014-12-18 11:06
0

Tak będziemy robić Prototypy. Tylko najgorsze jest to, że może się okazać, że framework nie daj rady w momencie kiedy zrobimy aplikację. Wiadomo prototyp jest niewielki i może nie ujawnić pewnych problemów

Pozostało 580 znaków

2014-12-18 11:07
0

Zróbcie na prototypie testy obciążeniowe...

Chodzi o to że robiąc prototyp wykonamy pewnie formularz np z 4 zakładkami. A w pełnej aplikacji mamy formularze z 20 zakładkami gdzie elementami są komponenty tabelki, kalendarze, ganty, mapy, wykresy. Więc testy na protoypie wypadną pomyślnie a na skończonej aplikacji może być syf - Szczery 2014-12-18 11:21
Hm... przygotujcie prototyp z jakimś takim produkcyjnym zestawem zakładek... Hm... - Koziołek 2014-12-18 11:26
No tak tylko czas przygotowania prototypu wtedy wyniesie za dużo czasu - Szczery 2014-12-18 12:28
niekoniecznie, bo nikt nie wymaga by dane były rzeczywiste. Chodzi tylko o to by było ich dużo. - Koziołek 2014-12-18 12:39

Pozostało 580 znaków

2014-12-18 12:40
0

@Szczery a może EXT JS?


Hate the sin, love the sinner
edytowany 1x, ostatnio: NoZi, 2014-12-18 13:14
No właśnie bierzemy pod uwagę. Tylko jak rozmawiamy z ludzmi na różnego rodzaju konferencjach to słyszymy negatywne opinie, że się tnie i dużo pamięci zużywa - Szczery 2014-12-18 12:48
a może zamiast angulara, Ember.js ? - NoZi 2014-12-18 12:55
Serio? Jego post nie był aż tak długi żeby go nie przeczytać... Sam napisał o ExtJS... - Shalom 2014-12-18 13:02
wybacz, nie doczytałem całego ;) - NoZi 2014-12-18 13:14

Pozostało 580 znaków

2014-12-18 13:01
Mały Pomidor
0

primefaces

Pokaż pozostałe 3 komentarze
primefaces by uszło jakby była to aplikacja dla 20 użytkowników - Hepek 2014-12-18 13:12
a oks dzieki za odp ;) - azalut 2014-12-18 13:13
@Koziołek grammar nazi, "umżeć" :D - Wizzie 2014-12-18 15:09
też mi się wydawało, że jakiś błąd :D nie ogarnąłem - azalut 2014-12-19 00:51

Pozostało 580 znaków

2014-12-19 14:54
0

Dzięki za odpowiedzi. Jeszcze mam pytanie a jakich komponentów używacie do tworzenia GUI jqGrid, datatales, ?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0