keskiviikko 15. huhtikuuta 2009

Assemblix-viikkokirje 15.4.2009

Assemblix

Google tuo Javan pilveen

Assemblixin toimittaja Harri J. Talvitie | 15.4.2009

Google App Engine -pilvialustalla voi nyt käyttää myös Javaa. Tähän saakka App Engine -sovellukset on pitänyt koodata Pythonilla. Tutun kielen ansiosta alusta houkuttee entistä laajempaa kehittäjäyleisöä.

Sovellukset ajetaan Googlen massiivisessa palvelinympäristössä. Pienen sovelluksen pyörittäminen on ilmaista, paljon levytilaa tai tietoliikennettä tarvitsevan on vaihdettava maksulliseen luokkaan.

App Engine tarjoaa Java 6 -yhteensopivan virtuaalikoneen, joka toimii turvallisuus- ja skaalaussyistä Googlen rajaamassa hiekkalaatikossa. Sovellus ei voi kirjoittaa esimerkiksi itse suoraan levylle, vaan sen on käytettävä Googlen tiedonvarastointipalvelua.

Googlen Java on standardi-Javasta karsittu toteutus, jossa ei ole täyttä luokkakirjastoa. Google on listannut tuetut Java-rajapinnat kehittäjäsivustollaan, josta löytyy myös tietoa yleisimpien kehittäjäkirjastojen toimivuudesta App Enginessa.

Vaillinainen Java-toteutus on suututtanut Sunin avoimen koodin lähettilään. Simon Phipps pelkää, että Googlen myötä Java pirstaloituu ja toivoo, että yhtiö toisi toteutuksensa JCP-komitean käsiteltäväksi.

Google Code: App Engine Java Overview Linkki ulos
Simon Phipps: Perustelu Googlen Java-kritiikille Linkki ulos


Android nyt myös ilman näppäimistöä

Assemblixin toimittaja Ilari Sani | 15.4.2009

Google on julkistanut lähes valmiista Android 1.5 -mobiilialustasta kehittäjille tarkoitetun esiversion. Valmis kehittäjäpaketti (SDK) julkaistaan Googlen mukaan kuun loppuun mennessä. Varsinaisten puhelinpäivitysten aikataulusta ei ole vielä tietoa.

1.5:n käyttäjälle näkyviä uudistuksia ovat muun muassa kosketusnäytöllä toimiva näppäimistö ja videokuvan tallentaminen. Kosketusnäyttöä tarvitaan tulevassa HTC Magic -puhelimessa, jossa iPhonen tapaan ei ole fyysistä näppäimistöä.

Teknisellä puolella Linux-ydin on vaihdettu tuoreempaan ja JavaScriptin käsittelyyn käytetään huippunopeaa SquirrelFish Extreme -moottoria. Myös esimerkiksi GPS, kameran käynnistäminen ja vieritys ovat saaneet nopeutuksia.

Uusi versio tuo kehittäjille rajapintoja pienten widget-sovellusten luomiseen, äänen ja kuvan tallentamiseen sekä puheentunnistukseen. Samalla kehittäjäpaketilla voi jatkossa työstää sekä Androidin 1.1- että 1.5-version kanssa toimivia sovelluksia.

MobileCrunch: Android "Cupcake" build nearly golden brown Linkki ulos


Web-tekniikat haltuun: CSS-rungot, osa 1

Assemblixin toimittaja Ilari Sani | 15.4.2009

CSS-tyylit sisältävät toistuvia elementtejä: otsikoita, listoja, palstoja ja lomakkeita. Tyylin rakentamista ei kannata aloittaa tyhjästä, sillä tarjolla on monta valmista runkoa jotka sisältävät valmiit perusosat. Yksi tällainen on Blueprint.

Blueprintissä on kaksi perustoimintoa: se tarjoaa siistin typografian ja ruudukkomallin, jonka avulla on helppo rakentaa palstoja ja muuta asettelua. Lisäksi Blueprintille on saatavissa laajennuksia, joilla syntyvät esimerkiksi painikkeet ja välilehdet.

Blueprint ladataan verkosta ja laitetaan omille sivuille haluttuun hakemistoon. Tämän jälkeen sivuille lisätään linkki Blueprintin kolmeen tyylitiedostoon: yksi on normaali näyttötyyli, toinen tulostukseen ja kolmas korjaa Internet Explorerin virheet.

Sivun asettelu syntyy div-elementeistä, joille annetaan leveyksiä merkitseviä luokkia. Blueprintissä sivu on jaettu 24 osaan. Kunkin palstan leveys on jokin murtoluku, esimerkiksi 5/24 sivua. Palstojen yhteenlasketun leveyden tulee olla 24.

<div class="container"> 	<h1>Blueprint-esimerkki</h1> 	<div class="span-6"> 		<h2>Navigaatio</h2> 	</div> 	<div class="span-18 last"> 		<h2>Sisältö</h2> 	</div> </div>

Esimerkkisivulla on 6 yksikköä leveä navigaatiopalsta vasemmalla ja 18 yksikköä leveä sisältöpalsta oikealla. Nämä tulee kääriä elementtiin, jonka luokka on container. Palstoista oikeanpuoleisimpaan merkitään luokka last.

Joku saattaa älähtää, ettei tällainen ulkoasun merkitseminen luokkiin ole semanttista. Tätä ongelmaa ja sen kiertämistä käsitellään seuraavassa osassa.

Christian Montoya: Blueprint Linkki ulos
Assemblix.net: Blueprint-esimerkki


Sähkeuutiset

Ajaxian: EcmaScript Edition 5 Linkki ulos
JavaScriptin seuraava versio on lähes valmis: viimeinen luonnos on julkaistu, ja lopullinen hyväksyntä koittaa ennen vuoden loppua. Selainten odotetaan ottavan uuden standardin käyttöön ripeästi. Microsoft on ollut aktiivisesti kehittämässä standardia yhdessä mm. Googlen, Mozillan ja Applen kanssa.


 Mielipide

Christian Perry: The real reason why developers are awkward Linkki ulos
Kehittäjä, oletko sosiaalisesti kömpelö? Oletko tullut ajatelleeksi, että koodaus saattaa laittaa pääsi sekaisin?

Maxime Rouiller: The feature all products should have Linkki ulos
Kun kaupallisessa ohjelmassa on bugi, mikä eteen? Joillekin firmoille on tolkuttoman vaikeaa raportoida virheistä.

Eric Lippert: Restating the problem Linkki ulos
Onko olemassa tyhmiä kysymyksiä? Joskus koodissa tulee tehtyä tyhmyyksiä sen takia, että on lähtenyt ratkaisemaan väärää ongelmaa.

Being the Change: The open company Linkki ulos
Voisiko yritystä johtaa kuin avointa projektia – vapaana joukkona, jossa ihmiset liittyvät ja poistuvat mielensä mukaan? Tämä firma aikoo yrittää.


 Readme

Asa Dotzler: What's the web look like? Linkki ulos
Selainten suosio esitetään usein prosenttilukuina, mutta miltä näyttävät absoluuttiset käyttäjämäärät? IE on edelleen kasvussa, ja Firefox paljon suositumpi kuin Netscape aikanaan.

Joe Damato: 5 things you don't know about user IDs Linkki ulos
Käyttäjien tunnistaminen Unixissa on hankalampaa kuin luulisi. Pikkuisen mokaamalla voi luoda aukon, joka ajaa mielivaltaista koodia ylläpitäjänä.

The Netsetter: Tools for analysing and tracking your competitors Linkki ulos
Kaikkihan seuraavat omien sivujensa suosiota, mutta miten kilpailijoilla menee? Verkosta löytyy runsaasti välineitä, joilla seurata muiden käyttäjämääriä ja hakukonenäkyvyyttä.


 Ylivuoto

Tumblr: Dork Yearbook Linkki ulos
Huonoja kampauksia ja suuria unelmia: esittelyssä pikkunörttien herttaiset lapsuudenkuvat.

I want one of those: Gold bullion mouse Linkki ulos
Lamasta viis, nyt eletään kulutusjuhlaa! Esittele varakkuutta ja huonoa makua kultahiirellä.


Kacie Kinzer: Tweeenbots Linkki ulos

Nämä herttaiset robotit löytävät määränpäähänsä vain ystävällisten ohikulkijoiden avustuksella. Voiko satunnaiseen vastaantulijaan luottaa?

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