Java päivitystä 2012

No niin, lomailut on pidetty ja sorvin ääressä taas. Mitään hirvittävän ihmeellistä kertomisen arvoista ei ole tapahtunut, mutta muutamaa pienempää juttua osunut tutkaan, joten summaillaanpa niitä vähän. Olkoon tässä sittne tällä kertaa kokoelma linkkivinkkejä.

Tänä vuonnahan Java 6 menee end of life tilaan eli ei saa enää päivityksiä ellei osta maksullista tukea Oraclelta. Ei päivityksiä tarkoittaa ei korjauksia eikä tietoturvapäivityksiä. Java 7 julkaistiin viime vuonna ja siihen ovat jo nopeimmat siirtyneetkin, tänä vuonna varmaan massa adoptiota tapahtuu. Ja tapahtukoon, se on hyvä alusta, mukavia uusia piirteitä jotka olisivat saaneet olla alusta alkaen mukana. Niistä olen jo bloggaillutkin vuoden päivät 😉

http://www.oracle.com/technetwork/java/eol-135779.html

 

Java 8 kypsyy kammioissaan. Sehän tulee käyttöön vuonna 2013, itse olen jo pyöritellyt esiversioita ja opiskellut mm. Lambda expressioita, joista olen bloggaillutkin. Muuta mielenkiintoista tulevaa on mm. unsigned integer tuki, josta juuri artikkeli Oracle Java sivuilla:

http://blogs.oracle.com/darcy/entry/unsigned_api

 

DevOps liike se vain sykkii. Tarkoituksena on poistaa siiloja sovelluskehittäjien (Developers) ja ylläpidon (Operations) väliltä. Tänään havahduin huomaamaan miten meidän viime vuonna tuottamamme kurssi, Agile Engineering Practises, iskee juuri tähän kohtaan parhaiten. Jutun juoni lienee siinä että näitä pitäisi koulutella ylläpitäjille, ei vain sovelluskehittäjille. AEP on siitä metka kurssi että se on osa Certified Scrum Developer serttiä – joka taas on kiintoisa sertti siinä mielessä että siinä luodaan ja mitataan kyvykkyyttää soveltaa ketterää sovelluskehitystä ihan käytännössä – ei vain powerpoint slideilla. Ketteryydessä on nimittäin kaksi osaa, kaunis teoria, terminologia, ja ideologia, jonka voi hallita täydellisesti, ja sitten kyky soveltaa sitä käytännössä oikein ja tuottavasti, joka on aivan toinen asia. Käytännön tielle tulee ikävä kyllä kaikenlaista teknistä selvitettävää, joita tuolla kurssilla selvitellään.

http://server.dzone.com/articles/death-traditional-sysadmin

 

Muuta jatkossa tulevaa on käyttöliittymäpuoleen tarkempi perehtyminen á la Apple, eli miten luodaan toimiva käyttöliittymä. Ei vain teknisesti toimiva vaan Applen tapaan helppokäyttöinen, intuitiivinen, aikaa säästävä, tehokkuutta lisäävä, kaunis, ja peräti hauska. Pistetään tälle kurssinimike myöhemmin kun siitä sopii puhua 😉 Omia lempiaiheitanihan tämäkin on, koska maailmassa on niiiiin paljon esimerkkejä huonoista käyttöliittymistä joilla hyväkin softa saadaan pilattua varsin helposti.

 

Mitäpä muuta? Show me the money! http://jcp.org/en/jsr/detail?id=354 Java saa kivan rajapinnan rahan käsittelyyn.

 

Kiintoisa artikkeli System.nanotime() funktion toiminnasta eri alustoilla:

http://stas-blogspot.blogspot.com/2012/02/what-is-behind-systemnanotime.html

 

Ja lopuksi, kun olen messunnut väärästä ja oikeasta ketteryydestä useampia kertoja, tässä 10 merkkiä siitä ettet ole niin ketterä kuin kuvittelet:

http://feeds.dzone.com/~r/dzone/frontpage/~3/wdi7duFwahE/10_signs_you_arent_as_agile_as_you_might_think.html

 

Jep, jotain luovempaa ehkä ensi kerralla, nyt pitää taas tehdä vähän oikeita töitä 😉