KLone on täysin varustellun, Monialustainen, web-sovellusten kehittäminen puitteet, suunnattu erityisesti sulautettujen järjestelmien ja laitteiden.
Se on itsenäinen ratkaisu, joka sisältää web-palvelimen ja SDK luoda WWW-sivustoja sekä staattista ja dynaamista sisältöä. Käytettäessä KLone, siellä mitään tarvetta mitään ylimääräistä komponenttia: kumpikaan HTTP / S server (esim Apache, Netscape, Roxen), eikä tyypillinen aktiivinen sivut moottori (PHP, Perl, ASP, Python).
KLone projekti tekee kaiken, ja tekee sen nopeasti ja pieni.
KLone sulautuu HTTP / S server-sovellus sekä sen sisältö ja asetukset yhdeksi suoritettavaa tiedostoa. Sivusto kehittäjä kirjoittaa hänen / hänen dynaamisia sivuja C / C ++ (tavalliseen scripting tyyliin: <% / * koodi * /%>) ja käyttää KLone niiden muuntaminen upotettavia, puristettu koodiksi natiivi C / C ++ kääntäjä. Sitten tulos liittyy HTTP / S server luuranko hankkia yhden, ROM-pystyy, binääritiedosto. Tämä tarkoittaa sitä, että hän / hän voi saada:
· Helppo, täydellinen ja suodattamaton vuorovaikutus vastaanottavan käyttöjärjestelmä
· Dynaamisia sivuja natiivi käännetty koodi, mikä puolestaan edellyttää
· Nopea toteutus ja
· Pieni yleinen soveltaminen jalanjälki [1]
· Kaikki tämä luopumatta yhteistä toiminnallisuutta web-sovellus puitteet kuten istuntoja, jäsennys muodon muuttujia, evästeet, jne.
Mitä uutta strong> tässä julkaisussa:
- Lisää IPv6, SCTP ja UNIX IPC tukea kautta libu / net. Tämä muutos rikkoo neljä seuraavat liitännät: request_ [GS] et_ {paikallisia, peer} _addr (), joka nyt ottaa ja palaa jatkuvasti merkkijono sijaan kaddr_t. Edelleen, "os" direktiivi arvo syntaksin on muuttunut kuin retro-yhteensopivalla tavalla - se perustuu nyt libu / net URI syntaksi, esim: tcp6: // [:: 1]: 8080; "addr.port" ja "addr.type" direktiivejä nyt tukahdutetaan, koska he ovat olleet imeytyy "os"; ja tilauskantaa "direktiivi tilapäisesti estyy (se tarvitsee käyttöliittymän muutos libu / netto) ja sisäisesti kiinnitetty U_NET_BACKLOG, oletuksena 300.
- Uusi palvelin silmukka koukku (patch tarjoamat Mickael Auger)
- Ehdollinen kokoaminen ja yhdistäminen koukut
- Fix build kun haarukka (2) puuttuu, kuten uClinux.
- Korjaa vika muistiin istunnon kokoonpano, joka esti oletusarvoja (raportoitu ja kiinteät Davide Berra).
- Korjaa SSL kokoomateos liput kadonneita rajat kokoelma.
- Korjaa osittain siirretyt tiedostot ei siivottu.
- Korjaa huono puskuri pituus {http, supemb} _is_valid_uri () (ilmoittamat Senan de Diego).
- moniosaiset / form-data korjauksia.
Mitä uutta strong> versiossa 2.3.0:
- Minix- 3.8.1 portti
- OpenSolaris + SunStudioExpress portti
- korjata 64-bittiseen ongelma, oikea tunnistaminen tiedoston perusteella istunnot
- korjata ei-ampumisen ajastimet (ilmoittamat Mickael Auger)
- libu2 Yhdistämisen: käyttö hmap & quot; helppo & quot; käyttöliittymä embfs;
- integroitu JSON kooderi / dekooderi;
- yksinkertaistettu verkottumista;
- natiivi BST, prioriteettijono, rengaspuskuri ja dynaaminen paneelit.
- & quot; -C komentorivin & quot; argumentti ohittaa kokoonpano
- soveltaa chroot alkaen kokoonpano alla OS_WIN
- korjata pieniä bugi build (huono puhdas makl subdir)
- exec_page () argumentti nimi siirtynyt "args" on hieman harvinaisempi "_dyp_args" välttää yhteentörmäys käyttäjäsopimuksen kanssa paikallisten vars
- fix error sivu kokoonpano epäonnistuminen URL-argumenteilla
- uusi emb_list (ja emb_list_free) liitäntä lista embfs resurssit
- lisätään näytteen RedHat initskripteissä
Mitä uutta strong> versiossa 2.2.1:
- URL koodattu muuttujat on jäsennetty myös silloin Content-Length on 0 viesteissä.
- & quot; temp_dir & quot; kokoonpano muuttuja lisättiin ohittaa järjestelmän oletusarvo väliaikaiseen hakemistoon (jota käytetään L_tmpnam, TMPDIR, ja ystävät).
- & quot; klone_sid & quot; kokoonpano muuttuja lisättiin ohittaa oletuksena evästeen nimi.
- HTTPS fix tehtiin. session_get_id () lisättiin hakea tietyn session id string.
- request_get_uploaded_file () prototyyppi on vahvistettu, koska ehdotettu puskurin koko oli väärä ja voi johtaa ylityksiä.
- & quot; -n & quot; komentorivin parametria lisättiin, kloned pitää sitä käyttämästä chdir (2), kun tulossa daemon.
- rakentaa ongelma Ubuntu 9 ja NetBSD on vahvistettu.
Mitä uutta strong> versiossa 2.2.0:
- Uusi lausekeryhmän perustuva URL lähettämistä moduuli, dynaaminen sivu perintö, ja muutamia pieniä bugikorjauksia ja optimointeja.
Mitä uutta strong> versiossa 2.1.1:
- Enimmäkseen korjauksia koolla ja vaihteleva käsittely, plus parannettu virhe ja puunkorjuu toiminnallisuutta.
Kommentteja ei löytynyt