Pean tunnistama, et ma vaikselt ikka lootsin, et Silverlight arendus Macis on sujuv ja lihtne ja tore aga tegelikult on veel sellise kogemuseni pikk maa minna.
Kasutajaliides
Üks asi, mis on Eclipses täiesti teistmoodi on see, et disaini eelvaade renderdab koguaeg reaalset rakendust, ehk siis ühe minu näidisrakenduse puhul mängis mediaelement, muudkui mängis ja mängis…

Intellisense ja Eclipse
Intellisensi mõju produktiivsusele on tõenäoliselt juba keegi teaduslikult tõestanud, enda kogemusest tean, et intellisense on äärmiselt oluline ka alles uut tehnoloogiat õppides (nagu mina aasta tagasi 5. märtsil alustasin SL2B1-ga).
Intellisense Eclipses töötab veidi teisiti, kui Visual Studios. VS-is ma kirjutaksin <Bu… ja siis juba ootaksin, et ta pakuks mulle Button ja ma saaksin lüüa TAB-i. Kui Eclipse4Sl-is nii kirjutada, siis ma ei saa midagi vastuseks. Naeruväärne, Button on ju kõige lihtsam control üldse!

Mässasin mõnda aega ja lõpuks jõudsin asja juureni: <Button automaatse lõpetamise saab XAMLis siis, kui mõni Button on juba selles XAML dokumendis olemas. ja siis ta tunneb ka ilusti ära erinevad atribuudid.

Aga kui ma tahan lihtsalt kirjutada kaks esimest tähte mõne pikema elemendi nimest ja siis automaatset lõpetamist saada? Näiteks DoubleAnimationUsingKeyFrames?
Siis nähtavasti ei tohi alustada sümboliga < vaid lihtsalt kirjutada Do… ilma nurksulgudeta ja siis leiab kõik erinevad võimalused üles.

Ma olen harjumuste ohver ja minu jaoks oli suhteliselt ebamugav kasutajakogemus aga ma mõtlen, et paljud, kes Maci peal arendust teevad, kasutavad niikuinii selleks Eclipse-i ja tõenäoliselt on see selline kasutajakogemus Eclipse jaoks tavaline.
Kohtuotsus: XAMLi kirjutamine on Eclipses OK.
Kood?
Siin peitub põhjus, miks tõenäoliselt keegi Windowsist ei loobu – erinevalt XAMList C# intellisense puudub aga ausõna ma ei tea kõiki oma muutujate nimesid peast – okei ma võiksin õppida aga kaugeltki ei tea ma peast kõikide erinevate sündmustekuularite nimesid ja täpselt, milliseid argumente nad tahavad.

Kohtuotsus: Veidi Silverlightiga mängimiseks ok ja väga lahe, et Microsoft sellega tegeleb, aga enne sellest asjast asja ei saa, kui korralik C# intellisense ka on. Siis võibolla isegi kasutaks, sest ma väga drag-and-drop kasutajaliidese tegemisest ei hooli.