2014. május 18., vasárnap

Java -> natív kód fordító iOS-hez.

Java -> natív kód fordító iOS-hez. Igaz, hogy még csak 0.12-nél tart, de így is már sok app van AppStore-ban, ami ezt használja, tehát amúgy production ready-nek tűnik.

http://www.robovm.com/
RoboVM 
http://www.robovm.com

16 megjegyzés:

  1. A Java sose lesz production ready max van aki használja, mert máshoz nem ért. =P // bocsi =D

    VálaszTörlés
  2. Indítanod kellene valami nagy Java ellenes mozgalmat. :)

    VálaszTörlés
  3. Laszlo Fazekas Meghal az magától is (egyszer).

    VálaszTörlés
  4. Hát.. ha nem is production ready.. de legalább enterprise ready.. ami elég.. :D

    VálaszTörlés
  5. Lehet erről hitvitát indítani, de mondjon nekem valaki egy másik platformot, ami:
    - Jobb teljesítményben
    - Típusos
    - Hálózati szolgáltatások garmadáját implementálja (EJB, JMS, etc)
    - Multiplatform, vagy legalább unix like rendszereken fut
    - Van hozzá központi függőség management
    - JPA/JTA szintű perzisztencia réteg van benne
    - Feladatfüggő szabad nyelvválasztást tesz lehetővé (Java, Groovy, Scala, JavaScript)
    - Külső monitorozást támogat JMX-hez hasonló módon, vagy azt felülmúlóan
    - Nem utolsósorban segget kinyaló IDE támogatás van hozzá Windows, Linux, OSX rendszereken

    VálaszTörlés
  6. Én hitvitát nem akarok indítani. Nincs, Nem volt és nem is lesz Java only, c# only, vagy JavaScript/Browser only stb. stb. világ.  Egyik sem jó mindenre.

    VálaszTörlés
  7. Richárd Kovács Nem vitatkozok értelmetlen dolgokról... Ilyen vitát meg se hallok/látok:
     - VIm || Emacs || eclips és egyéb etc
     - Programozási nyelvek
     - Linux || Windows || MacOS
     - Gnome || KDE || Fluxbox || etc.
     - Android || iOS
     - Nexus || HTC || Samsung || etc.

    Értelmetlen.

    VálaszTörlés
  8. én írtam, hogy nem vitatkozni szeretnék, nekem sincs sok kedvem hozzá. Én csak azt kértem, hogy mondjon valaki a featuresett minden pontjának megfelelő (tehát vagy azzal egyenértékű) platformot. Tudsz ilyet? Én nem ismerek minden technológiát (és nyitott ember hírében állok), de az általam felsorolt kritériumok elengedhetetlenek ahhoz, hogy valamit komoly munkára fogjunk, azaz ettől lesz valami production/enterprise ready és nem hobby ready szerintem. Jelenlegi tudásommal nincs konkurenciája a Java-nak ezen a területen (fixme plz!).

    VálaszTörlés
  9. Ebben én is egyet értek Richárd Kovács -al, amiket ismerek, azok közül a Java a legjobb. Most vannak JavaScript projektjeim, dolgoztam sokat PHP-val, kicsit Python-al, C#-al, kicsit C-ben is, de ezek közül a Java volt magasan a legkényelmesebb. Típus nélküli nyelvekhez pl. eleve nem lehet jó kódkiegészítőt írni, más típusos nyelvek meg nem annyira elterjedtek. nincs olyan támogatottság, stb. Az viszont igaz, hogy a Java-nak mint nyelvnek van pár kínja. Például lambda csak most a 8-as verziótól van, lambda nélkül pedig elég csúnyák a callback-ek szerintem. Az, hogy nincs natív map, list kezelés, az is nehézkessé teszi, stb. Ami nekem most tetszik, az az xtend, ami egy előfordító, és Java forrásra fordít. Az ezeket a hiányokat kiküszöböli. A Groovy is jópofának tűnik, de sem GWT-vel, sem Androidon nem megy, emiatt nálam kipottyant. Szóval igazándiból a Java mint nyelv szerintem sem tökéletes, jobb lenne, ha egy groovy, dart, vagy xtend szerű nyelv lenne az alap Java.

    VálaszTörlés
  10. Azt tegyük, hozzá hogy a C# egy nagyon jó nyelv lenne, ha nem lenne szegény bezárva. (tudom, hogy van mono projekt, dehát... )

    VálaszTörlés
  11. "nincs natív map, list kezelés" ez is megközelítés kérdése, egyfelöl éppen ez a szép, hogy a a feladatnak megfelelő implementációt tudod választani, mert máshogy viselkedik egy ArrayList meg egy LinkedList, vagy egy Collection.UnmodifiableRandomAccessList, és még sorolhatnám. Ez adja a szabadságát a nyelvnek.

    "szerű nyelv lenne az alap Java" ezen a ponton kell szétválasztani a platformot nyelvre és JVM-re. Mi Groovy-t használunk aktívan, de kutyaközönséges war-t buildelünk, és a JVMnek fingja sincs az egészről, futtat egy stack alapú bytecode-ot.

    VálaszTörlés
  12. "C# egy nagyon jó nyelv" ez egy elég ingoványos talaj, hard core Javasok (persze nem én) majd felteszik a kérdést, és mire hasonlít a C#? :D:D Zártságra visszatérve érdemes megnézni a top 500 számítógép OS eloszlását. amiből kiderül, hogy bizony eléggé kicsi a részesedésük. Persze lehet mondani, hogy nem mindenkinek van szüksége akkora számítái kapacitásra, és a kisebb célnak megfelel egy win szerver is, de ha valami működik nagyban miért ne működne kicsiben is, ráadásul kevesebb pénzből. A szakértelmet ígyis úgyis meg kell fizetni, így az MS-nek elég nehéz dolga van egy sokkal drágább, gyártóhoz kötött, szignifikáns termékkel.

    VálaszTörlés
  13. Richárd Kovács Tudom én mire céloznak. Erre azt válaszolom a C# azzá fejlődött amivé a Java-nak kellett/illett volna... :D

    VálaszTörlés
  14. Engem C# annyira nem fogott meg. Inkább Groovy vagy az Xtend. De ez már ilyen ízlések és pofonok kategória.

    VálaszTörlés