Joudun tekemään firmassa ohjelmaa joka toimisi nettiselaimen kautta jokaisessa koneessa. Mutta pomo päättikin nyt että sitä ei voi käyttää koska kaikilla käyttäjillä ei ole Javaa asennettuna koneilleen! Siis millä ihmeen tavalla voin tehdä ohjelman joka toimii kaikilla tietokoneilla jos Javaa ei saa käyttää???
Taas paskaa töissä
Kyllästynyt työntekijä
225222
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 22
Vanhimmat
on pösilö. mutta muista silti nuoleskella sitä, sehän on kuitenkin pääasia työpaikalla, eikä se että tekee järkevää työtä.
Kannattaisi mennä koulunpenkille tai harkita uranvaihtoa jos hommat on noin pahasti hukassa. Paikallinen mäkki varmaan tarvitsee pihvinpaistajia.
Pihvin paisto taitaa olla sulle sopivaa työtä jos luulet että tietokonehommat ovat niin helppoja. Vai onko muuta kokemusta kuin pleikkarilla pelaaminen?
Ei pidä olla katkera vaikkei osaisikaan. :D
Onneksi nämä tietokonehommat eivät ole niin helppoja, muutenhan kaikki tommoset ois niitä tekemässä. Mars koulunpenkille siitä.
Onkos se pleikkari joku korttipeli? Mä en pelaa kuin korteilla.
ainakin taitaa olla vaikeaa.
http://reminder.ton.tut.fi
javan lisäksi selaimessa toimivia ohjelmia voi tehdä seuraavilla teknologioilla: php, jsp, perl, python, ruby.
suosittelen tutustumaan php:hen. esim. http://www.sivut.org/php/
php:tä voi upottaa suoraan html-koodin sekaan, jolloin koodi muistuttaa paljon html:ää. ainakin aluksi voi php:hen tutustua html:ään pohjaten. http://www.sivut.org/php/oppaat/syntaksi.php#html_ja_php
tai sitten kirjastosta vaan lainaamaan jokin php-opas.
Ei tässä ole tarkoitus tehdä mitään perinteistä kotisivun tapaista ohjelmaa, vaan se täytyy olla täysverinen ohjelma josta löytyy tulostusominaisuudet sekä kuvankäsittelyominaisuuksia. Ohjelman täytyy toimia ihan kuin mikä tahansa Windows-ohjelma mutta lisäksi sen pitää olla laitteistoriippumaton.
Laitteistoriippumattomiakin ohjelmia voi toki tehdä, ainakin jossain määrin. Mutta jos tarkoitus ei ole tehdä "kotisivun tapaista ohjelmaa" niin miksi tähän on sekoitettu nettiselain mukaan?
Eikös toi onnistu serveripuolen javaa yhdistelemällä JavaScriptiin. Kannattaa tutustua myös Ajaxiin. Järkevintä ton kuvauksen perusteella ois tietenkin tehdä windows-applikaatio.
Javascript on ihan poissuljettu koko jutusta. Helpointahan olisi tehdä Windows-ohjelma mutta kun sen pitää toimia periaatteessa millä tahansa käyttöjärjestelmällä ei sitä voi käyttää. Kyseessä on lähinnä tekstinkäsittelyyn verrattavissa oleva ohjelma, mutta sitä ei millään html-pohjaisella javascript-editorilla pysty tekemään. Javascript/ajax sopii lähinnä vain pieneen näpertelyyn, ei oikeisiin ohjelmiin.
kysyä pomolta, että millä tavalla se sitten pitäisi tehdä? Kyllä se tapa löytyy, tietysti. Eräs hauska toteutus, jonka olen nähnyt, oli selaimessa pyörivä windows-gui:n käyttö www-sivun kautta. Käytännössä välitti muistaakseni osakuvia gif:einä käyttöliittymästä ja reagoi aina siihen, mitä kohtaa ruudusta klikkasi. Kauhea systeemi, taisi olla visual basicilla vielä muutamassa tunnissa koodattu.. :)
sivut, missä javaa ei tarvita.
Citrix Metaframe (farmi)?
Kyseessä ei ole pelkät kotisivut! Javalla tehty ohjelma on vain osa laajempaa kokonaisuutta eikä se ole mikään "Hei, nimeni on Pelle, tervetuloa kotisivulleni" saitti! Kyseessä on iso projekti jossa on useampi ohjelmoija mukana sekä johtaja joka ei tiedä ohjelmoinnista yhtään mitään!
Palaveerin paikka. Jos teitä on useampi ohjelmoija niin ei muuta kun pomon juttusille. Keskustelemalla asiat kuitenkin yleensä selviävät.
Asennuspakettiinhan voi laittaa mukaan ominaisuuden joka asentaa sunin sivuilta koneelle uusimman javan jos sitä ei vielä ole. Käyttäjälle siis täysin harmiton toimenpide.
- tee .cab
- yksinkertaisesti linkki exeen
- kikailu: paikallisessa asennuksessa tee file assosiaatio ja webbisivulla lataa tämän päätteen mukainen (you download will start in 5 second tyylinen)
- ActiveX
- Flash
Tee flässisivut
Siis mikä helvetti estää sen java runtimen asetamisen niille koneilla joilla sitä ei ole?
Senhän luulisi kuuluvan jokaisen työaseman vakiokokoonpanoon.
Fläshilläkin tai Shockwavella voisit myös tehdä mutta sitten ei varmaan kaikissa koneissa ole flash tai shockwave playeriä.
Asentakaa se java niille koneilla joissa sitä ei vielä ole. Ei se voi olla niin vaikeaa?!
Ota pomosi kauluksesta kiinni ja nosta seinälle ja sano että nyt kuule ukkeli asennatte Javan kaikkiin koneisiin niin toimii muutkin kun tämä ohjelma :)
Kyllä sitä Javaa tullaan tarvitsemaan muihinkin asioihin eli hopi hopi vain takoamaan järkeä sen pomon päähän
Järetöntä, kun asiat voisi olla tosi helppoja. Teet sen softan sitten vaikka Java webstarttina...
Koodatkaa ajettava softa (exe/elf). Guihin voi käyttää vaikka qt:ta tai jotain muuta crossplatform kamaa.
ActiveX en välttämättä käyttäisi, koska silloin selain on naulattu IE:hen, java varmaan lienisi näppärin juttu tosin en tarkalleen tiedä mitä softalta halutaan.