das zuur voor de java ontwikkelaar die zijn server side code wil testen onder mac os x oid maar het is niet anders.
Op den duur is dat zuur voor Apple als alle ontwikkelaars die nu toevallig een Java project moeten doen weglopen en naar een Linux computer overstappen. Vergeet niet dat een developer graag developed, en altijd nieuwsgierig is naar het platform waar ie op werkt. Elke Java developer is ook een potentiële OS X developer. Developers zijn misschien wel een absolute minderheid in vergelijking met de 'gewone' bevolking, als platform wil je ze maar al te graag binnenhalen en binnenhouden.
Het weg jagen van (Java) developers lijkt me nu niet iets wat Apple zich momenteel kan veroorloven, hoewel ze denken er mee weg te kunnen komen.
overigens wel frappant dat het write-once-run-anywhere principe van java steeds meer op de achtergrond verdrongen wordt door de API bloat.
Waar slaat dat nu weer op? Had Java dan compleet stil moeten staan sinds 1.1? Elke gezonde taal/platform kent vooruitgang en komen nieuwe versies van uit. En als jij je code schrijft voor een iets nieuwere versie, dan draait het niet op de oudere versie. Dat is zo bij nagenoeg welke taal je ook maar kunt bedenken.
JDK 6 heeft specifiek een aantal "shortcuts" toegevoegd aan de API. De oorspronkelijk API was redelijk clean; classes deden 1 klein ding, en je kon ze combineren om grotere dingen te doen. Alleen toen gingen mensen zoals jij ook alweer huilen: "Java is te ingewikkeld, je moet 3 classes combineren voordat je een simpele file kan lezen, in PHP kan ik dat met 1 functie call!" Hier is Sun dus op ingesprongen en heeft methodes toegevoegd aan bestaande classes zodat je per default de common case kunt doen en met wat meer werk de wat zeldzamere cases.
Alleen, nu begin jij alweer te huilen, want het is zogenaamd bloat? M.a.w. het kan gewoon nooit goed zijn voor jou...