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



Tiistai 19.6.2002 klo 16:06

Java palaa Windowsiin
Sun täydentää web services -arsenaaliaan
XML-palvelurajapinnat Amazoniin ja Googleen
Rationalilta XDE-päivityksiä
NVIDIA:lta tehokas C-rajapinta näyttökorteille
Microsoftilta uusi kieli, päivitys Java-muuntajaan
Borlandin JBuilder laajenee
HP:n ilmainen sovelluspalvelin kuopattu

Assemblix - kehittäjille!

Tässä annos täsmäuutisia sinulle ohjelmistokehittäjä, suunnittelija, arkkitehti, verkkopalvelujen rakentaja tai aiheista kiinnostunut alan ammattilainen. Ja vaikkei "nörtismi" elämäntapasi olisikaan, pysy mukana. Syväluotaamme loppukäyttäjällekin näkyviä erityisalueita; ohjelmistojen tietoturvaa, käytettävyyttä ja laatua.

Ruudullasi on uutiskirjeen ensimmäinen painos, näytenumero tutustumista varten. Syyskuusta lähtien kirje ilmestyy säännöllisesti kahden viikon välein.

Saat kirjeen MikroPC.net-uutiskirjeen tilaajana automaattisesti. Voit halutessasi poistua uutiskirjeen jakelulistalta muokkaamalla asetuksiasi MikroPC.net:in uutiskirje-osiossa (kehittäjäkirjeen asetus lisätään valikkoon syyskuun alussa).

Lähetä ihmeessä toiveita ja ehdotuksia meille! Hyödynnämme parhaita ideoita kesän mittaan kehittäjäkirjeen formaattia kehitellessämme - makkaranpaiston lomassa.

Tervetuloa listalle!

Harri J. Talvitie





Uutiset

 

Painostus tehosi: Java palaa Windowsiin

Sunin maaliskuussa nostama kanne sai Microsoftin lopulta pyörtämään päätöksensä poistaa Java-virtuaalikone (JVM) Windowsin oletusasetuksista. Näinollen JVM asennetaan Windows XP:hen osana Service Pack 1 -päivitystä, jonka on määrä ilmestyä myöhemmin kesällä tai alkusyksystä.

Java-virtuaalikone löytyy jatkossa valmiiksi esiasennettuna uusista XP-asennuksista, kunhan Microsoft aloittaa SP1:llä varustettujen XP-jakelupakettien toimitukset kauppoihin.

Windowsiin Java-tuki on tähän saakka jouduttu lisäämään erikseen imuroitavalla Java-virtuaalikoneella.

Järjestely on näillä näkymin väliaikainen, koska nykyinen lisenssisopimus kieltää Microsoftia jakamasta muutettua JVM-versiota vuoden 2004 alusta lähtien. Tämän perusteella Microsoft lopettaa Java-teknologian jakelun kaikissa muodoissa vuoden 2003 päättyessä.

 

Sun täydentää web services -arsenaaliaan

Sun yrittää kuroa kiinni Microsoftin ja IBM:n web services -etumatkaa julkistamalla laajalla rintamalla uusia palvelimia, välineitä ja määrityksiä. Strategiana on houkutella kehittäjiä jakamalla ilmaisia ohjelmia ja kehitysvälineitä. Sunin tähtäimessä ovat varsinkin Microsoftin .NET-kehittäjät.

Tällä viikolla Sun julkistaa Sun ONE Developer Platform -tuotesarjan, joka sisältää palvelimia ja kehitysvälineitä. Paketissa on mm. LDAP-pohjainen Registry Server (UDDI-hakemistopalvelin), Portal Server, Identity Server (tunnistautuminen yhden sisäänkirjautumisen avulla) sekä Sun ONE Studio 4 -kehitysväline.

Aiemmin Forte for Java -nimellä tunnettu Studio 4.0 on rakennettu avoimen NetBeans IDE-kehitysympäristön pohjalle ja se tukee web services -palvelurajapintojen (SOAP, WSDL, UDDI) käyttöä. Studio tukee myös mobiilisovellusten rakentamista J2ME-ympäristöön.

Sun ONE Studio 4.0 löytyy maksullisen Enterprise-version lisäksi ilmaisena Community- sekä Mobile Edition-painoksena. Tuettuja kehitysympäristöjä ovat Windows NT, 2000, XP, Solaris 8 ja 9 sekä Red Hat Linux 7.2.

Sun ei ole vieläkään suostunut liittymään web services -tekniikoita standardoivaan WS-I (Web Services Interoperability Organization) -järjestöön, koska sille ei ole myönnetty perustajajäsenen oikeuksia. Tämän sijaan Sun on työskennellyt yhdessä BEA:n, SAP:in ja Intalion kanssa kehittäen uuden Web Service Choreography Interface -tekniikan.

 

XML-palvelurajapinnat Amazoniin ja Googleen

Verkon suosituimpiin palveluihin Amazoniin ja Googleen on julkistettu ohjelmalliset XML-pohjaiset palvelurajapinnat.

Kyseessä ei ole enää perinteinen linkitys, sillä XML-tiedonvaihdolla ulkoinen palvelu voidaan upottaa aidosti oman palvelun osaksi.

Googlen huhtikuussa julkistama beta-asteella oleva palvelu rajoittaa päivittäisten hakujen määrän tuhanteen. Kehittäjille tarkoitettu API-paketti sisältää valmiit esimerkit sekä Java- että .NET-ympäristöille. Haun lisäksi Google API tarjoaa sovelluksille oikoluvun.

Myös Amazonilta on ilmestynyt XML-rajapinta, jonka avulla Associates-ohjelmaan kuuluvat jälleenlinkittäjät voivat lisätä omiin web-sivustoihinsa tarkkaan räätälöityjä mainos- ja ostoslinkkejä.

Googlen ja Amazonin XML-rajapintojen käyttöä esisttelevä artikkeli löytyy PerfectXML.com:in sivuilta.

 

Rationalilta XDE-päivityksiä

Rationalin keväällä julkistamaan XDE Professional -mallinnusvälineeseen on ilmestynyt päivitys. Samalla yhtiö on julkistanut tuotteesta arkkitehdeille sovitetun version nimeltä XDE Modeler.

XDE Professional v2002 Release 2 toimii nyt myös NT:ssä, mahdollistaa vaatimushallinnan (RequisitePro) integroinnin suoraan käyttöliittymään ja tuo mukaan myös tietokantojen mallinnuksen.

UML-mallinnuksen ja kaavioiden laatimiseen erikoistunut XDE Modeler on suunnattu selvästi Rose-välineen korvaajaksi. Toiminnoiltaan se vastaa aiemmin julkistettua XDE Professional -tuotetta, tosin ilman koodin reverse engineering -ominaisuuksia.

XDE Modeler on Professionalin tavoin saatavissa Visual Studio .NET- sekä IBM WebSphere-versioina. Tuote toimii Unixissa Eclipse IDE -pohjaisena myös itsenäisesti.

Modeler on hinnoiteltu selvästi täyttä Professionalia edullisemmin: yhden käyttäjän veroton lisenssihinta on 2 310 €, kun se Professionalilla on 4 340 €. Hinnat sisältävät ensimmäisen vuoden ylläpidon sekä pääsyn Rational Developer Network -palveluun.

Rational ilmoitti parantavansa myös TestStudio-testausvälinettään. TestStudio 2002 Release 2 löytää automaattisen analysoinnin avulla aiemmin testaamattomia kohteita ja mahdollistaa painotettujen kaavapohjaisten testimääritysten luonnin. Testiajoja ohjaavana kielenä käytetään JavaScriptin asemesta Javaa, joten nyt myös JFC (Java Foundation Classes), AWT ja SWT -tekniikat ovat tuettuina.

 

NVIDIA:lta tehokas C-rajapinta näyttökorteille

NVIDIA julkisti viime viikolla Cg- eli C for Graphics -tekniikan. Kyseessä on korkean tason C-rajapinta näyttökorttien grafiikkapiireille (GPU:ille). Cg:n avulla lähes elokuvatasoisen grafiikan renderöinti tulee onnistumaan mm. peleissä aiempaa helpommin. Varjostusten, pintakuvioiden ja muiden tehosteiden nopeaan ohjelmointiin ei tarvita siis periaatteessa enää konekieltä.

Cg-kääntäjä lukee C-kielistä koodia ja generoi siitä GPU-piirille optimoitua assembler-koodia. Kääntäjä tukee Windowsia (DirectX 8, DirectX 9, OpenGL), Linuxia (OpenGL), Mac OS X:ää (OpenGL) sekä Xboxia.

Cg on kehitetty yhteistyössä Microsoftin kanssa, joten se tukee luonnollisesti beta-asteella olevaa DirectX 9 -määritystä. Tekniikan ovat ottaneet käyttöön jo monet ohjelmistoyritykset ja varsinkin pelifirmat kuten Bioware, Blizzard, Codemasters, Electronic Arts, Lionhead, Maxis ja Sony Online Entertainment. Middleware-puolella tukijoina ovat NDL, Criterion, Intrinsic Graphics ja välinepuolella Alias|Wavefront (Maya), Discreet (3ds max) ja Softimage (XSI).

 

Microsoftilta uusi kieli, päivitys Java-muuntajaan

Microsoftin tutkimusosasto Microsoft Research on julkistanut uuden risu-F- eli F#-ohjelmointikielen.

Kieli pohjautuu melko tarkasti ranskalaisen INRIA-tutkimuskeskuksen vuonna 1984 julkistamaan CAML- eli Categorical Abstract Machine Language -kieleen. F# on siis käytännössä CAML.NET.

CAML (ja siten myös F#) on vahvasti tyypitettu proseduraalinen hieman Perilä muistuttava ohjelmointikieli. F# on systeemityöhön tarkoitettu kieli, sitä ei siis ole tarkoitettu ASP.NET- tai työasemasovelluksiin.

Microsoft on myös julkistanut toisen beta-version Java-lähdekoodia .NET-alustaan sovittavasta JLCA- eli Java Language Conversion Assistant -välineestä. Käyttäjien antama JLCA:ta koskeva palaute ei tosin ole ollut kovin mairittelevaa, välinettä on haukuttu varsinkin hitaudesta.

 

Borlandin JBuilder laajenee

Borland julkistaa JBuilder-versiopäivityksiään nopealla tahdilla. Kesäkuun alussa ilmestyi 7.0, joten isompien versiopäivitysten julkaisusväli on ollut käytännössä vain muutamia kuukausia.

Java-kehittäjille tarkoitettu JBuilder 7.0 sisältää aiempaa laajemman sovelluspalvelintuen. J2EE/EJB-sovelluksia voi nyt kehittää suoraan BEA WebLogic 7.0:aan, iPlanet 6.5:lle sekä Oracle9i Application Serverille.

JBuilder 7.0 toimii itsessään Java JDK 1.3.1 -sovelluksena, mutta tukee uusimman JDK 1.4:n ominaisuuksia kuten assert-komentoa. UML-selaaja osaa esittää Java-lähdekoodin muutokset dynaamisesti. EJB 2.0 Designer -välineen kaksisuuntaisuus on myös parantunut. Versiohallintaan on tarjolla uusi TeamSource DSP (Development Services Platform).

 

HP:n ilmainen sovelluspalvelin kuopattu

Hewlett Packard julkisti viime talvena näyttävän kampanjan tarjoamalla asiakkailleen ilmaista J2EE-sovelluspalvelinta. Ilmeisesti tuote ei kelvannut edes ilmaisena, koska HP ilmoitti hiljattain lakkauttavansa sovelluspalvelimen jatkokehityksen.



Kehittäjäaiheisia linkkivinkkejä

devArticles.com
  Yksi monista talkoohenkisistä kehittäjäyhteisöistä, sieltä paremmasta päästä kuitenkin. Paljon sälää mutta asiaakin mm. .NET, PHP, Java ja XML-koodarille.

Builder.com
  CNET:in Builder.com on eräs verkon ammattimaisimmin ylläpidetyistä ja toimitetuista kehittäjäpalveluista. Omat osastot ohjelmoijille, arkkitehdeille ja päälliköille.

angryCoder
  ASP.NET-harjoitustyöstä syntynyt rennonpuoleinen nörttihenkinen verkkolehti. Lisähuvituksena onnettoman surkeat sarjakuvat.

The Evolution of a Programmer
  Hello, world!



Aiemmin ilmestyneet Assemblix-kirjeet:

  • Ammatti: suomalainen ohjelmoija
  • Webin uudet rakennusvälineet
  • Lukittu ja leikelty Longhorn
  • SP2: Tuhoa ja turvaa
  • Microsoft-messut identiteettikriisissä
  • Koodaajan patenttiviidakko
  • Elinkaareutuvaa Microsoft-koodausta
  • Monoa Microsoftille
  • Kuka valvoo koodia?
  • Hidasta hommaa
  • Vapaus valita
  • Paineessa viisasteltu
  • SOA - seuraava arkkitehtuurisi?
  • Koodin tähteet
  • Longhorn-lähetystyöntekijät liikkeellä
  • Miten sujui softabisnes vuonna 2003?
  • Käyttöjärjestelmä ohjaa kehittäjää
  • Mitä siellä toimistossa oikein tapahtuu?
  • Missä viipyy Smartphone?
  • Harmaantuvia koodivelhoja vai välkkyjä moniosaajia?
  • Avantoavusteinen ohjelmointi: suomalaiskoodarin salattu doping?
  • Mini-Assemblix
  • Web-sovelluspalvelujen kypsymistä odotellessa
  • Rekursiivisesti sisältökriittistä rönsyilyä
  • Pääkopan epäsymmetriasta vielä
  • Ohjelmoijantauti
  • Kenen koodia käytät?
  • GOTO kesälaitumelle
  • Sovellusarkkitehtuurien hienosäätöä
  • Koodi pääsee lööppiin
  • Windows-arkkitehtuurin alasajo
  • Avointa propagandaa
  • Uskallatko päästää Microsoftin taskuusi?
  • Softaduunarin äkkisukellus
  • Turvatonta tulevaisuutta
  • Naiset ja menetelmät puhuttivat
  • Sukupuolikoodi
  • Toimiiko äärikoodaus, laihduttaako Atkins?
  • Löysä XML kiihtyy raudalla
  • Java ja oikeusorientoitunut ohjelmointi
  • Ei vielä uhanalainen
  • Valitse vuoden kehittäjäväline
  • Tienaatko riittävästi?
  • Keskinkertaisuus kannattaa?
  • Web services + xml = hype^2
  • Pingviiniksi pingviinin paikalle?
  • Assemblix-pilotti


  • © 2002-2007 X-Telnet Oy   Aineiston uudelleenjulkaisu ilman lupaa kielletty