Mirosław Biskupski

Mirosław Biskupski Senior Automation
Engineer

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

Programuję już kilkanaście lat, ale w niechodliwych technologiach. Czas pomyśleć o czymś z przyszłością. Na początek chciałem przepisać jedną z moich aplikacji "z potencjałem", na inną technologię. Dotychczasowe moje wybory - Silverlight czy Flex okazały się niewypałem, ze względu na brak perspektyw dla obydwu.
Teraz się zastanawiam nad wyborem C# lub Java. Wiąże się to oczywiście z intensywną nauka, ale jestem na to gotów.
Oczywiście moje pytanie będą dotyczyć Javy.
Chciałbym, żeby dla użytkownika aplikacja (słowo "aplikacja" uzywam w charakterze uniwersalnym, przepraszam za czasami błędne słownictwo) była jak najbardziej zbliżona wizualnie do "normalnych " programów Windows. Od mojej strony, żeby proces tworzenia nie spowodował totalnego osiwienia, proces aktualizacji wersji odbywał się w miarę bezbolesnie JavaFX wygląda dość sympatycznie, ale z tego co widzę, nikt nie szuka speclajistów od JavaFX.
Jakie technologie do tworzenia GUI są przez was polecane? Przyglądałem się Swing, ale.... nie wiem, czy to jest najlepsze dla mnie.
Moja baza będzie się łaczyła albo z Oraclem albo MySQL (a docelowo z chmurą, jak dożyję).
Czekam na jakieś sugestie... Nie ukrywam, że wybór np: Javy to krok w stronę zmiany kwalifikacji.

konto usunięte

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

http://en.wikipedia.org/wiki/List_of_widget_toolkits#B...
Maciej Nowicki

Maciej Nowicki Java Developer

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

Nie wiedząc jaka to jest aplikacja, trochę ciężko mi podpowiadać, ale może SWT i platforma Eclipse RCP? Daje Ci to dobry punkt wyjścia i (w uproszczeniu) framework do budowania aplikacji które będą "wyglądały jak Eclipse".

No ale trzeba jednak pamiętać, że Eclipse RCP to jeżeli chodzi o Javę technologia niszowa, ani nie ma dużego zapotrzebowania, ani specjalistów. Szukaliśmy do pracy osoby ze znajomością tej platformy - odzew zerowy.

A jeżeli chcesz się uczyć tego co jest teraz "chodliwe" - może jednak warto pomyśleć o webówce (tutaj Java lub może Ruby On Rails, do tego oczywiście html i Javascript), albo aplikacjach mobilnych (znów Java lub Objective C)
Kamil Mikołajczyk

Kamil Mikołajczyk programista Java /
Grails

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

Maciej N.:
Nie wiedząc jaka to jest aplikacja, trochę ciężko mi podpowiadać, ale może SWT i platforma Eclipse RCP? Daje Ci to dobry punkt wyjścia i (w uproszczeniu) framework do budowania aplikacji które będą "wyglądały jak Eclipse".

No ale trzeba jednak pamiętać, że Eclipse RCP to jeżeli chodzi o Javę technologia niszowa, ani nie ma dużego zapotrzebowania, ani specjalistów. Szukaliśmy do pracy osoby ze znajomością tej platformy - odzew zerowy.
Eclipse RCP... hmm... zerowy odzew bardzo mnie nie dziwi - ja mam doświadczenie w tej technologii i teraz staram się jej unikać :) Jest popularna w Niemczech, przynajmniej takie odniosłem wrażenie, ale SWT dalekie jest od ideału.

Jeśli chodzi o appki desktopowe to faktycznie chyba Swing, chociaż znajomy robił coś w Javie FX i mówił, że w nowszych odsłonach jest przyjemna, może warto spróbować?
A jeżeli chcesz się uczyć tego co jest teraz "chodliwe" - może jednak warto pomyśleć o webówce (tutaj Java lub może Ruby On Rails, do tego oczywiście html i Javascript), albo aplikacjach mobilnych (znów Java lub Objective C)

Zgadzam się, też chyba doradzałbym webówkę, przynajmniej pod kątem umiejętności poszukiwanych na rynku pracy, bo jednak 90% ofert javowych to spring i frameworki webowe, lub własnie mobile jako nowszy i tez rozwojowy trend
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

Pierwszą aplikację napisz po prostu w Swingu korzystając z IDE Netbeans (ma najlepszy edytor do Swing'a), pozwoli to Tobie zapoznać się z "filozofią" Javy (Swing obsługuje wzorzec MVC). Nic nie przeszkadza, żeby zastosować inne przydatne wzorce np. DAO. Zdobędziesz doświadczenie bez którego cieżko napisać coś większego w Javie, Do warstwy utrwalania danych najlepiej jakbyś użył jakiegoś ORM'a np. Hibernate. Potem zainteresuj się Springiem ,JSP, JSF.

BTW: jeśli rozważasz także platformę .NET z C# to ogólnie pisanie aplikacji w .NET jest szybsze niż w Javie (szczególnie dotyczy to pisania prostego GUI), ale tracisz możliwość uruchamiania aplikacji dla różnych OS (np. Unix, Linux). To ostatnie ma coraz mniejsze znaczenie po uwolnieniu kodu .NET przez Microsoft (wcześniej istniały takie projekty jak np. Mono)

PozdrawiamTen post został edytowany przez Autora dnia 05.03.15 o godzinie 11:57
Mirosław Biskupski

Mirosław Biskupski Senior Automation
Engineer

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

Jest to aplikacja dla działu handlowego. Czyli ogólne rejestracja wszystkich zdarzeń, w typowym dziale sprzedaży: rejestracja kontaktów z klientami, rejestracja i tworznie korespondencji, podpisywanie umów sprzedaży i całe mnóstwo zestawień. Oczywiście uwzględnia specyfikę branży i dlatego może być to "chodliwe" ;) Oczywiście do tych danych maja dostęp inne działy.
Długo czas rozważałem RoR, ale, tak jak wspomnaiłem, chciałbym, żeby aplikacja miała wygląd zbliżony do normalnej aplikacji Windows. To takie dmuchanie na zimne. Cześć osób nie lubi rzeczy w przeglądarce...
Jeżeli chodzi o wybór języku programowania to jednak Java zdecydowanie dominuje.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Przeniesienie aplikacji z VB na Javę? Jakieś sugestie?

Jeśli wybierzesz systemowy "Look&Fee" dla Swing'a to wygląd okien będzie tożsamy z oknami OS.

Robi się to taką metodą (statyczną) klasy UIManager (oczywiście powinna być otoczona blokiem "try/catch" gdyby nie udało się z jakichś powodów go ustawić):

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Pozdrawiam.Ten post został edytowany przez Autora dnia 19.03.15 o godzinie 20:34

Następna dyskusja:

Przeniesienie aplikacji Java




Wyślij zaproszenie do