Mitä Javalla voi tehdä ?

Aivan, eli mitä ?
(Tuskin mitään 3d -pelejä)
Tai mitään käyttöjärjestelmää / html -editoria ?
141673
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

Java on yleisesti tunnettu siitä, että sitä käyteään Web-pohjaisissa sovelluksissa. Javalla ei todellakaan voi tehdä raskaita töitä. Mikä estää html-editorin tekemisen javalla? Ei mikään. Olet tainnut joskus pelata selaimellasi jotain pelejä? Ne ovat kaikki (todennäköisesti) ohjelmoitu javalla. Lisäksi javaa voi käyttää rajapintana tietokantoihin ja paljon muuhunkin. Paras puoli javassa on se, että sama koodi toimii Windowsissa, Linuxissa ja Macissa, riittää kunhan koneessa on java-virtuaalikonsoli. Javaa tullaan tulevaisuudessa näkemään tv:ssä, mikrossa jne. Kännyköissähän se jo on esim. Nokia 3340?. Siitä vain opettelemaan. Pian voit jo pelata Nokialaisessasi itse ohjelmoimaa peliäsi.

Äänestä
  • >Javalla ei todellakaan voi tehdä raskaita töitä.

    ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.

    Äänestä

  • Ohjelmoija II kirjoitti:

    >Javalla ei todellakaan voi tehdä raskaita töitä.

    ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.

    >>Javalla ei todellakaan voi tehdä raskaita töitä.

    >ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista >niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.

    Älä viitsi väitellä, kun itsekin tiedät, ettei tuo ole totta. Vai onko sulla näyttää jotsin raskasta java-sovellusta. Eipä taida olla. Tai sitten maailmassa ei ole vielä yhtään pätevää java-ohjelmoijaa.

    Äänestä

  • joo kirjoitti:

    >>Javalla ei todellakaan voi tehdä raskaita töitä.

    >ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista >niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.

    Älä viitsi väitellä, kun itsekin tiedät, ettei tuo ole totta. Vai onko sulla näyttää jotsin raskasta java-sovellusta. Eipä taida olla. Tai sitten maailmassa ei ole vielä yhtään pätevää java-ohjelmoijaa.

    Javalla on muunmuassa tehty Borlandin JBuilder ja Oraclen DBA Studio, joka on aika raskas ja graafinen sovellus.. Ja molemmat on havaittavasti ja häiritsevästi normaalia Windows-sovelluksia hitaampia.

    Äänestä

  • Niin, eikös toi java alunperin kehitetty vain kaikkein yksinkertaisimpia laitteita varten, esim. kahvin- ja vedenkeittimet?
    Näin olen ymmärtäny, joten ei se ekana tainnu tietskareissa olla..
    Ja sen verran, että Flash on alkanu korvaan noita javapelejä, joten saa nähdä monessako vuodessa pelit jää sen varjoon.. (kaikkee muuta kyllä kantsii tehdä edelleenkin sillä javalla ja JScriptillä..)

    Äänestä

  • joo kirjoitti:

    >>Javalla ei todellakaan voi tehdä raskaita töitä.

    >ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista >niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.

    Älä viitsi väitellä, kun itsekin tiedät, ettei tuo ole totta. Vai onko sulla näyttää jotsin raskasta java-sovellusta. Eipä taida olla. Tai sitten maailmassa ei ole vielä yhtään pätevää java-ohjelmoijaa.

    Native interface, tavukoodi assembler. kyllä sillä tehoa saadaan. Mutta helpompaa lienee kirjoittaa jollain muulla.

    Äänestä

  • Olbe kirjoitti:

    Niin, eikös toi java alunperin kehitetty vain kaikkein yksinkertaisimpia laitteita varten, esim. kahvin- ja vedenkeittimet?
    Näin olen ymmärtäny, joten ei se ekana tainnu tietskareissa olla..
    Ja sen verran, että Flash on alkanu korvaan noita javapelejä, joten saa nähdä monessako vuodessa pelit jää sen varjoon.. (kaikkee muuta kyllä kantsii tehdä edelleenkin sillä javalla ja JScriptillä..)

    Kyllä sulautettuja järjästelmiä, jossa koodin pitää olla sellaista että se ei kaadu vaikka ohjelmoija tekee virheen.

    Äänestä

  • joo kirjoitti:

    >>Javalla ei todellakaan voi tehdä raskaita töitä.

    >ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista >niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.

    Älä viitsi väitellä, kun itsekin tiedät, ettei tuo ole totta. Vai onko sulla näyttää jotsin raskasta java-sovellusta. Eipä taida olla. Tai sitten maailmassa ei ole vielä yhtään pätevää java-ohjelmoijaa.

    Mulla on parhaillaan menossa softaprojekti Javalla (spesiaalisofta taloushallinnon käyttöön), vastaavan tyyppinen löytyy myös C :lla toteutettuna. Ja käytännössä ei tavallinen käyttäjä huomaa softien pyöritysnopeudessa mitään eroa. Tämä pätee suurimmassa osassa tapauksia, ellet ole huomannut!

    Tätäkin softaa käytetään sekä Win2000- että Linux-alustalla. Heitäs samantien, millä teet yhtä näppärästi loppukäyttäjille softan joka toimii kummassa tahansa, ilman että tarttee koodia muuttaa?

    Oletkos muuten huomannut bugien määrissä mitään eroa C ja Java-softien välillä, niitä löytyy keskimäärin erittäin paljon vähemmän Java-koodista.

    Äänestä

  • jepu jeps kirjoitti:

    Kyllä sulautettuja järjästelmiä, jossa koodin pitää olla sellaista että se ei kaadu vaikka ohjelmoija tekee virheen.

    Hmm...tämä paikka ei ehkä ole se, missä ammattilais ohjelmoijat viettävät suurimman osan ajastaan.

    Äänestä

  • Ohjelmoija II kirjoitti:

    Mulla on parhaillaan menossa softaprojekti Javalla (spesiaalisofta taloushallinnon käyttöön), vastaavan tyyppinen löytyy myös C :lla toteutettuna. Ja käytännössä ei tavallinen käyttäjä huomaa softien pyöritysnopeudessa mitään eroa. Tämä pätee suurimmassa osassa tapauksia, ellet ole huomannut!

    Tätäkin softaa käytetään sekä Win2000- että Linux-alustalla. Heitäs samantien, millä teet yhtä näppärästi loppukäyttäjille softan joka toimii kummassa tahansa, ilman että tarttee koodia muuttaa?

    Oletkos muuten huomannut bugien määrissä mitään eroa C ja Java-softien välillä, niitä löytyy keskimäärin erittäin paljon vähemmän Java-koodista.

    "Heitäs samantien, millä teet yhtä näppärästi loppukäyttäjille softan joka toimii kummassa tahansa, ilman että tarttee koodia muuttaa?"

    V: Trollteching QT:lla ;)

    " Oletkos muuten huomannut bugien määrissä mitään eroa C ja Java-softien välillä, niitä löytyy keskimäärin erittäin paljon vähemmän Java-koodista."
    Totta, valitettavasti vaan juuri tästä syystä Java-koodajat eivät välttämättä kehity yhtä hyvin, kun kieli ei salli pienten virheiden tekemistä...

    Äänestä

Javalla saa tehtyä hyvin ohjelmia joiden pitää toimia eri ympäristöillä. Html editori onnistuu hyvin ellet päätä tehdä jotain uutta frontpagea.

3D pelitkin onnistuvat, käy katsomassa SpaceCowboy nimistä peliä. Mutta Java3D kannattaa ilmeisestikkin jättää rauhaan. Pyörivät hyvin matalalla tasolla kutsuen suoraan native funktioita, vanhat demokikat käytössä ?

Käyttöjärjästelmää sillä ei pysty tekemään, ellet sitten tee jonkinlaista "opetusohjelmaa". Native käännöksellä saa ehkä jotain aikaan ?

Äänestä

Javalla voi tehdä mitä vaan. Myös käyttöjärjestelmän kirjoittaminen onnistuu. Silloin tosin tosin tarvitaan laitetason Java VM. Javalla _on tehty_ pro-tason servereitä, tietokantasovelluksia, 3d-ohjelmia jne. Tulevat digitv-sovelluksetkin ovat Javaa...

Java-ohjelmat ovat ikävä kyllä C/C -ohjelmia huomattavasti hitaampia. Hitaus ei näy ohjelmissa joissa ei ole graafista ulkoasua, eli pelkkä laskenta hoituu Javallakin. Yksinkertaisten käyttöliittymien tekoon Java sopii kuitenkin hyvin. Raskaiden graafisten ohjelmien (3D-pelit) tekoon Java on (vielä) nykyisillä laitteilla käyttökelvoton.

Äänestä
  • Javaahan ei alunperin tarkoitettukaan esim. käyttöjärjestelmäkoodaukseen tai 3D ohjelmointiin, vaan siinä haettiin "portabilityä" (nyt joku nopeasti puhumaan ANSI C:stä). Java on kokoajan kehityksen alla, toisin kuin suurin osa muista ohjelmointikielistä (correct me if I'm wrong). En myöskään usko että Javasta halutaan tehdä mitään universaalia ohjelmointikieltä.

    Kovat jätkät koodaa edelleen assemblyllä :P

    Äänestä

Pystyyhän sillä tekeen varmasti mitä vaan, eri asia on kannataako. Joku c kun pääsee suoraan koneen ytimeen, mutta javassa pitää olla virtuaalikone välissä joka varmasti syö tehoja.

Äänestä

Kommentoi aloitusta


Pelle kirjoitti:

Aivan, eli mitä ?
(Tuskin mitään 3d -pelejä)
Tai mitään käyttöjärjestelmää / html -editoria ?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu