Dag 1, 17.15, Web and User experience - ASP.NET AJAX 4.0

2008-11-10 23:10 by Mikael Albrektson

Stephen Walther, speaker för denna session har lång erfarenhet av webbutveckling och har pratade om skillnaderan mellan
webbsajten och webbapplikationer. Hans vy var att en webbsajt var en kollektion av statiska webbsidor medans en webbapplikation
är mer som en desktop applikation. Han pratade om hur man kan förbättra prestandan i våra webbapplikationer genom att
använda mer client-side coding. Han hade 5 olika scenarios, vilket han körde genom fiddler (www.fiddler2.com) för att logga
request och respons för alla anrop för att visa hur mycket data som skickade mellan server och klient.

1. Classic Server-side approach
2. ASP.NET AJAX Full postback approach via UpdatePanel
3. ASP.NET AJAX Partial postback approach via UpdatePanel
4. ASP.NET AJAX via AJAX Library
5. ASP.NET AJAX 4.0

Han började med 1) Classic Server-side approach, och sparade antal kilobytes skickade mellan server o klient för att visa att
prestanda förbättrades för varje ny approach. De stora skillnaderna kom när vi kom till approach 4) ASP.NET AJAX via AJAX Library.
Han använde en asp:DropDownList som databands via en sql:datasource, men ingen asp:gridview utan bara en html-table, sen genererades
tabellen upp via en javascriptmetod med hälp av JSON-webservice interface. Nackdelen med denna approach är att man måste själv ta
hand om rendering av htmlkoden via strängar, exempel function() { document.getElementById('grid').innerHTML = "<tr><td>" + value + "</td></tr>"; }.

5) ASP.NET AJAX 4.0
Nu kommer det coola. Här kan man använda namespace till ett library som Microsoft ger oss (som man får full intellisene på) där
man kan skriva tempaltes som man kan använda vid rendering.

<table name="master">
 <tr>
  <td> {{ Name }} </td>
  <td> {{ Description }} </td>
 </tr>
</table>

<script>
 function foo() {
 var view;
 $get("grid").set($get("master), WebService.WebService.GetView());
}
</script>

Dag 1. 14.00, Keynote - fortsättning

2008-11-10 23:00 by Marius Ungureanu

En av Microsofts största nyhet är nog Windows Azure serviceplatformen som lanserades av Ray Ozzie för 2 veckor sedan i PDC 2008 i Los Angeles. Windows Azure är en skalbar moln-baserade tjänst (OS) som kommer bli grundstenen för allt. Med detta hoppas Microsoft på att kundernas applikationer kommer att flyttas till Microsofts datacentrar. SQL-tjänster, .NET-tjänster. Live-tjänster och SharePoint-tjänster kommer finnas tillgängliga i molnen.

Mer information om Azure finns här:
http://channel9.msdn.com/tags/pdc2008.azure/

Dag 1. 17.15, A Developer's Guide to the Microsoft BI Stack

2008-11-10 22:08 by Matts Wiberg

Passet var en genomgång av alla de produkter som MS har inom Business Intelligence.  Gemensamt för alla är att de tar avstamp i kuber som genereras med hjälp av SQL-Server Analysis Services.  För att enkelt kunna generera kuber krävs ett välstrukturerat Data Warehouse med fakta- och dimensionstabeller.  Precis vad vi har i Relation Plus - vi ligger alltså bra till för att anamma detta.  När kuberna väl finns på plats kan man jobba med Reporting Services som vi redan använder - både Report Designer och Report Builder (i SQL-Server 2008) kan ha en kub som datakälla.  Excel används mycket och har i 2007:an en helt ny hantering av pivot-tabeller.  Andra verktyg är Performance Point Server och på toppen av det hela kan Sharepoint användas för presentation.  På minglet efteråt frågade vi en Microsoft Expert när det kommer en enkel och användarvänlig "Cube viewer" som standard från Microsoft - tyvärr är det inget som ligger i deras plan.  Så för den typen av presentation i webbgränssnittet för Relation Plus är vi i så fall hänvisade till någon 3:e-partsprodukt.  Det finns några att välja bland, bl a en från Dundas - ett företag vars produkter Microsoft redan har integration med i SQL-Server 2008 för t ex "Charting".  Det blir fler BI-pass under veckan så jag hoppas kunna återkomma med mer intressant information.

Dag 1. 14.00, Keynote

2008-11-10 21:52 by Mikael Albrektson

Tech-ed 2008 öppnades av Pierre Liautaud, Microsoft Vice President, Western Europe, en fransman som lät som Peter Selleck i Rosa Pantern vilket var ganska småkul.

Han pratade om hur Microsoft ser på framtiden ur ett business-perspektiv, vilket jag inte skall gå in på i denna bloggposten. Bättre då att prata lite om hans efterträdare i
talarsätet. Jason Zander, General Manager, Visual Studio Team. Han är en teknisk talare och koncentrerade sig mycket på demos, vilken var bra.

Han presenterade en del av nyheterna i Visual Studio 2010 (vi fick tyvärr inget release-datum) som han körde  i pre-alpha beta, och på en pre-alhpa beta version av Windows 7(!!).

Vi fick en glimt av en del grejer som de förbättrat; här kommer en del av dessa. Uppfräshning av IDE och prestanda. Bättre "fokus" där man står i koden. Refactoring har tagits
till en helt ny nivå. Dynamisk sökning i intellisense-fönstret efter metoder eller attribut. Intellisense med JQuery, bättre snippets-möjligheter. Exempel i HTML-code så kan man skriva "table" + Ctrl = generering av en hel
<table><tr><td></td></tr></table> stubb. Samma för allting inom asp.net. "aspgridview" = generering av en hel GridView stubb.

Det coolaste av allt var testing. Ett vanligt svar som utvecklare ger: "Jag kan tyvärr inte reproducera felet", är nu helt uteslutet. Nu kan en testare spela in hela testfallet på video, spara state och context över hela testet, inklusive ett
"snapshot" av testarens dator (med OS och allt) som man kan öppna i Virtual machine. Detta innebär att man kan se exakt hur testaren gjorde (via videofilmen) och debugga och felsöka applikationen med exakt den state, context och OS
som testaren hade när själva testet gjordes.

Lite länkar som presenterade via ppt-slides:

http://blogs.msdn.com/e7/
http://www.silverlight.net - silverlight
https://www.mesh.com/ - synkronisering app
http://www.microsoft.com/geneva - user access

TechEd Developers 2008

2008-10-30 17:13 by Mikael Albrektson

Måndagen den 10:e november börjar TECH-ED i Barcelona. Matts, Marius & Mikael kommer att hålla Relation Plus® fanan högt och spana in alla nyheter som vi kan ha nytta av.

Du kan läsa mer om eventen på http://www.microsoft.com/emea/teched2008/developer/

Mvh Produktutveckling