@BreezahBoy: onzin verhaal ... het enige wat onder Windows kan met SL4 wat niet op de Mac kan is COM objecten direct benaderen. COM bestaat niet op de Mac, dus dat lijkt me niet vreemd. Het is jammer dat the Register dat onzin stukje heeft geschreven, want als ze gewoon aan Scott Guthrie hadden gevraagd wat de deal daar mee is dan hadden ze geweten dat mogelijk in de volgende SL4 beta al ondersteuning voor AppleScript is ingebouwd ... en dat zal dan weer niet op Windows werken (gek!). Het punt van de COM/AppleScript features is niet om platform specifieke features toe te voegen, maar om een native manier te hebben om buiten de SL applicatie om te kunnen extenden.
@BreezahBoy deel 2 : er zit COM support in een beta versie van SL4 ja. Vooralsnog is er geen definitieve versie waarover we kunnen oordelen. Bewijs jij dat ze niet aan AppleScript support werken?
deel 3 dan : ga naar
http://www.lidnug.org/presentations.aspx, en download daar de recording van "Scott Guthrie - Talks Shop with developers 3". Effe vooruit spoelen naar waar hij over Silverlight begint. Deze opname is van een paar dagen na de release van SL4 beta.
En om de COM/AppleScript support in de goeie context te plaatsen het volgende; Je kunt Silverlight applicaties maken die als een plugin in je browser draaien... dit werkt 100% hetzelfde op Windows en Mac, in alle ondersteunde browsers. Deze applicaties draaien in een beveiligde "sandbox", waardoor ze geen enkele toegang tot je systeem hebben.
Vervolgens kun je nog een stap verder gaan, en applicaties maken die los van je browser draaien, in een vorm waarbij de applicatie nog steeds in die sandbox draait en dus geen mogelijkheid heeft om direct met je systeem te interacteren ... ook dit werkt precies hetzelfde op Mac en Windows. Sinds SL4 kun je vervolgens nog een stap verder, en dat is dat je Silverlight applicaties kunt maken die buiten je browser draaien die ook nog eens (beperkte) toegang tot het onderliggende systeem hebben. Het is deze laatste vorm waarvoor MS platform specifieke oplossingen moet vinden, en we voor het eerst platform fragmentatie zien in Silverlight.
Scott zegt dus dat ze een soortgelijke brug op de Mac willen bouwen, en dat AppleScript daar de beste kandidaat voor lijkt, maar zelfs als die er niet zou komen, maakt het echt uit? Silverlight applicaties die COM support benutten zul je dus nooit als plugin op een webpage tegenkomen, ze werken enkel in standalone geinstalleerde applicaties, waar ze kunnen communiceren met andere software die een COM interface beschikbaar heeft (Office bv)... dit is een typische Line of Bussiness feature dus, bedoeld voor het maken van corporate interfaces bovenop pre-installed corporate applicaties. En omdat een dergelijke Silverlight app dus altijd bepaalde requirements heeft voor welke andere apps ook geinstalleerd moeten zijn (Office bv), kunnen Line of Bussiness apps ook gewoon op een Mac gemaakt worden met SL4, maar in plaats van COM zou je dan de Silverlight app middels TCP/UDP met een andere lokaal geinstalleerde native app laten communiceren, die dan op zijn beurt de proxy is naar de rest van het systeem.
Dus hoewel de featureset van SL tussen Mac en Windows nu misschien gaat verschillen, is dat in het kader van het ondersteunen van specifieke use cases, waarbij dus het belangrijkste punt is dat de use cases op zich wel op alle platformen ondersteunt zijn.
[Reactie gewijzigd door Verwijderd op 26 juli 2024 15:50]