Avalon Beta1
La Beta 1 RC di Avalon introduce un po' di novità, nei prossimi post ne parleremo più a lungo ma per ora ecco un breve riassunto:
- Audio e video (.WMA e .WMV, è da Longhorn 4074 che non funzionava una mazza con audio/video...)
- Speech recognition e synthetis (utilizza SRGS e SSML)
- Supporto tipografico (contextual alternates, numeral styles, ligatures, supporto per Adobe CFF ecc.ecc.)
- Un po' di controlletti nuovi (toolbar, menu ed expander)
- Supporto per "Metro" document
- Per questo abbiamo bisogno di un minimo di spiegazione visto che, secondo me, è un punto importante della piattaforma Avalon. Alla WinHEC 2005, Microsoft ha lanciato un insieme di tecnologie chiamato "Metro", in sintesi si tratta di una serie di specifiche per l' "open document format" e un insieme di convenzioni per memorizzare, gestire e firmare digitalmente un contenuto. Le specifiche definiscono un formato, chiamato Metro Reach, per documenti elettronici, basati su, e qui torniamo a noi , XAML.
Nei prossimi post magari ne parleremo più approfonditamente, intanto leggetevi questo doc.
- Un'altra gran bella novità è la possibilità di creare delle Express Application
- Sapete che si può installare delle NavigationApplication con ClickOnce e hostarle, mammia mia che brutto termine... ehm ospitarle all'interno del browser, basta eseguire qualche step: cambiare il file .proj e modificare il complessissimissimo element <HostInBrowser>True</HostInBrowser>, copiare i componenti necessari (.deploy, .exe e relative .dll, .application) su IIS e linkare dal sito il file .application e il gioco è fatto. Quando l'utonto cliccherà sul link, ClickOnce installerà sul client tutto quello che il nostro sw necessita e la nostra applicazione Avalon 3D con speech enable, document viewer e animazioni fotoniche girerà all'interno di IE, rendendo trasparente all'utente il fatto di "trovarsi" all'interno di un sito web o di un'applicazione Windows.
L'unico "problemino" è che l'applicazione deve avere i diritti di FullTrust, in un ottica intranet non vedo grossi problemi, ormai .NET porta con sè tantissimi meccanismi per rendere semplice il deployment di policy di sicurezza ma per un sito pubblico capite che non è proprio il massimo; ecco la nascita della Express Application: ovvero un applicazione Avalon (basata su NavigationApplication) che utilizza sempre ClickOnce per un deployment semplificato ma girerà all'interno di una browser-based security sandbox, la nostra app non dovrà quindi avere i diritti di FullTrust ma girerà con i diritti della internet zone. Per tutti i controlli o le tecnologie di Avalon disponibili per le Express Application consultate questo elenco; così su due piedi mi sembra che contenga tutto il necessario: dal databinding ai semplici panel e controlli, inclusi trigger e style passando per graphics 3D, animazioni e timeline.