Mam zamiar rozwijać aplikacji pulpitu przy użyciu kodu java i chciał użyć dowolnego gotowy
wykonane ramy, a potem dostałam wiedzieć o Eclipse RCP/Eclipse scout ale jestem w wątpliwość to, co ramy powinny używać czy eclipse rcp lub eclipse scout? czy ktoś mógłby mnie zasugerować.co powinienem użyć Eclipse rcp lub Eclipse Scout?
Odpowiedz
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
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
ale książka scout mówi „Nie przed znajomość platformy Eclipse jest potrzebne” w 1.3.1 – SanSolo