lauantaina, maaliskuuta 29, 2008

Modulirakenne

Api muutettiin versiossa 2.93 modulirakenteiseksi.

Muutos tapahtui käsittämättömän kivuttomasti. Kaikki dokumentoidut asiat toimivat kuten ennenkin.

Ensin latautuuu apin main.js, sitten oma scriptisi, sen jälkeen ne lisäosat, joita oma scriptisi tarvitsee.

Ainoastaan .getOverview()-metodi takkuilee, mutta sitä ei olekaan dokumentoitu ja sekin toimii pienellä viiveellä.

4 Comments:

At 20:30, Anonymous Anonyymi said...

"JavaScript on maailman yleisin ohjelmointikieli."

Missä mielessä? Riveillä? Ohjelmien määrällä?

"Maailmassa on enemmän JavaScipt-kääntäjiä kuin tietokoneita, koska jokaisessa tietokoneessa on vähintään yksi webbiselain ja jokaisessa webbiselaimessa on JavaScript-kääntäjä."

Tuolla nurkassa on pieni serveri, sattumalta siinä nyt onkin yksi selain, mutta ei se mitenkään pakollista ole. Ja se selain on lynx, mikä ei ymmärrä javascriptiä.

"Java on ohjelmointikieli, jolla ei ole paljonkaan tekemistä nettisivujen kanssa"

:) Töissä teen veppisoftia javalla, siis softa generoi html-sivuja. Osaan sivuista generoidaan myös javascriptiä.

 
At 14:04, Blogger Esa said...

Todennäköisesti yleisin kaikilla mittareilla.

Vaikka omistat koneen ilman JavaScript-kääntäjää, pitää silti väite "maailmassa on enemmän JavaScript-kääntäjiä kuin tietokoneita" paikkansa.

Jokainen ohjelmointikieli osaa tuottaa merkkijonoja. Siis myös html-koodia.

JavaScriptillä voisi myös tuottaa Java-koodia.

 
At 15:43, Blogger Teppo Jalava said...

En lähde väittelemään Javascriptin yleisyydestä, mutta kannattaa pitää mielessä, että jokainen selain, joka ymmärtää javascriptiä on ohjelmoitu jollain kielellä (yleensä C, tai joku sen johdannainen) ja jokainen käyttöjärjestelmä, joka osaa ajaa näitä selaimia on ohjelmoitu jollain ohjelmointikielellä (jälleen C, tms.) Ja näihin jokaiseen mahtuu jokunen miljoona koodiriviä..

"jokaisessa webbiselaimessa on JavaScript-kääntäjä."

Tarkkaan ottaen se on Javascript-tulkki, Javascriptiä kun ei missään vaiheessa käännetä miksikään toiseksi kieleksi (joka siis on kääntäjän tehtävä..)

"Java ei ymmärtääkseni pysty vaikuttamaan nettisivun sisältöön."

Ei enää selaimessa, ei (paitsi allekirjoitetuilla appleteilla periaatteessa). Mutta palvelinpäässä, jossa se varsinainen sisältö (myös ne Javascriptit) kootaan, hyvin todennäköisesti pyörii jokin java-pohjainen sovelluspalvelin. Nykyään käytetään toki yhä useammin myös jotain muuta tekniikkaa esim. C#, python, ruby jne.

"DOM. Se on html:n api"

Ei. Se on malli, jossa XML-dokumentti kuvataan hierarkkisena oliona, jotta sitä olisi helpompi käsitellä ohjelmointikielillä. Myös Javaan löytyy useita kirjastoja, jotka tarjoavat DOM-rajapinnan XML-dokumentteihin.

"JavaScript ja Java olivat alussa kilpailijoita."

No eivät olleet. Java on alusta alkaen ollut paljon muutakin kuin pelkästään applettien koodauskieli. Eivätkä java-appletit ja Javascriptikään keskenään kilpaile, tekniikoilla kun on täysin eri käyttökohteet.

 
At 21:58, Blogger Esa said...

Kiitos tarkkaavaisuudesta ja kääntäjä/tulkki termien oikaisusta. Lapsus oli anteeksiantamaton.

Muissa väitteissäni pysyn.

 

Lähetä kommentti

<< Home