web-crossing Blog

Netz-Tagebuch einer Internet-Agentur

Verfügbarkeitsdatum von SQL Server 2008, VS 2008 SP1 und .NET Framework 3.5 SP1 angekündigt

clock July 21, 2008 21:52 by author martin

Nachdem man angesichts der im Oktober stattfindenden PDC 2008 die Befürchtung haben musste, dass Microsoft bis dahin keine grossartigen Ankündigungen bzw. Releases mehr machen wird, scheint es laut diesem Blog-Beitrag Ende Juli doch noch ein Zuckerl für .NET Entwickler zu geben. Demnach hat Scott Guthrie auf einer Konferenz die Verfügbarkeit von SQL Server 2008, VS 2008 SP1 und .NET Framework 3.5 SP1 für den 31. Juli angekündigt.

Das sollte die Wartezeit auf die hoffentlich spannenden Ankündigungen auf der PDC etwas überbrücken...

Be the first to rate this post

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


Matt Berseth's ASP.NET Demos

clock May 27, 2008 23:04 by author martin

In ASP.NET etwas zu bauen das funktioniert, ist relativ leicht. Mächtige Controls wie GridView, DetailsView oder (neuerdings) ListView nehmen einem viel Arbeit ab. Etwas zu bauen das darüberhinaus gut aussieht und benutzerfreundlich ist, stellt schon wesentlich grössere Anforderungen an den geneigten Programmierer. Besonders auch deshalb, weil Design und Usability als oft als nicht notwendiges Übel angesehen werden.

Eine Wohltat ist deshalb die umfangreiche Demo-Seite von Matt Berseth, in der bei den Beispielen zu diversen ASP.NET Themen immer auf Design und Usability geachtet wird. Und nachdem alle Demos mit Source Code und einem erklärenden Blog-Eintrag versehen sind, steht der Aufhübschung eigner ASP.NET-Lösungen nichts mehr im Weg.

Be the first to rate this post

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


VS 2008 SP1 Beta & .NET Framwork 3.5 SP1 Beta

clock May 12, 2008 22:26 by author martin

Scott Guthrie hat heute die Verfügbarkeit der Beta-Version des SP1 für VS 2008 und .NET Framwork 3.5 angekündigt. Wie immer ist sein Blog-Eintrag dazu sehr umfangreich und nahezu schon Pflichtlektüre für alle .NET Entwickler.

Neben den üblichen Bugfixes finden sich (und das ist für ein Service Pack eher ungewöhnlich) eine erstaunliche Menge an zusätzlichen Features im SP1. Die Palette reicht dabei von Verbesserungen in VS2008 (WPF Designer, Intellisense JavaScript-Support, Debugger, Deployment) über Framework-Erweiterungen (ASP.NET AJAX, WPF Performance, CLR Performace, neue Windows Forms Controls) bis hin zu komplett neuen Funktionsblöcken (ASP.NET Dynamic Data, Entity Framework).

Am Papier also ein alles in allem gelungenes Paket in dem jeder etwas für sich finden sollte. Falls das Endresultat (erwartet für den Sommer) dann hinsichtlich Stabilität und Performance auch überzeugen kann, ist das für die .NET Plattform ein weiterer grosser Schritt Richtung universelle Programmierumgebung für alle Lebenslagen (naja, zumindest unter Windows).

Be the first to rate this post

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


Popfly

clock May 2, 2008 23:31 by author martin

Das Mashup-Tool Popfly gibt es jetzt schon seit einigen Monaten, ich hatte bis jetzt aber nie Zeit es mir etwas genauer anzusehen. Der Vorteil davon ist allerdings, dass das Tool mittlerweile ausgereift scheint und die Arbeit damit locker von der Hand geht.

Mit Popfly lassen sich auf erstaunlich einfache Art und Weise sogenannte Mashups, also Verknüpfungen von Webdiensten, erstellen und z.B. in die eigene Homepage integrieren. Zugrundeliegendes Prinzip von Popfly ist das Arrangieren und sinnvolle Verknüpfen von fertigen Bausteinen. Man kann zum Beispiel innerhalb von 2-3 Minuten eine einfache Slideshow auf Basis einer Bildersuche in Google oder Live Image Search zusammenstellen. Einfach einen Image Search Block und einen Slideshow-Block auf die Designer-Oberfläche ziehen und mit Drag&Drop verknüpfen. Damit wird die Ausgabe des Image Search Blocks (eine Liste von Bild-URLs) als Eingabe für die Slideshow festgelegt. Ein etwas modifiziertes Beispiel mit einem Photo Tiles Block statt einer Slideshow ist hier zu sehen:

Bei den Bildern handelt es sich übrigens um das Resultat der Bildsuche nach "Cute Overload" in Live Search.

Es sollte vielleicht noch erwähnt werden, dass die Blöcke bzw. Bausteine von Popfly in Silverlight programmiert sind. Es kann also sein, dass der eine oder andere eine Aufforderung zur Installation von Silverlight bekommt. Nachdem die Verbreitung von Silverlight aber sehr rasch von statten geht, sollte es über kurz oder lang kein grosses Problem mehr sein, auch mal Silverlight statt Flash einzusetzen. Die Endergebnisse sind meist sowieso nicht voneinander zu unterscheiden.

Eine Erweiterung von Popfly zum Erstellen einfacher browserbasierter Spiele mittels Drag&Drop liegt übrigens bereits als Alpha-Version vor (ein Demo-Video gibt's hier). Wenn man den Aufwand betrachtet, den es normalerweise kostet ein Spiel in Flash oder Silverlight von Grund auf selber zu entwickeln lohnt es sich sicher, mal einen Blick darauf zu werfen.

Be the first to rate this post

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


DeepZoom

clock April 22, 2008 22:51 by author martin

Silverlight 2 Beta 1 bringt ein neues Control namens MultiScaleImage mit. Damit lassen sich extrem grosse Bilder oder ganze Bildersammlungen im Mega- und Gigapixelumfang bequem im Browser betrachtbar machen. Der Name für diese Technologie lautet DeepZoom und stammt ursprünglich von einer von Microsoft aufgekauften Firma namens Seadragon. Eine Demo dazu ist in diesem Video zu sehen:

Das Prinzip von DeepZoom beruht einerseits auf der Vorverarbeitung der Bilddaten durch ein Programm namens DeepZoomComposer. Mit dem Programm lässt sich eine Bildsammlung importieren und auf einer Ebene anordnen. In einem Export-Vorgang wird dann eine Verzeichnisstruktur generiert, in der verschiedene Bildausschnitte in verschiedenen Auflösungen als Dateien abgelegt werden.

image 

Ausserdem wird eine Beschreibungsdatei generiert, die das MultiScaleImage Control dann als Basis für das intelligente Nachladen des jeweils richtigen Bildausschnitts verwendet. Die Leistung des MultiScaleImage Controls liegt also darin, für den jeweils zu betrachtenen Ausschnitt des Bildes die richten Teile des Gesamtbildes aus der Verzeichnisstruktur zu laden. Diese Einzelbilder sind sehr klein, und zusammen mit einem Überblendeffekt ergibt sich dann der Eindruck, man könnte stufenlos in das Bild hinein und aus dem Bild herauszoomen.

Wer das ganze mal am Beispiel eines Skyline-Bilds von Paris in Aktion sehen will, klickt am besten hier.

Natürlich gibt es auch weit beeindruckendere Beispiele wie zum Beispiel dieses hier zum Thema Hardrock Cafe.

Wer selbst Hand anlegen und Programme auf Basis des Multi

ScaleImage Controls erstellen will, startet am besten bei diesem Blog-Eintrag von Scott Hanselman.

Be the first to rate this post

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


GridView, TemplateField, Button, OnRowCommand - How to retrieve this damn row index

clock April 21, 2008 18:31 by author martin

I guess there's no single ASP.NET developer who hasn't fought with this problem at least once:

How do I retrieve the row index in a RowCommand event handler when using a Button in a TemplateField of a GridView? Simple, once you know it. Just add

CommandArgument="<%# Container.DataItemIndex %>"

to the button control you are placing in your TemplateField and read the index from the CommandArgument property of the GridViewCommandEventArgs in your event handler.

Curiously enough, the MSDN documentation demonstrates this by using a RowCreated handler, but in my opinion that's way too much code for such a small thing.

Be the first to rate this post

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


LINQpad

clock April 16, 2008 23:08 by author martin

LINQpad is a very handy tool for quickly testing LINQ queries without the hassle of having to create a project in Visual Studio. No installation required. Just download, run, optionally attach your database and start putting those Lambdas to good use.

It makes learning LINQ so much easier!

Be the first to rate this post

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


Einfache, flexible Support-Website - aber wie?

clock April 14, 2008 22:25 by author martin

Als Internet-Agentur mit zahlreichen Dienstleistungen wie Webdesign, Programmierung, Hosting, Housing, SEO usw. ist man naturgemäss mit vielen Support-Anfragen konfrontiert. Aber wie erstellt man am besten eine Internet-Plattform, um Kunden auf einfache, flexible Art und Weise Support-Informationen zur Verfügung zu stellen? Natürlich ohne Unmengen an Zeit und Geld zu investieren - das versteht sich von selbst.

Die Antwort lautet: Mit einem Wiki! Das hoffe ich zumindest. In den nächsten Tagen und Wochen wird sich zeigen, ob die theoretisch gute Idee sich in der Praxis bewährt. Als Produkt habe ich ScrewTurn Wiki ausgewählt, da es sich in meinen Tests sehr einfach installieren lies, schnell ist und die wichtigsten Funktionen bietet, ohne überladen zu wirken.

Edit: Das Support-Wiki wird in Kürze HIER online gehen.

Be the first to rate this post

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


Blog Neustart

clock April 9, 2008 23:56 by author martin

Nachdem unser frühreres, englischsprachiges Blog seit mehreren Monaten verwaist ist, haben wir uns für einen Neustart auf neuer Technik und mit (hoffentlich) regelmässigeren Aktualisierungen entschieden. Die Beiträge werden durchwegs technischen Inhalts sein und Themen aus den Bereichen Typo3, .NET, PHP, Linux und Windows umfassen. Autoren sind Angestellte und Freelancer der Firma web-crossing, wobei die Beiträge die persönliche Meinung des jeweiligen Autors darstellen und nicht notwendigerweise die offizielle Meinung oder Position von web-crossing widerspiegeln.

In diesem Sinne hoffen wir auf einige interessierte Leser und konstruktives Feedback. Viel Spass beim Lesen!

Be the first to rate this post

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


Search

Calendar

<<  January 2009  >>
SuMoTuWeThFrSa
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

Archive

Tags

Categories


Blogroll

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2009

Sign in