2012-05-28 7 views

Odpowiedz

6

Przede wszystkim chciałbym dodać inną opcję: Eclipse Riena. Eclipse Riena jest porównywalny do Eclipse Scout, ponieważ bazuje na Eclipse RCP i dostarcza użytecznych abstrakcji. Powinieneś rzucić okiem na to.

Ale dać jakąś pomoc z podjęciem decyzji, który z nich korzystać: Jeśli robisz swoje pierwsze kroki w Eclipse RCP, proponuję, aby najpierw ubrudzić sobie ręce z odrobiną zwykłego Eclipse RCP. Istnieje pewna złożoność, która powróci do ciebie, jeśli zaczniesz od struktury wyższego poziomu, takiej jak Scout/Riena.

W zależności od planów z aplikacją pulpitu może to już być wystarczająco dobre.

Scout/Riena pomagają w bardziej zaawansowanych tematach, takich jak ponowne użycie/standaryzacja, remoting, sprawdzona architektura aplikacji. Ale jak większość frameworków, tracisz pewną elastyczność.

Co Szczególnie podoba mi o Eclipse Riena:

  • ostrości na łatwy w użyciu graficzny interfejs użytkownika (nie będzie pasować do każdego projektu)
  • abstrakcji nad SWT/jface (Ridgets) stanowi ładny obiekt do badań kontrolerów, renderowania potrzebę testów GUI do minimum
  • Nicea API (dynamicznie) struktury i zatwierdź aplikacja
  • Uproszczenie usług zdalnych (brak Java EE kontenerów współzależności na kliencie)
  • Możesz używać części Rieny niezależnie. Powiedzmy, że możesz użyć ridgetów bez dodawania całej masy innych, prawdopodobnie niepotrzebnych rzeczy.

Co lubię Eclipse Scout

  • Silny nacisk na integrację w Java EE środowiska
  • Wizards całym: Dość proste, aby utworzyć pierwszy i drugi strzał swojego GUI
  • Obsługuje swapa twojej technologii GUI: Możesz szybko przejść od SWT do Swing, chociaż nie założyłbym się, że jest to łatwe dla dużej aplikacji. ;)

HTH

Pozdrawiam,

Holger

+0

ale książka scout mówi „Nie przed znajomość platformy Eclipse jest potrzebne” w 1.3.1 – SanSolo

6

nie mogę się wypowiedzieć/sędzia o swoich uwag dotyczących Riena. Chciałbym jednak dodać kilka uwag/objaśnień dotyczących Scouta. Jest to duża pomoc dla początkujących. Fakt, że Scout jest wyposażony w narzędzia Scout SDK, dodaje kilka komentarzy/wyjaśnień dotyczących Scouta. Dzięki temu idealnie nadaje się do pisania aplikacji komputerowych. Ponieważ wyjście wszystkich kreatorów to tylko kod Java i niektóre potrzebne okablowanie w plugin.xml itp.oznacza to, że możesz wykonywać aplikacje Scout bez korzystania z Scout SDK (możesz nawet mieszać zespoły pracujące nad tym samym kodem). Jest to możliwe, ponieważ model aplikacji Scout to tylko kilka klas Java.

Holger słusznie wspomina, że ​​można zamienić technologię interfejsu użytkownika z aplikacjami Scout. Jest to możliwe, ponieważ programiści zapisują model interfejsu użytkownika. Dla każdej obsługiwanej technologii interfejsu użytkownika (obecnie Swing, SWT, RAP (dla aplikacji internetowych)) konkretna wtyczka będzie narysować interfejs użytkownika w zależności od dostępnego modelu interfejsu użytkownika. Jest to bardzo czyste oddzielenie technologii interfejsu użytkownika od modelu aplikacji. W związku z tym zamiana działa nawet w przypadku bardzo dużych aplikacji (Oczywiście istnieją pewne wyjątki od tej reguły: Jeśli twoja aplikacja komputerowa ma część integracyjną Microsoft Office po stronie klienta, będzie ci trudno ją obsłużyć w aplikacji internetowej).

Wypróbuj niektóre z Scout tutorials i daj nam znać, co myślisz w forum.

poważaniem Matthias