Startseite > Techblog > Artikel von Christian Heindel
nächste Seite
che

Microsoft hat auf dem SharePoint Team Blog eine Warnung veröffentlicht, dass durch einen Fehler im Service Pack 2 ein Countdown aktiviert wird, durch den SharePoint 180 Tage nach der Installation des Service Packs in eine abgelaufene Testversion umgewandelt wird.

Betroffen sind die Service Packs für folgendende Produkte: Office SharePoint Server 2007, Project Server 2007, Form Server 2007, Search Server 2008 und Search Server 2008 Express

Die Windows SharePoint Services 3.0 sind nicht betroffen.

Lösung des Problems:

In der Zentraladministration muss die Product ID (PID) noch einmal eingegeben werden. 

Dazu wird es demnächst auch noch einen Hotfix geben, der das Problem automatisch korrigieren kann. (KB971620)

Quelle:  http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx

Kommentar Feed Trackback URL
che

Update vom 14. Mai 2009:

Langsam sickert immer mehr durch. So war heute bei Mary Jo Foley folgendes zu lesen:

  • Groove wird zum SharePoint Workspace Manager.
  • Es wird ein Ribbon Control (wie bei Office 2007) auf Basis von Silverlight geben.
  • Es wird CMIS Unterstützung geben. (Interoperabilität zw. Content Management Systemen)
  • Schmerzloses Upgrade, da sich die zugrunde liegende Struktur nicht geändert hat.
    • Mir fallen da ein paar Sachen ein, die man durchaus hätte ändern können. Na warten wir mal ab… ;-)
  • Verwendung der FAST Search-Engine eingebaut. (50+ Mio. Dokumente mit einem Index durchsuchen)
  • Besserer Entwicklersupport (siehe Lars Fastrup):
    • CTP im Juli 2009
    • RTM in H1 2009
    • VS2010 mit besserer eingebauter Unterstützung für WebParts, Features, Solutions, Content Types, etc.
    • Visual WebPart Designer in VS2010
    • Build, debug, deploy direkt von VS2010 heraus durch drücken von F5. :-)
    • Server Explorer für VS: Seiten, Listen, Dokumente und andere SharePoint Objekte direkt durchstöbern
      • Dafür gibt es ja mittlerweile genug Open Source Vorlagen. Man muss einfach nur lang genug warten, dann erledigen andere die Arbeit… Tss tss…

Quelle: http://blogs.zdnet.com/microsoft/?p=2761

Inhalt vom 11. Mai 2009:

Das SharePoint Team hat jetzt offiziell die voraussichtlichen Systemanforderungen von SharePoint 2010 bekannt gegeben.

  • SharePoint Server 2010 wird es nur als 64-bit Version geben.
  • SharePoint Server 2010 wird einen 64-bit Windows Server 2008 oder 64-bit Windows Server 2008 R2 benötigen.
  • SharePoint Server 2010 wird einen 64-bit SQL Server 2008 oder 64-bit SQL Server 2005 benötigen.

Weiter heißt es:

  • Internet Explorer 6 wird nicht mehr unterstützt.
  • First Level Browser (voller SharePoint Funktionsumfang) werden voraussichtlich alle XHTML 1.0 fähigen Browser unter Windows-Betriebssystem. Besonders hervorgehoben sind dabei:
    • Internet Explorer 7
    • Internet Explorer 8
    • Firefox 3.x
  • Unternehmen sollten ihre Desktop Browser Strategie überdenken, wenn sie noch eine große Anahl von Internet Explorer 6 Nutzern haben.
  • Um zu prüfen ob die aktuellen Server für SharePoint 2010 geeignet sind, gibt es seit dem Service Pack 2 einen Upgrade Checker.

Voller Beitrag unter: http://blogs.msdn.com/sharepoint/archive/2009/05/07/announcing-sharepoint-server-2010-preliminary-system-requirements.aspx

Kommentar Feed Trackback URL
che

Im Anschluss an die kurze Präsentation auf der SharePoint UserGroup habe ich Silverlight und unseren Prozess-Editor in etwas erweiterter Form an der HS Zittau/Görlitz vorgestellt. Näheres dazu kann man im Bereich Meldungen der Hochschule nachlesen: Kolloquium im Fachbereich Informatik: Silverlight 2.0 im Unternehmenseinsatz.

Interessant fand ich in den Gesprächen vor und nach dem Vortrag, dass obwohl an der HS eher Java vorherrscht, sich die Studenten anscheinend eher für C# entscheiden, wenn sie ihre Programmiersprache frei wählen können.

Als wir kurz das Thema Linux-Support gestreift haben (Stichwort: Moonlight) tauchten auch direkt Fragen zu den Lizenzen für die Multimedia-Codecs auf.

Ich habe deshalb jetzt im Anschluss nochmal ein wenig recherchiert: Die Zusagen von Microsoft zum Thema Moonlight kann man nachlesen unter: http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx.

Und zum Thema Multimedia-Codecs gibt es außerdem einen interessanten Blog-Eintrag über das Microsoft Media Pack.

Kommentar Feed Trackback URL
che

Problem

  • Wenn man in SharePoint auf einer Dokumentbibliothek über das Aktionen-Menü E-Mail-Benachrichtigungen abonniert…
     
    Aktionen-Menü auf einer Dokumentbibliothek
     
  • …und dann in der Bestätigungsmail auf “Verbindung mit ‘Dokumentbibliothek’ herstellen” klickt…
    Verbindung mit 'Dokumentbibliothek' herstellen
     
  • …erhält man u.U. die folgende Fehlermeldung in Outlook, wenn der anonyme Zugriff in SharePoint deaktiviert ist:
     
    Fehlermeldung in Outlook

Lösung

  • Die Liste in Outlook über “Extras > Kontoeinstellungen… > SharePoint-Listen” wieder entfernen…
     
    Kontoeinstellungen
     
  • Stattdessen muss man die Liste direkt über die Website abonnieren!
     
    Dazu im Browser bei der Liste auf “Aktionen > Verbindung herstellen mit Outlook” klicken, Zugangsdaten eingeben, fertig…

Kommentar Feed Trackback URL
che

Problem

 

Gelegentlich erscheint beim Verwenden von SharePoint-Websites im Internet Explorer eine gelbe Warnleiste mit der Meldung, dass die Website das Add-On “Name ActiveX Control” ausführen möchte.

 

Ursache

 

Dieses Problem tritt auf, wenn man mit dem Internet Explorer 7 eine SharePoint-Website aufruft, die nicht als “Vertrauenswürdige Site” eingetragen ist, und diese versucht, das ActiveX Control “NameCtrl” zu laden.

Öffnet man eine Intranet-Website, so erscheint diese Meldung nicht, da Intranet-Websites automatisch vom Internet Explorer als vertrauenswürdig eingestuft werden und dieser dann das ActiveX Control ohne Nachfrage ausführt.

Dieses ActiveX Control wird verwendet, um Anwesenheits-Informationen zu Benutzern anzuzeigen, dazu integriert es sich mit Outlook und Communicator. (Mehr Informationen dazu siehe: ActiveX und Browserkompatibilität in MOSS 2007 – Artikel 1/2 )

Dies mag im Intranet ein sinnvolles Feature sein, hat aber auf einer Website nichts zu suchen.

Zudem denkt man beim Name “name.dll” zuerst an einen Trojaner o.ä., der Bezug zu SharePoint ist für den normalen Anwender nicht herstellbar.

 

Lösung

 

Der von Microsoft im KB-Artikel 931509 vorgeschlagene Lösungsweg funktioniert leider nicht zuverlässig, der er die Lade-Reihenfolge der verschiedenen JavaScript-Dateien nicht berücksichtigt.

Deshalb ist folgender Ansatz besser:

Suchen Sie in Ihrer MasterPage im Abschnitt <head> nach dem PlaceHolderAdditionalPageHead und ändern Sie ihn wie folgt ab:

<head runat="server">
    <asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server"/>
    <script type="text/javascript" src="/_catalogs/masterpage/custom_activex_override.js"></script>
</head>

Legen Sie zusätzlich im MasterPage-Katalog die entsprechende Datei “custom_activex_override.js” ab.

Diese sollte folgenden Inhalt haben:

	function ProcessDefaultOnLoad(onLoadFunctionNames)
	{
		//** Uncomment this to see when this runs
		//alert('Fixing the Issue');

		ProcessPNGImages();
		UpdateAccessibilityUI();

		//** We comment out the offending ootb function
		//** and leave the rest of the functions as they were
		//ProcessImn();
		for (var i=0; i < onLoadFunctionNames.length; i++)
		{
			var expr="if(typeof("+onLoadFunctionNames[i]+")=='function'){"+onLoadFunctionNames[i]+"();}";
			eval(expr);
		}
		if (typeof(_spUseDefaultFocus)!="undefined")
			DefaultFocus();
	}

Dadurch wird die mitgelieferte Funktion “ProcessDefaultOnLoad” überschrieben, welche die Fuktion “ProcessImn()” aufruft, die sonst das NameCtrl ActiveX-Control aufrufen würde.

 

Nebeneffekt: Performance-Steigerung

 

Da nun das unnötige ActiveX-Control nicht mehr geladen wird, kann man je nach Ausstattung des Client-Systems Geschwindigkeitssteigerungen von bis zu mehreren Sekunden beobachten, was den erstmaligen Seitenaufruf angeht. (Da muss sonst ja immer erst das Control initialisiert werden…)

Quellen: http://support.microsoft.com/kb/931509/en-us/, http://www.sharepointblogs.com/mossman/archive/2007/09/13/fixing-the-name-dll-activex-problem-the-mossman-way.aspx, http://www.katriendg.com/aboutdotnet/2007-9-moss-issue-activex-ie7-931509.aspx

Kommentar Feed Trackback URL
che

Einleitung

Nachdem ich in meinem ersten Beitrag bereits auf die diversen ActiveX-Controls eingegangen bin, und auf was man ohne sie verzichten muss, widme ich mich nun dem Browser-Support von SharePoint nochmal im Detail.

SharePoint unterstützt prinzipiell alle gängigen Web-Browser, jedoch kann es in manchen Browsern zur Veringerung des Funktionsumfangs kommen, so dass man bestimmte Aufgaben nur noch über Umwege lösen kann. In einigen Fällen kann Funktionalität für unkritische administrative Aufgaben auch ganz entfallen.

In diesem Artikel werde ich den Unterschied zwischen Level 1 und Level 2 Browsern erklären und ein paar mögliche Lösungen aufzeigen.

Übersicht

Im Microsoft Technet gibt es unter http://technet.microsoft.com/en-us/library/cc263526.aspx eine detaillierte Übersicht, in welchem Browser man für welches Feature mit welchen Einschränkungen rechnen muss.

Dabei unterscheidet Microsoft zwischen sogenannten Level 1 und Level 2 Browsern.

Level 1 Browser sind:

  • Microsoft Internet Explorer 6.x (32-bit)
  • Windows Internet Explorer 7.x (32-bit)

Level 2 Browser sind:

  • Firefox 1.5
  • Mozilla 1.7
  • Netscape Navigator 7.2
  • Netscape Navigator 8.1
  • Safari 2.0

Das Dokument wurde zuletzt im Mai 2007 aktualisiert, deshalb finden sich dort aktuellere Versionen der Browser nicht wieder, die Ergebnisse lassen sich jedoch im Prinzip auch auf die aktuelleren Versionen übertragen.

White Paper

Im Juli 2008 wurde ein White Paper zum Thema “Office SharePoint Server – Web Browser Support” veröffentlich.

In den für das White Paper durchgeführten Tests wurde auf Szenarien basierend durchgeführt. Sie zeigen für konkrete Aufgaben die Einschränkungen und mögliche Lösungswege / Workarounds auf.

Beispiel: Rich Text Support

Man kommt dort zum Ergebnis, dass in anderen Browser als Level 1-Browsern, nur ein einfaches Textfeld für HTML-Eingabe anstelle eines Rich Text Editors verfügbar ist.

Für Level 2-Browser wird folgender Workaround vorgeschlagen:

  1. HTML direkt eingeben, oder in einem beliebigen HTML-Editor arbeiten und anschließend per Copy & Paste den Inhalt in das SharePoint-Textfeld übertragen.

    oder

  2. Einsatz eines Controls eines Drittanbieters.

    So gibt es zum Beispiel von Telerik das kostenlose Control  “RadEditor Lite Edition“. Wird dieses auf dem SharePoint Server installiert, so wird die Nur-Text Version des RTE für Level 2-Browser durch das Control von Telerik ausgetauscht. Allerdings verzichtet man dann auf Funktionalitäten wie z.B. ”Wiederverwendbaren Inhalt einbinden”. Dies (und evt. noch mehr?) fehlt z.B. in der Feature-Auflistung. (http://www.telerik.com/Libraries/Documents/RadEditorMOSS_Feature_Comparison.sflb?Download=True)

    Als Fallback-Lösung für die Level-2 Browser wäre es aber evtl. schonmal ein Anfang.

Zugehörige Artikel

Kommentar Feed Trackback URL
che

Inhalt

Einleitung

Wir werden immer mal wieder gefragt, auf welche Funktionalitäten man verzichten muss, wenn man einen anderen Browser als den Internet Explorer für Redaktionsarbeiten in SharePoint verwenden möchte.

Die folgende Übersicht soll bei der Beantwortung dieser Frage helfen.

Übersicht der in SharePoint verwendeten ActiveX Controls

DiagramLauncher

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\BFORM.JS, TEMPLATE\LAYOUTS\1033\CORE.JS, TEMPLATE\LAYOUTS\1033\INIT.JS, TEMPLATE\LAYOUTS\1033\OWS.JS

Datei auf dem Client:
DGRMLNCH.DLL

Funktion:
Startet Microsoft Office Visio um Diagramme zu öffnen

Verhalten ohne IE:
Der Browser wird einen Speichern-Dialog anbieten, anstatt die Datei zu öffnen. Die Option “Öffnen mit Visio” wird nicht angezeigt.

DigitalSignatures

Dateien auf dem Server:
TEMPLATE\LAYOUTS\INC\1033\IntlCoreStrings.js, TEMPLATE\LAYOUTS\INC\Core.js, TEMPLATE\LAYOUTS\INC\intlcorestrings.js, TEMPLATE\LAYOUTS\SignatureDetails.FormServer.aspx

Funktion:
Digitale Signatur für Microsoft Office Clients

Verhalten ohne IE:
Sie können Dokumente nicht signieren, aber die Signaturen anzeigen.

ExportDatabase

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\CORE.JS, TEMPLATE\LAYOUTS\viewtype.aspx, TEMPLATE\LAYOUTS\1033\OWS.JS

Datei auf dem Client:
OWSSUPP.DLL

Auch bekannt als:
SharePoint Export Database Launcher

Funktion:
Exportiert eine Liste zu einer Microsoft Office Access Datenbank

Verhalten ohne IE:
Option ”Öffnen mit Access” wird nicht angezeigt.

ListNet

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\CORE.JS, TEMPLATE\LAYOUTS\1033\CORE.JS, TEMPLATE\LAYOUTS\1033\OWS.JS, TEMPLATE\LAYOUTS\1033\OWS.JS

Dateien auf dem Client:
STSLIST.DLL

Auch bekannt als:
Microsoft Office List 12.0

Funktion:
Bearbeitung einer Liste in der Datenblatt-Ansicht

Datei auf dem Client:
http://msdn2.microsoft.com/en-us/library/ms416795.aspx

Verhalten ohne IE:
Die Option “Bearbeiten in Datenblatt-Ansicht” wird nicht angezeigt.

NameCtrl

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\INIT.JS, TEMPLATE\LAYOUTS\1033\OWS.JS

Datei auf dem Client:
NAME.DLL

Auch bekannt als:
NameCtrl Class

Funktion:
Zeigt Anwesenheits-Informationen zu Benutzern, integriert sicht mit Outlook (E-Mail, Kalender) und Communicator (Instant Messaging)

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms455335.aspx

Verhalten ohne IE:
Anwesenheits-Informationen werden nicht angezeigt.

OISClientLauncher

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\IMGLIB.JS, TEMPLATE\LAYOUTS\upload.aspx

Dateien auf dem Client:
OISCTRL.DLL

Auch bekannt als:
OSIClientLauncher Class

Funktion:
Integration mit dem Office Picture Manager

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms954038.aspx

Verhalten ohne IE:
Integration mit dem Picture Manager wird nicht angezeigt.

OpenDocuments

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\HtmlEditor.js, TEMPLATE\XML\DOCICON.XML

Datei auf dem Client:
OWSSUPP.DLL

Auch bekannt als:
SharePoint OpenDocuments Class

Funktion:
Startet Office Anwendungen um Dokumente zu öffnen

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms454230.aspx

Verhalten ohne IE:
Der Browser wird den Speichern-Dialog anbieten um die Datei lokal zu speichern, anstatt die Anwendung zu öffnen. Die Option “Bearbeiten in (Microsoft Office Anwendung)” wird nicht angezeigt.

OpenXMLDocuments

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\HtmlEditor.js, TEMPLATE\LAYOUTS\INC\Core.js, TEMPLATE\LAYOUTS\ctdmsettings.aspx, TEMPLATE\XML\DOCICON.XML

Datei auf dem Client:
INLAUNCH.DLL

Auch bekannt als:
SharePointOpenXMLDocuments

Verhalten ohne IE:
Startet InfoPath um Formulare zu öffnen

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms452435.aspx

Verhalten ohne IE:
Der Browser wird den Speichern-Dialog anbieten, um die Datei lokal zu speichern, anstatt die Anwendung zu starten. Die Option ”Öffnen mit InfoPath” wird nicht angezeigt.

PersonalSite

Dateien auf dem Server:
None?

Datei auf dem Client: PORTAL~1.DLL

Auch bekannt als:
PersonalSite Class, PortalConnect.PersonalSite

Funktion:
Fügt Ihre MySite zu einer Liste von SharePoint Sites hinzu, die vom Office Client zugegriffen werden kann.

Verhalten ohne IE:
Es sind clientseitig keine Informationen über Ihre MySite abrufbar.

Ppactivex

Dateien auf dem Server:
TEMPLATE\CONTROLTEMPLATES\sldlibtemplates.ascx, TEMPLATE\FEATURES\SlideLibrary\SldLib\schema.xml, TEMPLATE\LAYOUTS\1033\SLDLIB.JS

Funktion:
Integration mit PowerPoint für Folien-Vorlagen Templates

Verhalten ohne IE:
Die Integration der Folien-Bibliothek with PowerPoint wird nicht funktionieren.

RTEDialogHelper

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\BFORM.JS, TEMPLATE\LAYOUTS\1033\FONTDLG.HTM, TEMPLATE\LAYOUTS\1033\HtmlEditor.js

Dateien auf dem Client:
MSHTMLED.DLL

Auch bekannt als:
Rich Text Editor, DlgHelper, HtmlDldSafeHelper Class

Funktion:
Der Rich Text Editor wird verwendet zur Bearbeitung von Wikis, im Page Content Control. oder auch im Rich Text Webpart.

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms535238.aspx, http://msdn.microsoft.com/workshop/author/editing/tutorials/html_editor.asp

Verhalten ohne IE:
Ein einfacher Mehrzeilen-Text-Editor ohne Rich Text Fähigkeiten wird angezeigt. Es gibt alternative Controls von Drittanbietern, die diese Funktionalität für andere Browser nachrüsten. Z.B. von Telerik, verfügbar als kostenloser Download unter http://www.telerik.com/sharepoint.

SpreadsheetLauncher

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\BFORM.JS, TEMPLATE\LAYOUTS\1033\INIT.JS, TEMPLATE\LAYOUTS\NewTranslationManagement.aspx, TEMPLATE\LAYOUTS\lstsetng.aspx, TEMPLATE\LAYOUTS\new.aspx, TEMPLATE\LAYOUTS\sledit.aspx, TEMPLATE\LAYOUTS\slnew.aspx, TEMPLATE\LAYOUTS\1033\INIT.JS

Dateien auf dem Client:
OWSSUPP.DLL, OWSCLT.DLL

Auch bekannt als:
SharePoint SpreadSheet Launcher

Funktion:
Integration mit Excel um Listen zu importieren und exportieren

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms427792.aspx

Verhalten ohne IE:
Optionen für Export zu Excel und Import von Spreadsheets werden nicht angezeigt. Wenn Sie eine Anwendung für die Dateierweiterung .iqy registrieren, könnten Sie evtl. den Export vom Spreadsheets ermöglichen.

Stssync

Dateien auf dem Server:
TEMPLATE\LAYOUTS\1033\BFORM.JS, TEMPLATE\LAYOUTS\1033\INIT.JS

Datei auf dem Client:
OWSSUPP.DLL

Auch bekannt als:
SharePoint Stssynch Handler

Auch bekannt als:
Verbindung zu Outlook um Listen zu synchronisieren

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms456225.aspx

Verhalten ohne IE:
Die Option “Zu Outlook verbinden” wird nicht angezeigt. Möglicher Workaround: Registrieren Sie eine Client-Anwendung um das Protokoll stssync:// zu bedienen.

UploadCtl

Dateien auf dem Server:
TEMPLATE\CONTROLTEMPLATES\DefaultTemplates.ascx, TEMPLATE\LAYOUTS\1033\BFORM.JS, TEMPLATE\LAYOUTS\1033\INIT.JS, TEMPLATE\LAYOUTS\copy.aspx, TEMPLATE\LAYOUTS\updatecopies.aspx, TEMPLATE\LAYOUTS\upload.aspx, TEMPLATE\XML\FLDTYPES.XML,

Datei auf dem Client:
STSUPLD.DLL

Auch bekannt als:
STSUpld UploadCtl Class

Funktion:
Mehrfachdateiupload

Dokumentation:
http://msdn2.microsoft.com/en-us/library/ms456628.aspx

Verhalten ohne IE:
Nur der einfache Dateiupload (Aktion: “Dokument hochladen”) ist verfügbar. Die Option “Mehrere Dokumente hochladen” wird nicht angezeigt.

Umgebungen mit restriktiven Sicherheitseinstellungen

In Umgebungen in denen nur vorinstallierte ActiveX Controls erlaubt sind,  muss man die benötitgten DLLs entsprechend zusammenstellen und an die Clients verteilen.

Dazu gibt es jedoch von Microsoft kein bereits vorgefertigtes herunterladbares Paket, welches diese Controls in einer Form bereit halten würde, so das man sie auf den Clients installieren könnte.

Kleiner Lichtblick: Die meisten dieser Controls werden mit installiert, wenn man Office 2007 oder Office 2003 auf dem Client installiert.

Schlussfolgerung

Einschränkungen für anonyme Betracheter einer Internet-Website gibt es nicht.

Verwendent man für die redaktionellen Aufgaben oder im Intranet einen anderen Browser als den IE, oder sind die ActiveX Controls nicht verfügbar, so verzichtet man lediglich auf etwas mehr Komfort.

Folgebeiträge

Quelle: http://blogs.technet.com/josebda/archive/2007/03/26/searching-the-visible-moss-2007-code-for-activex-references.aspx

Kommentar Feed Trackback URL
che

Ajax Design PatternsDer Siegeszug von Ajax hat uns viele neue Web-Anwendungen beschert, die sich besser und einfacher bedienen lassen, dem Benutzer besseres Feedback geben und die bessere Reaktionszeiten aufweisen, als das früher der Fall war.

Aber Ajax ist keine Zauberwaffe!

Es ist immer noch notwendig seine Anwendung wohlüberlegt zu planen und zu gestalten.

Einige Konzept haben sich schon stark durchgesetzt, wie z.B. das “Inline-Editing” wie bei den Texten bei Flickr. Manch andere Sachen sind hingegen noch als eher experimentell zu betrachten.

Mit AjaxPatterns.org (dem Wiki zum Buch “Ajax Design Patterns“), gibt es einen Ort um zu dokumentieren was funktioniert, und was nicht, um gemeinsame Standards zu finden und zu diskutieren.

Design Patterns haben in anderen Teilen der Software-Entwicklung ja bereits Einzug gehalten und lassen sich auch für Ajax-Anwendungen definieren.

Die Patterns sind natürlich auch nicht die endgültige Wahrheit, aber geben gute Anhaltspunkte, an denen man sich orientieren kann. Sie ermöglichen außerdem eine Vereinheitlichung der User Experience und eine Verbesserung der Usability, was es den Anwendern einfacher macht, sich zurecht zu finden.

Die Themen im Wiki sind sortiert nach:

  • Foundational Technology Patterns
    • Ajax App, Display Manipulation, Web Remoting, Dynamic Behaviour
  • Functionality and Usability Patterns
    • Web Services, Browser-Server Dialogue, DOM Population, Performance Optimisation, Javascript OOP, Maintainability, Code Generation and Reuse
  • Programming Patterns
    • Widgets, Page Architecture, Visual Effects, Functionality
  • Development Process Patterns
    • Diagnosis, Testing

Viel Spaß beim Lesen!

Kommentar Feed Trackback URL
che

An Silverlight und einem seiner meist gepriesenen Features, nämlich Deep Zoom, dürften mittlerweile die meisten Entwickler von Web-Anwendungen schon einmal vorbeigekommen sein.

Ein paar der prominenteren Beispiele: Obama HeadlinesA Website Named DesireDeep Zoom Obama, die Hard Rock Cafe Memorabilia Wall, DeepLOL, die Website des Renault Laguna Coupé, etc.

Die Vertigo Software Inc. wirbt sogar mit dem Claim “Zoom is the new click“. ;-)

Man muss kein Zauberkünstler sein, um selbst ein Deep Zoom Bild erstellen zu können.

Dazu lädt man sich einfach den Deep Zoom Composer herunter, mit dem man bequem ein Deep Zoom Image (.dzi) erzeugen kann. (Hilfe, inkl. bebilderter Anleitung)

Was vielleicht weniger bekannt ist:

Man kann die Deep Zoom Images auch schnell und einfach online erstellen lassen, mit dem Microsoft Live Labs Projekt “PhotoZoom“.

Ich habe dort mal eine Deep Zoom Version des Canaletto-Blicks erstellt.

Deep Zoom – Demo (Silverlight)

Microsoft Silverlight Logo

Aber es geht noch weiter! Für Umgebungen in denen Silverlight nicht verhanden oder nicht möglich ist, kann man die DZI-Bilder auch mittels der Seadragon Ajax Bibliothek anzeigen lassen.

Deep Zoom – Demo (Seadragon Ajax)

Microsoft Live Labs Seadragon

Viel Spaß beim Zoomen! :-)

Kommentar Feed Trackback URL
che

Seit Herbst 2008 bietet Microsoft mit den Microsoft Chart Controls für Microsoft .NET Framework 3.5 sowohl für ASP.NET als auch für WinForms-Anwendungen kostenlose Controls an, mit denen man schnell ansprechende und aussagekräftige Diagramme generieren kann.

Die Installation zusätzlicher Runtimes auf dem Server bzw. Client, wie z.B. bei Crystal Reports, entfällt. Einzige Voraussetzung ist ein installiertes .NET Framework 3.5 SP1.

Zu den Hauptmerkmalen gehören:

  • Visual Studio Design-Zeit Unterstützung
  • 25 verschiedene Diagramm-Arten
  • 3D Unterstützung für die meisten Diagramm-Arten
  • 3D Anpassungsmöglichkeiten, z.B. bei Perspektive, Beleuchtung, Rotation, Rand-Verzierungen, Anti-Aliasing, Transparenz, isometrische Projektion, Schatten, …
  • Unbegrenzte Anzahl von Diagrammen auf einer Seite/WinForm
  • Automatisches und manuelles Layout und Ausrichtungs-Management
  • Automatische und manuelle Skalierung
  • Logarhitmische Skalierung
  • Vollständig anpassbare Legenden
  • Intelligente Positionierung der Beschriftung
  • Bemerkungen, Trennlinien, Tooltips, etc.
  • Zoomen und Scrollen (Windows Forms)
  • Data Binding
  • Daten kopieren, zusammenführen, trennen, sortieren, durchsuchen, gruppieren und filtern
  • Daten exportieren
  • Binär- und XML-Serrialisierung
  • Unterstützung für Datum, Uhrzeit, Währung uvm.
  • Mehr als 50 Formeln für finanzielle und statistische Formeln, Daten-Analyse und Umwandlung
  • Echtzeit-Manipulation der Diagramme
  • Events vor und nach Erstellung des Diagramms
  • Unterstützung für AJAX Klick-Events
  • Zustands-Speicherung (ASP.NET)
  • Binär-Streaming (ASP.NET)
  • Kontrolle der Frame-Rate für Animationen (ASP.NET)

Hier bekommt man also eine ganze Menge geboten. Ich finde das ist definitiv einen Blick wert. Es ist sicher nicht so mächtig wie manch andere Werkzeuge für das Reporting, aber um einfach nur ein paar Diagramme zu erzeugen, ist es zumindest eine willkommene Alternative.

Der Einbau in eine ASP.NET Seite kann so einfach aussehen:

ASP.NET Chart Control

Die Ergebnisse können z.B. so aussehen:

3D Linien und Kurven Kuchen und Donut Finanzen

Links:

Kommentar Feed Trackback URL
nächste Seite

Tag Cloud

Unsere Themen

Kommentare

  • SharePoint_Team: Rückblick zum Treffen der .NET Usergroup Dresden am 24.02.2010: im #Communardo #Techblog...
  • TorstenHu: Rückblick zum Treffen der .NET Usergroup Dresden am 24.02.2010: im #Communardo #Techblog...
  • SharePoint_Team: Neuer Blogpost zur #BastaCon im #Communardo #TechBlog: http://tinyurl.com/yjqyqpb This comment was...
  • SharePoint_Team: Nur noch etwa 1 Stunde, dann beginnt die .NET Usergroup… http://bit.ly/dxDoKg This comment was...
  • SharePoint_Team: RT @TorstenHu: ViS is waiting for an operation oder Warum Copy & Paste schlecht ist: #Communardo...

Twitter