keskiviikko 10. joulukuuta 2008

Assemblix-viikkokirje 10.12.2008

Assemblix

JavaFX tuo säihkettä appletteihin

Assemblixin toimittaja Ilari Sani | 5.12.2008

Sun on julkaissut kauan työstämänsä JavaFX-teknologian suurelle yleisölle. JavaFX on Javan päälle rakennettu laajennus, jolla luodaan näyttäviä, mediakeskeisiä sovelluksia. Sun kilpailee JavaFX:n avulla Flashin ja Silverlightin kanssa.



Sunin esimerkkisovellus: kuvanmuokkausta JavaFX:llä.

JavaFX:n tärkein tekninen uutuus on JavaFX Script -kieli, jota käytetään perinteisen Javan asemasta. JavaFX Script on suunniteltu erityisesti ns. rikkaiden internet-sovellusten kirjoittamista varten. Tavallisista skriptikielistä poiketen JavaFX Script käännetään Java-tavukoodiksi ennen ajamista.

JavaFX-ajoympäristö julkaistiin ensimmäiseksi Windows- ja Mac-koneille. Lisäksi niille julkaistiin mobiili-emulaattori ja JavaFX:n kanssa toimiva versio NetBeans-kehitysvälineistä. Vielä julkaisematta ovat Linux- ja Solaris-versiot sekä matkapuhelinversio, joita odotetaan alkuvuodelle 2009.

JavaFX:n käyttö ei vaadi Javan päivittämistä, vaan Java 1.5 tai uudempi riittää. Ajoympäristö on kirjoitettu Javalla, ja se ladataan verkosta automaattisesti, kun JavaFX-sovellus käynnistetään ensimmäisen kerran.

Sun: JavaFX Linkki ulos


Python luo nahkansa

Assemblixin toimittaja Ilari Sani | 8.12.2008

Python-kielestä on julkaistu kolmas versio. Uusi Python oikoo kielen päänvaivaa aiheuttaneita kohtia. Kyseessä on ensimmäinen kerta kun Python luopuu taaksepäin yhteensopivuudesta.

Python 3.0:n tavoitteena on ollut poistaa kielestä päällekkäisyyksiä. Kirjastot on järjestelty uudelleen, ja monia hylättyjä sekä tarpeettomia toimintoja on poistettu. Myös syntaksia on yksinkertaistettu: esimerkiksi luokan voi jatkossa määritellä vain yhdellä tavalla.

Koodin tasolla Pythonin helpoimmin näkyvä muutos on print-komennon muuttuminen funktioksi. Lisäksi konepellin alla koko merkkijonojen käsittely on uudistettu. Ongelmia aiheuttaneesta Unicoden ja muiden merkistöjen sekakäytöstä siirrytään puhtaaseen Unicodeen.

2.0- ja 3.0-sarjojen odotetaan elävän rinnakkain, eikä kehittäjiä painosteta siirtymään kolmoseen. Äskettäin julkaistu Python 2.6 sisältää valinnaisena monia 3.0:n uusista toiminnoista, mikä helpottaa siirtymistä. Kehittäjille on myös julkaistu 2to3-niminen päivitysväline, joka tekee koodiin automaattisesti suuren osan kolmosversion vaatimista muutoksista.

Python Software Foundation: Python 3.0 Linkki ulos


Google ajaa x86-koodia selaimessa

Assemblixin toimittaja Ilari Sani | 9.12.2008

Google suunnittelee suoraan prosessorilla ajettavan natiivikoodin tuomista selaimiin. Yhtiö on julkaissut kokeellisen version Native Client -selainlaajennuksesta, joka ajaa web-sivuille upotettavaa binäärikoodia hiekkalaatikossa. Ratkaisua voidaan verrata Microsoftin ActiveX-teknologiaan.

Natiivikoodilla tavoitellaan suorituskykyä: Native Client -ympäristössä sovellukset toimivat lähes samalla nopeudella kuin selaimen ulkopuolella. Vastaavanlaiset JavaScript-sovellukset ovat usein kymmeniä kertoja hitaampia.

Sovellukset on käännettävä Native Clientia varten Googlen julkaisemalla versiolla GCC-kääntäjästä. Käännetyt binäärit ovat riippumattomia käyttöjärjestelmästä ja selaimesta, joskin ne toimivat vain 32-bittisellä x86-arkkitehtuurilla.

Google pyrkii välttämään ActiveX:stä tutut tietoturvaongelmat eristämällä koodia jykevästi. Native Client -ympäristö valvoo koodia ajon aikana ja sallii vain turvalliseksi katsotut operaatiot. Kukin sovellus ajetaan omassa muistiavaruudessaan, eristyksissä selaimesta ja käyttöjärjestelmästä.

Google Code: Native Client Linkki ulos


 Sähkeuutiset

Ars Technica: Symbian deal completed Linkki ulos
Nokia on ostanut Symbianin kaikki oikeudet kumppaneiltaan. Yhtiö suunnittelee julkaisevansa koodin ilmaiseksi Symbian-säätiön jäsenille ensi vuonna. Vuoteen 2011 mennessä Symbian julkaistaan kokonaan avoimena koodina.

Ars Technica: GPGPU opens up with OpenCL 1.0 spec release Linkki ulos
Applen luotsaama OpenCL-standardi julkaistiin pikavauhtia. OpenCL:n avulla kehittäjä voi käyttää grafiikkaprosessoreiden tehoa yleiseen laskentaan. Nvidian näytönohjaimet tukevat jo OpenCL:ää, ja AMD lupaa laitetukea pian.


 Mielipide

James Bennett: Let's talk about Python 3.0 Linkki ulos
Python 3.0 luopuu taaksepäin yhteensopivuudesta. Ovatko parannukset sen arvoisia, että vanha koodi kannattaa kirjoittaa uusiksi?

Journal of Ovid: Perl 5 is dying Linkki ulos
Perl hipuu alaspäin suosituimpien ohjelmointikielten listalla. Onko kuutosversiosta vanhan suosikin pelastajaksi? Entä mitä tekee Perl-yhteisö?


 Readme

Gustavo Duarte: What your computer does while you wait Linkki ulos
Missä ovat PC-raudan pullonkaulat? Kuinka hidas on verkkoyhteys kovalevyyn ja muistiin verrattuna? Tutustumiskierros PC-arkkitehtuuriin ja koneen eri osien odotusaikoihin.

Dave Ward: Why CodePlex is so slow Linkki ulos
Microsoftin oma CodePlex-sivusto on oiva esimerkki ASP.NETin väärinkäytöstä: yhden nappulan painaminen voi kestää lähes minuutin ja se aiheuttaa reippaasti turhaa verkkoliikennettä.

Wolfram Blog: Mathematica image processing Linkki ulos
Mathematica tunnetaan matemaatikkojen työvälineenä, mutta siitä on hyötyä myös kuvankäsittelyssä. Erikoisjippona kuvat voi upottaa suoraan koodiin.


 Ylivuoto

Joey deVilla: Would you like some help? Linkki ulos
Vaadimme puhuvia paperiliittimiä Visual Studioon! Tämä ohjelmoijan pikku apulainen varoittaa, kun koodi on menossa mahdottomaksi.

Ellemtel: Erlang - The Movie Linkki ulos
Kymmenminuuttinen mainosvideo esittelee Erlgangilla ohjelmoimisen ihanuutta. Tyylilaji tosin lipsahtaa tahattomasti Monty Python -sketsin puolelle.


Breve: BreveCreatures screensaver Linkki ulos



Evoluutio-näytönsäästäjä kehittää hiljalleen oudoista palikkakasoista käveleviä otuksia.

Assemblix kirje

Vastaava päätoimittaja: Harri J. Talvitie, X-Telnet Oy.
Jakelu ja markkinointi: Talentum Media Oy / MikroPC.net.

Assemblix-viikkokirje lähetetään MikroPC.netin uutiskirjeen tilaajille.
Voit halutessasi poistua lähetyslistalta omista asetuksista.

Talentum.com Talouselämä Tietoviikko MikroPC Tekniikka&Talous Metallitekniikka Markkinointi&Mainonta Uratie Fakta Energialehti Mediuutiset Arvopaperi
Omat tiedot Asiakaspalvelu Mainosta

Ei kommentteja:

Uutiskirjeet (c) 2008-2009