Sziasztok!
Mivel egyre több java-s álláshirdetéssel találkozok itt is és mindenhol máshol, gondoltam, elkezdem megtanulni ezt a nyelvet is. Amit már (számomra) kielégtően megtanultam, az a Delphi (majd Kylix), Borland C++ Builder, később Linuxon C, PHP, CSS, és némi JavaScript jQueryvel. Ezek szinte mindegyikével részt vettem már kereskedelmi szoftverek fejlesztésében, egy Google-val a háttérben mindent megoldok velük, amit lehet.
Nem egyből a hup-on kérdezek, amit eddig megtettem magamtól is, az az, hogy Eclipse-ben megcsináltam az összes tutorialt. Vajon jó irányban kezdtem egyáltalán? És ha igen, merre tovább? A piacképesség mellett az is nagyon fontos számomra, hogy a dolgokat jól és valamilyen open source kompatibilis módon csináljam.
- 2617 megtekintés
Hozzászólások
Ez ugyan JEE kérdés volt, de neked hasznos általános infót is tartalmaz eleget.
- A hozzászóláshoz be kell jelentkezni
Java in a Nutshell http://oreilly.com/catalog/9781565924871/
Java Concurrency in Practice http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/03213496…
Java Enterprise in a Nutshell http://oreilly.com/catalog/9780596101428/
Ant in Action http://www.amazon.com/Ant-Action-Manning-Steve-Loughran/dp/193239480X
Szerencsére a Java egy platform, igy nincs külön "open source" way.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Köszönöm a tippeket, azt hiszem a Java in a Nutshell túl egyszerű nekem, vagy csak az eleje nagyon.
Inkább belevágtam a közepébe. Jól értelmezem, hogy az SWT, mint az Eclipse saját GUI rajzoló könyvtára nem a "gyári" Java része és nagyobb lesz tőle a program, mintha Swing-et használnék? Vagy mivel az SWT bináris kódon alapul, gyorsabb lesz? Mik a különbségek, miért jobb az egyik, mint a másik?
Nem kellene inkább netbeans-t használni?
- A hozzászóláshoz be kell jelentkezni
Az SWT egy widget-toolkit, hasonlo,mint a Swing. Azonban mig a Swing a widgeteket maga rajzolja, ezert minden platformon ugyanugy nez ki a programod ( a platform kinezetet pedig csak emulalja), mig ezzel szemben az SWT a platform sajat widgetrajzolo eljarasat hivja meg JNI-n keresztul (azaz amit ott latsz egy valodi GTK,Win32, OS X widget, nem emulalt rajzolas).
A programod merete olyan tekintetben lesz nagyobb, hogy a terjeszteskor melle kell csomagolnod az SWT jar filejait (kiveve, ha epitesz arra, hogy ez a felhasznalonal mar megvan), mig a Swing konyvtar az resze a JRE-nek.
Swing eseteben tehat kapsz egy minden platformon ugynaugy kinezo, de a platform sajat kinezetetol jelentosen eltero (pl. widgetek, dialogusablakok - mentes, megnyitas, stb) eszkozkeszletet, mig az SWT az a nagyobb programmeret (a libek miatt) nativ megjelenest biztosit szamodra. Amugy az SWT programozasa nagyon konnyen egyszerusodik JFace hasznalataval.
Netbeans segitsegevel is fejleszthetsz SWT appokat, es Eclipse alatt is Swinges alkalmazasokat, legfeljebb GUI editorod nem lesz hozza, bar sokszor egyszerubb papiron megtervezni es utan egy valasztott okos layouttal - FormLayout, GridLayout, ami eppen a legmegfelelobb - kezzel lekodolni, mint bizni a GUI editorokban.
Igazabol Java esetben sem a nyelv megtanulasa a nehez dolog, maga a nyelv elegge egyszeru, hanem maganak a platformnak az atlatasa, hogyan kapcsolodik egymashoz az SE, EE API-k, melyik API mire jo, melyik JSR mire jo, mi a kulonbseg a kliens es szerver JVM kozott, hogyan kell csomagolni az alkalmazast, mi az a sok XML-file a Jar-okon belul, min a manifest-file, stb.
- A hozzászóláshoz be kell jelentkezni
Az SWT egy olyan widget készlet, ami:
- a programozó szempontjából ugyanúgy használható, mint a Swing, az interfacek egymásra ütnek
- a felhasználó szempontjából egy sokkal megszokottabb kinézetet nyújt, és a Swing pl. Linuxon elég gagyin néz ki
- a futás szempontjából a Swing kimondottan lassú, az SWT tényleg felhasználja a platform-specifikus lehetőségeket
Hátránya, hogy tényleg hozzá kell rakni a megfelelő libeket a programodhoz (nem kell külön telepíteni), de azért az nem olyan nagy.
Használni bárhonnan tudod SWT-t, Swing-et is, csak nem mindegyik támogatja a grafikus komponens-építést. NetBeans Swing-hez jó, egyszerű. Eclipse SWT párti, elég sokat is tud, de egyszerűbb dolgokhoz néha túl bonyolultra veszi a táncot.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Mondjuk a Swing mellett szol az az elony, hogy Java 6u10 ota hasznalja az uj grafikus enginet, ami Windows platform alatt Direct3d gyorsitast, igy joval gyorsabb, mint elotte. Viszont a nem platformszeru kinezet gaz.
SWT ellen meg szol az, hogy Solarisra ugyan letezik, de nem tamogatott.
- A hozzászóláshoz be kell jelentkezni
Nemrég megjelent az új Java 2 útikalauz is például. Valakinek van tapasztalata/véleménye a könyvről?
http://www.kiskapu.hu/index.php?BODY=BookInfo&OP=details&ID=92561&VISIT…
--
Keep it simple, stupid.
- A hozzászóláshoz be kell jelentkezni