www.®olandsee.net

... all kinds of stuff

Building a Web 2.0 Portal with ASP.NET 3.5

by rolosee 1. March 2008 16:48

Unter diesem Titel hat Omar AL Zabir sein erstes Buch veröffentlicht.

Dieses brandneue Buch beschreibt in 10 Kapiteln die Programmierung eines komplett Drag and Drop fähigen Ajax Web Portals. Dabei finden die aktuellsten Techniken von Microsoft Anwendung. Für das UI ASP.NET 2.0/3.5 sowie ASP.NET AJAX 1.0, für das Business Layer WPF als eine Kollektion von Workflows und für die Datenzugriffsschicht LINQ to SQL/LINQ to XML.

Der Mitbegründer und CTO von Pageflakes Al Zabir entwirft einen Open Source Ajax-Portal Prototypen, erläutert dabei Design- und Architekturherausforderungen, fortgeschrittene Ajax-Konzepte, Performance optimierende Techniken und wie serverseitige Skalierungsprobleme lösbar sind. Er baut dabei auf seinen Erfahrungen auf, die er in den beiden letzten Jahren bei Pageflakes gesammelt hat. Nach dem ersten Durchlesen des Buches muss ich dem Satz zustimmen, der auf der Rückseite des Buches abgedruckt ist: "If you think you're well versed in ASP.NET, think again".

Der Code des Open Source Projektes kann unter www.codeplex.com/dropthings/ downgeloadet werden. Wer DropThings live in Action sehen möchte, kann auf www.dropthings.com vorbeischauen.

Für ASP.NET Webentwickler, die sich auf Höhe der Zeit bewegen wollen, ist dieses Buch m. E. Pflichtlektüre.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Ajax | WEB 2.0 | WPF | ASP.NET

Eindrücke zur XTOPIA Berlin im XAML-Format

by rolosee 19. October 2007 17:26

Im MSDN-Magazin 6.2007 schreibt auf Markus Egger auf den Seiten 65-75 einen sehr interessanten Artikel über "Flexible Inhaltsanzeige mit Flow Documents". Mit Flow Documents ist ein Entwickler in der Lage, Dokumente intern mit WPF zu erstellen. Diese werden i.d.R. mit XAML erstellt. Sofern der User das .NET Framework 3.0 auf seinem Rechner installiert hat, kann er sich ein mit FlowDocument erzeugtes Dokument im Browser ansehen (IE/FF). Ansonsten bietet der Browser den Download des XAML-Files an. Im aktuellen Mozilla raucht bei mir die Seite nach dem Aufruf mit einer Fehlermeldung ab. Bei einem Kollegen hat der Firefox automatisch eine Art PlugIn installiert, dann funktionierte die Seite. Der Einsatz des Controls ist nach diesen Erkenntnissen leider noch nicht völlig unbedenklich möglich.

Das supercoole an der ganzen Sache ist jedoch, das immer, wenn ein Flow Document angezeigt wird, Features wie Zoom, Paginierung sowie verschiedene Ansichtsmodi und sogar eine Suchfunktion angeboten werden. Diese Infos waren mir einen Eigenversuch wert. Flow Documents sind Auflistungen von Blöcken, wie z.B. nachfolgend dargestellt:

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
        <FlowDocument IsOptimalParagraphEnabled="true" IsHyphenationEnabled="true" FontFamily="Helvetica">
            <FlowDocument.Resources>
                <Style x:Key="Style_H1">
                    <Setter Property="TextElement.FontSize" Value="22" />
                    <Setter Property="TextElement.FontWeight" Value="Bold" />
                </Style>
                <Style x:Key="Style_H2">
                    <Setter Property="TextElement.FontSize" Value="16" />
                    <Setter Property="TextElement.FontWeight" Value="Bold" />
                </Style>
            </FlowDocument.Resources>

            <Paragraph Style="{StaticResource Style_H1}">
                <Figure HorizontalAnchor="ContentLeft" VerticalAnchor="ContentTop" Width="1Content">
                    <Paragraph>
                        Eindrücke von der ersten Microsoft-XTopia-Konferenz vom 9.-11.10.2007 in Berlin
                    </Paragraph>
                </Figure>
            </Paragraph>
            <Paragraph Style="{StaticResource Style_H2}">
                1. Tag
            </Paragraph></FlowDocument></Page>

Man sieht, es ist auch die Verwendung von Style-Angaben möglich. Ebenfalls können Listen und Bilder angewendet bzw. eingebunden werden. Wie leistungsfähig das FlowDocument wirklich ist, zeigt ein Sample, das unter http://msdn2.microsoft.com/en-us/library/ms771316.aspx bezogen werden kann. Da kann man nur staunen.

Problematisch war aus meiner Sicht die Texteingabe. Für die manuelle Erstellung war viel Arbeit notwendig. Aber dies kann ja auch automatisiert erledigt werden, z.B. dynamisch über einen Datenbankzugriff. Allerdings muss der Text dann dort schon im passenden Format vorliegen. Das WPF bietet ein dafür vorgesehenes RTF-Steuerelement an, das in seinen Funktionen noch sehr rudimentär ist. Ich bin mir jedoch sicher, dass hier die Zeit für den Entwickler arbeitet und das geeignete Editoren bald verfügbar sein werden.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

WPF

Powered by BlogEngine.NET 1.1.0.7
ASP.NET Version: 2.0.50727.1433

der Autor

Roland See Roland See
Senior Software Developer bei JobScout24. Weitere Infos gibt es hier.
Wickendorf, Oberfranken, Deutschland.

E-Mail Send mail

Letzte Beiträge

Disclaimer

Bei den in diesem Blog ausgedrückten Meinungen handelt es sich ausschließlich um meine persönlichen Ansichten.

© Copyright 2008

einloggen