JavaOne Live - Wednesday, Embarcadero
Fem år efter att ha avgjort en bitter rättegång med Sun Microsystems över Java Programmeringsspråk gjorde en Microsoft-chef företagets första någonsin JavaOne-keynote-adress torsdag.
Samtalet var inte sexigt - höjdpunkten var en demonstration av en börshandelsapplikation som kan fungera i både Microsofts. Net och Suns Java-miljö - men det var viktigt för Java-utvecklare som har haft svårt att göra programvaran fungerar korrekt på dessa två konkurrerande plattformar.
Onstage, Microsoft Senior Director of Developer Platform Product Management, Steven Martin medgav att medan teknikleverantörer kanske har kommit överens om kompatibla standarder, när det gällde att skriva kod kodade på grundval av dessa standarder, fanns det skillnader som gjorde det svårt för Java och. Net-program att arbeta tillsammans. "Den sista milen av anslutning … var kvar för dig," berättade han för deltagarna.
Microsoft och Sun har arbetat i flera år på den sista milen. På torsdag släppte de ett provprogram som visar utvecklare hur det är gjort. Programvaran, en. Net-version av IBMs StockTrader-program, visar utvecklarna de knep som krävs för att deras kod ska fungera i den verkliga världen.
Sun och Microsoft bidrar StockTrader-koden till Apache-projektet med öppen källkod, företagen sade torsdagen. Tekniska specifikationer är "bra", sa Martin. "Men testade gränssnitt med kodprover är mycket bättre."
Microsofts demonstration imponerade på StockTrader Felipe "Gaucho" Vieira Silva, en programvaruingenjör med Netcetera, ett konsultföretag för mjukvaruföretag som arbetar för stora finansinstitut. "Det är inte lätt att göra det här", sa han i en intervju efter att ha tittat på keynoten. "För att få det att fungera och att arbetet ska fungera snabbt och smidigt är det verkligen svårt."
Enligt Silva har acrimonyen mellan Microsoft och Sun förångat de senaste åren, eftersom företagen har insett att driftskompatibilitet är avgörande för deras framgång. "Interoperabilitet är viktigare än produkter," sa han.
Martin, vars team hanterar.Net Framework och Windows applikationsservern, echoed dessa ord. "Det är inget viktigare för vårt team när vi tänker på det arbete vi gör än driftskompatibilitet."
En av anledningarna till att Microsoft och Sun har fokuserat på driftskompatibilitet är att företag som Google skapar en framväxande uppsättning webbaserade API (applikationsprogrammeringsgränssnitt) som börjar förmörkas med Java och.Net.
Hur teknik som Google Wave kommer att interoperera med Java och.Net är oklart. Google är inte sponsor till JavaOne och sökjätten har en minimal närvaro vid årets show.
Microsoft-mål vid Office Interoperabilitet
Den Redmond-baserade jätten har släppt tusentals sidor dokumentation och nya översättningsverktyg som syftar till bättre kompatibilitet mellan kontorsyheter.
Att pengar köper dig en ultraportabel utrustad med en 1,4-GHz Intel Core 2 Duo U9400 CPU och 3 GB RAM. Trots sin ljumma konfiguration lyckades X360 ändå få ett genomsnittligt poäng på 73 på vår WorldBench 6 testpaket. Men köp inte det om din avsikt att spela grafiska intensiva spel. Intels integrerade grafiksystem limmar ihop i Doom 3 vid en elak 8 bilder per sekund (vid 1024 vid 786 upplösning). Hamstrar på löpband flyttar snabbare. Å andra sidan är X360s 128GB solid state drive
Interoperabilitet överbryggar klyftan mellan Microsoft och icke-Microsoft-teknik.
Interoperabilitetsbroarcentret är inriktat på tekniskt samarbete för att förbättra driftskompatibiliteten mellan Microsoft och icke-Microsoft-teknik.