Hej,
Postanowiłem stworzyć aplikację, która będzie umożliwiała instalację w swoim środowisku pluginów rozszerzających jej funkcjonalność (np. dodatkowe narzędzia, zakładki, funkcje). Owe pluginy byłyby dostarczane do aplikacji w formie jarów - czyli wybieramy ścieżkę do odpowiedniego pliku i aplikacja zaczyna z niego korzystać. Po dodaniu nowego jara pojawiłyby się dodatkowe opcje w menu głównym aplikacji np. w menu "tools" jest nowe narzędzie dodane z przytoczonym jarem. Oczywiście teoretycznie istniałaby możliwość dodania nieskończonej ilości jarów.
Myślę, że to będzie spore wyzwanie - dlatego też, czy moglibyście poradzić z uwagi na wasze doświadczenie gdzie najlepiej postawić pierwszy krok w zabawie z tworzeniem aplikacji umożliwiających ich rozwijanie poprzez system pluginów?
Będę wdzięczny za wszelkie porady i odpowiedzi.
PS Co by nie zaczynać kolejnego wątku - jakie rozwiązanie bazodanowe moglibyście polecić dla powyżej napomkniętej aplikacji uniezależniając ją jednocześnie od serwerowych rozwiązań a'la MySQL itd? Zależy mi na możliwości korzystania z tak stworzonej aplikacji na innych kompach bez konieczności instalacji, konfiguracji itd. baz danych (ju noł łot aj min :)).
Pozdrawiam serdecznie :)