2010-08-28 13 views
15

Próbuję nauczyć się huśtawki i myślałem, że możecie znać naprawdę dobrą opartą na huśtawce aplikację open source, z której mógłbym się uczyć i inspirować. Szukam czegoś, co ma zastosowanie w świecie rzeczywistym, a nie tylko niektóre wyjaśnione pojęcia (jak przykłady w większości książek i samouczków).Aplikacja oparta na otwartym źródle, wykorzystująca dobre praktyki

Dziękujemy!

Odpowiedz

4

Jest to z pewnością mniej znany niż niektóre inne projekty wymienione tutaj, ale spójrz na GoGrinder. Kod jest dobrze napisany i udokumentowany.

Warto również poszukać czegoś, z czego faktycznie skorzystasz. Łatwiej jest mi odczytać źródło aplikacji, które znam od ich używania.

+0

Dobra propozycja Bill. Ten projekt może naprawdę zrozumieć! :) – Bogdan

+0

GoGrinder to GPL, więc nie możesz ponownie użyć kodu, chyba że twoja aplikacja jest narzędziem GPL – Anthony

+0

@Anthony: A więc? On prosi o kod, na który można patrzeć i uczyć się. Możesz go użyć do tego. –

3

Może mógłbyś obejrzeć open source NetBeans IDE. Jest olbrzymi, ale intensywnie korzysta z Swing i jest dobrze zaprojektowany i udokumentowany. Co więcej, jest to również ogólna platforma do budowy modułowych aplikacji GUI.

+0

Pobieżę teraz. Używam NB przez jakiś czas, ale nigdy nie myślałem o spojrzeniu na jego kod źródłowy: D. Dzieki za sugestie. – Bogdan

0

Możesz zajrzeć do przykładów jgoodies. Nie są to jednak zwykłe huśtawki i nie znam licencji.

+0

Cóż, aplikacje z tego linku nie wydają się mieć żadnego kodu źródłowego ... – Bogdan

2

The Swing Tutorial jest wypełniony znakomitym kodem, a sam kod Swing jest dostępny do nauki w większości IDE.

+1

Tak, wiem o Swing Tutorial. Doskonały do ​​nauki różnych tematów dotyczących frameworka. To, czego szukam, to zobaczyć, jak huśtawka używa ppl w prawdziwym życiu! Jak radzą sobie z wątkami, dostępem do baz danych, jak organizują rosnącą bazę kodu - takie rzeczy. – Bogdan

4

W tym samym duchu, co odpowiedź sugerująca sprawdzenie NetBeans, sugerowałbym pobranie źródeł IntelliJ IDEA Community Edition and IntelliJ Platform z ich repozytorium git. W pewnym momencie IDEA była IMO najnowocześniejszą aplikacją Swing (szybką, responsywną, nie brzydką, przyjemną dla użytkownika itd.).

+0

Dzięki Pascal. Przyjrzę się też IDEA. Chociaż jestem trochę przytłoczony wielkością tych gigantycznych produktów (w tym NB) :) – Bogdan

+0

@Bogdan Podczas gdy projekty takie jak NetBeans i IntelliJ IDEA pasują jako odpowiedzi na to pytanie, zgadzam się, że mogą one nie być proste i łatwe do zrozumienia. –

2

jEdit jest edytorem tekstu programisty, który napisałem kilka wtyczek na kilka lat temu. Częściowo dzięki systemowi wtyczek kod jest dobrze udokumentowany, a po wielu latach rozwoju jest generalnie bardzo wysokiej jakości.

+0

Przejrzałem trochę źródło jEdit i jedno bardzo podoba mi się to system komentarzy. Podoba mi się tak bardzo, że zacząłem używać w swoich własnych projektach; I znalazłem plugin do Eclipse (Coffe Bytes Code Folding), który składa komentarze, tak jak jEdit: D – Bogdan

Powiązane problemy