XSP

Sendanor

Loikkaa: valikkoon, hakuun

XSP on ohjelma JavaScript-sovellusten ajamiseen normaalissa käyttöjärjestelmässä (ei vaadi selainta tai HTML:ää). Tavoitteena on laajentaa sovellusta CGI-kirjastolla, jolloin myös dynaamisten www-sivujen tekeminen palvelimella on mahdollista.

JavaScript käännetään JIT-tekniikalla dynaamisesti natiiviksi konekieleksi, eikä välissä ole varsinaisesti tulkkausta. XSP käyttää Googlen V8 JavaScript -moottoria.

Tällainen JavaScript on hyödyllinen erityisesti AJAX-sovelluksissa, koska dynaamisten sivujen toteuttamiseen ei tarvitse silloin muita ohjelmointikieliä ja samaa koodia voi käyttää sekä selaimessa että palvelimella tai missä tahansa muussa sovelluksessa.

Sisällysluettelo

IRC

IRC-kanava on vielä harkinnassa, vaihtoehtoja olisi #js ja #xsp sekä IRCNet että Freenode -verkoissa.

Subversion

Packages

Examples

HTTP-prosessin vaiheet

Rajapinnat ja kerrokset

V8:n peruskirjastossa suunnitteluperiaatteeksi oli otettu minimoida kaikki JavaScriptin ulkopuolella toteutettavat ohjelmoinnit ja tehdä mahdollisimman paljon suoraan JavaScriptillä. XSP:ssä kannattanee pyrkiä tähän myös.

Rajapinnat tulisi tehdä kerroksissa, joissa vain alimmat kerrokset toteutetaan JavaScriptin ulkopuolella. Alimpien kerroksien määrä tulee olla mahdollisimman pieni.

Input-rajapinnat

  • Komentoriviargumentit
  • Upload-tiedostot « POST « HTTP-sisältö « HTTP-viesti « Input-virta « cin
  • GET « HTTP-otsikot « HTTP-viesti « Input-virta « cin
  • ENV
  • SQL
  • Järjestelmäkomennot
  • Sessiot
    « Cookiet « HTTP-otsikot « HTTP-viesti « Input-virta « cin
    « Tiedostojärjestelmä

Käsittelyrajapinnat

  • XML

Output-rajapinnat

  • Dokumentti
    » HTTP-otsikot » HTTP-viesti » Output-virta » cout
    » HTTP-sisältö » HTTP-viesti » Output-virta » cout
    » XML
  • SQL
  • Tiedostojärjestelmä
  • Järjestelmäkomennot
  • Sessiot
    » Cookiet » HTTP-otsikot » HTTP-viesti » Output-virta » cout
    » Tiedostojärjestelmä
Haettu osoitteesta http://wiki.nor.fi/wiki/XSP
Henkilökohtaiset työkalut