Nowy projekt. Co wybra
Nowy projekt. Co wybrać?
Być może niedługo będę musiał coś napisać. Z tego co udało mi się na razie ustalić wynika że:
- aplikacja ma być okienkowa
- ma działać na windowsie
- dane będzie pobierać i zapisywać w bazie (prawdopodobnie mysql)
- będzie coś drukować
- interfejs musi być wygodny do długotrwałej pracy (skróty klawiszowe, przejrzystość itp)
Ostatni raz gdy robiłem coś takiego użyłem Delphi, dlatego że były tam już komponenty do robienia wydruków i nie było problemu z podpięciem aplikacji do bazy.
Teraz szukam czegoś nowego ponieważ nie mam licencji na Delphi a w miejscu działania przedmiotowej aplikacji wszystko musi być legalne.
Co możecie mi polecić?
- aplikacja ma być okienkowa
- ma działać na windowsie
- dane będzie pobierać i zapisywać w bazie (prawdopodobnie mysql)
- będzie coś drukować
- interfejs musi być wygodny do długotrwałej pracy (skróty klawiszowe, przejrzystość itp)
Ostatni raz gdy robiłem coś takiego użyłem Delphi, dlatego że były tam już komponenty do robienia wydruków i nie było problemu z podpięciem aplikacji do bazy.
Teraz szukam czegoś nowego ponieważ nie mam licencji na Delphi a w miejscu działania przedmiotowej aplikacji wszystko musi być legalne.
Co możecie mi polecić?
Panowie już w sumie odpowiedzieli ;-) Z wydajnością Javy też nie jest tak źle.
NetBeans w istocie ma bardzo fajny moduł do tworzenia interfejsu graficznego (i jest on o wiele wygodniejszy niż ten z Eclipse), poza tym - jeżeli nie korzystałeś z Eclipse - to w NB chyba będziesz miał łatwiejszy start.
Polecam zainteresowanie się netbeans platform - potężnym frameworkiem do Swinga (podstawowa biblioteka GUI dla J.). Sam się jeszcze nie miałem okazji pobawić, ale ogólna zasada jest taka, że masz gotowy szkielet aplikacji i uzupełniasz jego funkcjonalność modułami. Wbudowana jest kupa ułatwień, włącznie z automatycznymi aktualizacjami Twojego programu.
Jeżeli masz dużo czasu i projekt też jest duży, polecam skorzystanie z technologii J2EE, co pozwoli na wygodne umieszczenie części logiki aplikacji po stronie serwera. £ączenie się z bazą danych bezpośrednio z programu klienckiego (niezależnie od tego, w czym jest napisany) może okazać się niedobrym rozwiązaniem.
@Czocher:
Python jest super, ale nie do wszystkiego się nadaje. A aplikacje biznesowe client-side to chyba jednak jedna z tych rzeczy, do których się nie nadaje.
NetBeans w istocie ma bardzo fajny moduł do tworzenia interfejsu graficznego (i jest on o wiele wygodniejszy niż ten z Eclipse), poza tym - jeżeli nie korzystałeś z Eclipse - to w NB chyba będziesz miał łatwiejszy start.
Polecam zainteresowanie się netbeans platform - potężnym frameworkiem do Swinga (podstawowa biblioteka GUI dla J.). Sam się jeszcze nie miałem okazji pobawić, ale ogólna zasada jest taka, że masz gotowy szkielet aplikacji i uzupełniasz jego funkcjonalność modułami. Wbudowana jest kupa ułatwień, włącznie z automatycznymi aktualizacjami Twojego programu.
Jeżeli masz dużo czasu i projekt też jest duży, polecam skorzystanie z technologii J2EE, co pozwoli na wygodne umieszczenie części logiki aplikacji po stronie serwera. £ączenie się z bazą danych bezpośrednio z programu klienckiego (niezależnie od tego, w czym jest napisany) może okazać się niedobrym rozwiązaniem.
@Czocher:
Python jest super, ale nie do wszystkiego się nadaje. A aplikacje biznesowe client-side to chyba jednak jedna z tych rzeczy, do których się nie nadaje.