2 pagine in totale: <<Indietro 1 [2]
Sicurezza
Il passo successivo riguarda quella che è la problematica più importante di AJAX: la sicurezza. Questa tecnica apre scenari di sicurezza abbastanza importanti da tenere sotto controllo per evitare problemi futuri. Qui il pragmatismo e la decisione nel rispondere sono stati da applausi. "AJAX apre sì problemi di sicurezza, ma il massimo che possiamo fare in ASP.NET AJAX è ridurre la superficie di attacco sul server ed affidarci a quella che è la sicurezza del browser. AJAX è sicuro per quanto è sicuro il browser".
Una sentenza del genere è la migliore che si potesse sentire in quanto non lascia illusioni agli sviluppatori, se si usa ASP.NET AJAX in maniera corretta allora non ci sono problemi di sorta, ma ovviamente se si omettono i controlli base allora non c'è AJAX o ASP.NET o altro linguaggio che tenga, le applicazioni vengono bacate perché manca la base.
La prima parte della frase ha un suo perché in quanto effettivamente con la Beta 2 è stato inserito un attributo molto interessante come ScriptService. Fino alla Beta 1, il client poteva invocare tutti i WebService dell'applicazione. Con la beta 2 si è ristretto il cerchio inserendo l'attributo ScriptService che sostanzialmente marca semplicemente un WebService come invocabile dal client evitando così di aprire a javascript troppe vie per accedere ai dati. Insomma, la conclusione è stata che quel che si poteva fare è stato fatto.
AjaxControlToolkit
Shawn Burke è Program Manager dell'AjaxControlToolkit e qui si entra nel suo vero campo d'azione. Shawn ritorna indietro parlando di quando è arrivato a dicembre nel team e di come abbia speso i primi tempi a studiare ATLAS. Nel frattempo il Mix06 si stava avvicinando e c'era bisogno di realizzare qualcosa che mostrasse al mondo intero il potenziale.
In quei periodi nascono i primi controlli che però restano per il momento solamente delle demo o degli esempi da scaricare da qualche sito personale. Il tempo passa e man mano che Shawn prende piena coscienza di quello che ha tra le mani, comincia a maturare l'idea di realizzare una serie di controlli che possano definitivamente lanciare ATLAS a livello planetario.
Lui afferma di aver preso la decisione insieme a Scott ma la cosa mi sembrava più un atto di modestia che reale. Dall'inizio, sono stati inclusi tutti i controlli sviluppati nelle varie conferenze ed eventi ma l'idea da subito era quella di affidarsi alla community di sviluppatori per far spiccare il volo al progetto (linea guida che, lo dice lo stesso Shawn, Microsoft ha intenzione di ripetere sempre più spesso in altri progetti).
Per quanto riguarda il futuro di questo progetto, la strada è ormai tracciata; sempre con la supervisione di Microsoft ci saranno sempre un maggior numero di controlli che renderanno questo prodotto tanto potente quanto il framework su cui si basa. In realtà questa affermazione è già una mezza realtà. Quando è uscita la domanda sul numero di download sia della Beta che del Toolkit, la risposta è stata molto incoraggiante: avendo resettato il contatore alla Beta 1, si è arrivati a 300.000 download per il toolkit, numero che rappresenta più della metà dei download di ASP.NET AJAX (di cui non conosceva il numero esatto). Il progetto è decollato e Shawn non fa nulla per non mostrare la sua estrema soddisfazione.
Uno sguardo al futuro
E' già passata circa mezz'ora dall'inizio dell'intervista ed ormai è arrivato il tempo di lasciare andare il protagonista, ma non prima di aver cercato di strappargli qualche cosa su quello che è il futuro di ASP.NET AJAX. Innanzitutto la domanda principale è stata: "Ci saranno altri scossoni da qui alla RTM della versione core?". Sapendo che una risposta affermativa avrebbe provocato reazioni poco gradevoli, Shawn si è affrettato ad assicurare con non ci saranno più grossi cambiamenti e che ormai quello che è nella beta 2 non subirà cambiamenti o tagli.
Probabilmente non ci sarà nessuna aggiunta, ma nemmeno tagli. La curiosità a questo punto passa a quello che sarà il futuro della versione CTP e qui tutte le mie idee trovano una conferma: infatti, tutte quelle feature che hanno un valore aggiunto verranno pian piano traslate verso l'AJAXControlToolkit, mentre le altre verranno probabilmente dimesse.
È adesso che cerco di incrociare lo sguardo di Shawn chiedendogli quali siano queste feature che verrano spostate e la risposta è stata più che ovvia: l'AutoCompleteExtender ed il DragOverlayExteder e qualche, imprecisato, behavior, per il resto si può dire addio a cose di cui onestamente pochi sentiranno la mancanza.
Si passa ancora più avanti e si arriva ad Orcas, la prossima versione di Visual Studio, e cosa porterà di nuovo questa release per gli utilizzatori di AJAX. La verità è che non ci sarà molto, ovviamente ci sarà l'autocompletion per scrivere javascript AJAX-Aware ed un designer migliorato.
Dal punto di vista delle feature del framework, non c'è da aspettarsi molto, probabilmente qualche controllo verrà incluso nella versione standard, ma fondamentalmente il target rimarrà sul framework e non sui controlli sviluppabili con questo. In particolar modo, Shawn ha voluto sottolineare questa sua visione della differenza tra framework e controlli evidenziando come, secondo lui, ci si debba concentrare sul primo aspetto per ottenere la miglior soluzione.
Conclusioni
La chiacchierata è durata a lungo e visto che Shawn ha una sessione di lì a poco è giusto anche farlo respirare visto che scovando bug e chiacchierando si sta insieme da più o meno un'ora. Prima del classico "Enjoy the show" (il Tech-Ed è prima di tutto uno show), Shawn lancia un'ultima sentenza che lascia ben sperare per il futuro. "Ora sono il Product Manager per l'AjaxControlToolkit, quindi le cose andranno sempre meglio". Che dire, fantastico.
Personalmente, ho trovato Shawn una persona fantastica e questa intervista mi ha fatto capire perché ASP.NET AJAX sia venuto fuori così pragmaticamente bene.
2 pagine in totale: <<Indietro 1 [2]
Contenuti dell'articolo
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Contenuti
Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!