Miért olyan >menő< dolog a JAVA, mint programozási platform? Ráadásul hosszú évek óta?
Miért erre a programnyelvre csorgatja a nyálát a programozói társadalom java?!
Egyáltalán mi igaz abból, hogy a programozók ezen java (azaz a tőzsgyökeres JAVA programozók) megfizetett munkával bír? Főleg, ha már egy jó hosszú ideje mindenki az akar lenni, mert mindenki csak erről a lassú, RAM-faló nyelvről beszél?
Nem az lenne a logikus, hogy azon programnyelvek tudóit fizetik meg a legjobban, amik a legnyagyobb hatásfokkal, költséghatékonysággal bírnak, s amelyekben nehezebb programozni?
Mintsem azokat, amikben könnyű, de cserébe hatásfok-pazarló?
Mert az Oracle-nek nagyon sok a pénze. Volt néhány év, amikor az oracle tulaja volt a világ leggazdagabb embere billgates-t előzve. Ez már 10+ éve volt, de azért lássuk be: ma sem áll szarul ez a cég.
Innen következik, hogy van pénz kvrvákra, kokainra, és belobbizni magukat minden államigazgatásba vagy multiba, ahol fizetnek azért, hogy javazzanak az emberek. Innen meg következik, hogy a multik javat használnak, és ebből következnek a zsíros állások.
Az üzleti világot -nem csak az it-ban- inkább a lobbi és a pénz irányítja, mintsem a hatásfok vagy erőforrások.
Ha neked ilyen irányú vágyaid vannak, akkor az opensource közösség vár téged, ahol a java csak elenyésző számban képviselteti magát - pont az általad említett okok miatt.
Ja, azért hozzátenném még, hogy a java önmagában nem rossz vagy ördögtől való, csak a többség nem arra és nem úgy használja, amire való.
A gond akkor kezdődik, amikor _mindenre_ javat kezdenek használni. Tudod, ez olyan, hogy "akinek kalapácsa van, mindent szögnek néz".
Azért, mert könnyebb benne programozni, mint Assemblyben vagy C-ben. Sőt, még a C++ is nehezebb. Megjegyzés: azért ezek is megélnek.
A rossz nyelvek szerint a programozók a rossz nyelveket szeretik.
Ha neked lenne egy fejlesztőcéged, mit választanál: 4 fejlesztővel lefejleszteni ugyanazt az appot 4 különféle platformra 4x annyiért, vagy 1 fejlesztővel fejlesztetni negyedannyi idő alatt, ami utána fut 4 platformon?...
Na ugye...
Ez nem "menőség" hanem józan ész kérdése.
6-os leírta az igazat.
Csak annyit tennék hozzá, hogy az eszközt az esetek zömében nem a fejlesztők választják meg.
7: "Nem kell állandóan osztályokkal kínlódni, egyszerű nyelv."
Mivel OOP, ott is ugyanúgy osztályokkal dolgozol, bár nem tudom mit értesz kínlódás alatt. Egyszerű nyelv, de a Java is az. Viszont a Java nyelvben van néhány igen hatékony eljárás (pl tömbelemek ciklusból történő kezelése, vagy eleve a ciklusszervezési lehetőségek), amit a Pascal sajnos nem tud.
Java esetében a forrásból generálsz egy bytecode-ot aztán csókolom, Lazarusban viszont jobbra-balra kell fordítgatni az appot az egyes platformokhoz, ami azért jóval több odafigyelést igényel és még így is kompatibilitási problémák jelentkezhetnek. Szóval fene tudja...
A Java - bocsánat a nyelven írt programok - nem attól platformfüggetlen, hogy elengedett kézzel tud ülni minden bilin, hanem attól, hogy a 'motor', a környezet már telepítve van az aktuális rendszerre.
Az hogy most megint leszóltátok a Free Pascal -t vagyis lepontoztatok egy dolog. Ki kell próbálni, ezerszer egyszerűbb mint a Java, olyan dolgokon is fut, hogy meg sem gondolnátok. Persze, kicsit érdekes a fordítás, erre-arra de megéri.
Az OOP lehetőség, nem kötelező.
Hogy mit tud a Free Pascal arról csak az tud mesélni aki használja, a legújabb verzió már szinte mindent tud.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!