# Wednesday, December 06, 2006

Irgendwie wird in diesem Monat von jeder Software, mit der ich zu tun habe, eine neue Version veröffentlicht. Jetzt ist Adobe dran. Die Version 8 vom Acrobat Reader steht zum Download bereit.

Und immer das gleiche Spiel: Im SPCat werden PDFs über den Internet Explorer in Acrobat dargestellt. Geht das jetzt auch noch? Hurra! Es geht. Bis jetzt konnte ich keine Probleme feststellen.

Dafür sieht der neue Reader hübscher aus:

 

Aber Vorsicht beim Download! Ich konnte auf der Adobe Seite keinen Link mehr finden, der nicht vorher diesen unnötigen Download Manager benötigt. Damit kriegt man zwar am Ende auch eine 22MB Installations-Datei, aber auch ein paar nervige Dialoge mehr.

Dieser Download Manager ist dann auch noch mit Sicherheitslücken versehen. Ich weiß nicht, ob das jetzt auch noch den Manager auf den aktuellen Seiten betrifft, aber trotzdem ärgerlich. Mehr auf Heise: Loch in Adobes Download Manager ermöglicht Virenbefall

Jetzt kommen sicher bald alle Analysen, ob die Version jetzt schneller/langsamer startet, als die Version XY :)

Wednesday, December 06, 2006 10:41:21 AM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Tuesday, December 05, 2006

Ja, es ist passiert. Es steht eine Xbox 360 im Wohnzimmer. Nicht dass ich damit etwa spielen wollte. Dafür habe ich kaum Zeit. Aber irgendwie musste das sein.
Der endgültige Auslöser war der Trailer für ein Spiel, dass ich nicht näher benennen möchte :)

Tuesday, December 05, 2006 4:18:18 PM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 

Bei der Page Turn Demo sieht das Ergebnis im Internet Explorer deutlich besser aus. Firefox meldet schon auf der Startseite 10 JavaScript Fehler "Error setting property on scriptable plugin object!". Der Blätter-Effekt fehlt.

Nachdem WPF/E über ein Plugin realisiert wird und Teile der Interaktivität über JavaScript realisiert sind, bleiben also noch ein paar Browser-Abhängigkeiten. Hoffentlich nicht zu viele. Die grundsätzliche Funktionalität ist ja da und wir sind bei der ersten CTP.

Tuesday, December 05, 2006 12:46:36 PM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 

WPF bedeutet Windows Presentation Foundation. Und gemeint ist damit die Grundlage für die neue Generation von Benutzeroberflächen im Microsoft Umfeld. Eingeführt wird diese Technologie mit Vista und als installierbares .NET 3.0 auch auf XP und Server 2003. Zum einen kann man damit ganz tolle, bunte, neue Desktop Applikationen basteln. Oder aber auch mit der gleichen Technologie über den Browser im Web präsentieren.

Das funktioniert dann aber wieder nur auf der Windows Plattform. Das Web ist aber kein Microsoft Markt. Mac User sind dort reichlich vertreten. Also gibt es auch noch WPF/E oder länglich Windows Presentation Foundation Everywhere. Das ist ein Browser Plugin um ein Subset von WPF in jedem Browser zu ermöglichen.

Als ich von WPF/E hörte, dachte ich, dass ist ein fernes Versprechen von Microsoft, das ganz auch irgendwie Cross-Browser tauglich zu machen. Später halt. Und jetzt staune ich nicht schlecht. Die ersten WPF/E Lebenszeichen laufen gerade in meinem Firefox und IE7!

Es gibt seid Heute einen dick gefüllten WPF/E Dev Center. Dort gibt es schon ein Community Technology Preview (CTP) dieses Plugins und ein paar Demos. Cool!

Technologisch haben sich für mich ein paar Lücken gefüllt. Jetzt kann man mit einer Technologie im Web und auf dem Desktop seine Applikation darstellen.

Adobe SVG Viewer?

Adobe (Macromedia) Flash?

Wozu?

XAML überall! So sieht es jetzt wohl aus. Das gibt mal einen SPCat on steroids :).

.NET | SVG
Tuesday, December 05, 2006 11:53:37 AM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [1]  | 

Es gibt auf unserer SPCat Webseite die Demo CD für die neueste Version unseres elektronischen Ersatzteilkatalogs zum Download.

Wie ich bereits geschrieben hatte, gab es Probleme mit dem SVG Viewer von Adobe. Wir hatten diesen Viewer für den stufenlosen Zoom im Katalog verwendet. Die nicht gezoomte Grafik wurde bereits mit GDI+ dargestellt. Mit dieser Version kommt der konsequente Schritt, auch den Zoom über GDI+ zu realisieren.

Für Bitmap Grafiken funktioniert die neue Technik besser, als der Umweg über den SVG Viewer. Die Benutzerführung ist konsistenter. Es entsteht kein Bruch in der Bedienung wenn gezoomt wird. Der Adobe SVG Viewer ließ sich nur bedingt modifizieren. Somit war dessen Maus- und Tastaturbelegung festgeschrieben und für unsere Zwecke ungewohnt.

Natürlich verlieren wir damit unmittelbar die Möglichkeit SVG Grafiken darzustellen. SVG und andere Vektor-Formate werden wieder ihren Weg in unsere Kataloge finden. Nur sicher nicht mehr mit Adobe :).

Ansonsten haben wir einige Verbesserungen im Detail. So funktioniert dieser Katalog insgesamt besser mit Vista, Internet Explorer 7 und Office 2007.

Tuesday, December 05, 2006 11:14:39 AM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Tuesday, November 28, 2006

Um die Zusammenhänge in meinem vorherigen Eintrag verständlicher zu machen, hilft vielleicht ein kleines Diagramm:

So wird vielleicht klarer, wie die verschiedenen Komponenten zusammenarbeiten.

Tuesday, November 28, 2006 10:33:00 AM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Monday, November 27, 2006

Unseren elektronischen Ersatzteilkatalog gibt es als Visual FoxPro Desktop Applikation (SPCat) und einer dazugehörigen Web Applikation (SQLCat). Die Daten von SPCat können in den SQLCat importiert und dort angezeigt werden. Es werden also grundsätzlich die gleichen Daten und Bilder in beiden Applikationen dargestellt. Als vor einiger Zeit der Wunsch nach einem stufenlosen Zoom der Übersichtszeichnungen aufkam, war das SVG Format eine sehr attraktive Option. Insbesondere, da der Adobe SVG Viewer (ASV) auch Bitmap Grafiken sehr schön darstellen konnte.

Unsere Desktop Applikation hatte bereits den Internet Explorer eingebunden. Darin wiederum kann der SVG Viewer als Plugin laufen. Das gleiche Plugin verwendet auch unsere Web Applikation. Dadurch konnten wir die SVG Programmierung in beiden Applikationen sehr ähnlich gestalten.

In SPCat wird für eine zoombare Bitmap Grafik zur Laufzeit eine SVG Datei erzeugt. In dieser Datei steckt als Objekt das eigentlich Bild und zusätzlicher Markup für den Birds Eye View und Javascript für die Interaktivität. Zusätzlich wird eine Html Datei erzeugt, die wiederum die SVG Datei einbindet und per Javascript die variablen, zusätzlichen Elemente in das DOM der SVG Grafik einbaut. Zur Darstellung navigiert der eingebunden IE auf diese Html Datei.

Zusätzlich kann eine Benutzeraktion in anderen Teilen von SPCat eine Veränderung in der dargestellten SVG Grafik bewirken. Über den DOM des IE ist der kann dort eine Javascript Funktion gestartet werden. Die wiederum auf den DOM der SVG Grafik einwirkt und dort die Darstellung ändert.

Also so haben wir einen Adobe SVG Viewer, der dem Internet Explorer gehorcht, der wiederum dem SPCat unterstellt ist. Mit COM Aufrufen, Javascript von IE, Javascript von Adobe und zugehörigen DOMs werden stufenlose Bitmaps auf den Bildschirm gebracht und gesteuert.

Juhu! Das Ganze hat sogar funktioniert!

Mittlerweile hat Adobe offiziell die Entwicklung und Unterstützung für den Adobe SVG Viewer eingestellt. Microsoft hat vor kurzem den Internet Explorer 7 veröffentlicht. Und siehe da! Die ganze Konstruktion funktioniert nicht mehr. Aus den Tiefen des Systems kommt bei der zweiten darzustellenden Grafik einer der erschütternden C0000005 Fehler. Irgendein Pointer zeigt ins Leere. Nix geht mehr.

Auch längeres Suchen nach einer Lösung hat nichts gebracht. Die Zusammenarbeit wurde wohl eingestellt.

Für den SPCat haben wir uns aber schon etwas Neues überlegt. Dazu in Kürze mehr!

Monday, November 27, 2006 8:22:26 PM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Thursday, November 23, 2006

Wir erzeugen die Druckausgabe in unserem elektronischen Ersatzteilkatalog SPCat mit Hilfe von Word. Dabei wird über COM-Automatisierung vom Katalog Word ferngesteuert. Bilder und Stücklisten werden druckfertig eingebaut.

Angefangen von Word 97 (Version 8) bis zu Word 2003 hat diese Ausgabe immer geklappt. Ein paar Routinen sind zwar versionspezifisch, aber das meiste funktioniert unabhängig von der Word Version.

Natürlich muss der Katalog auch mit Word 2007 funktionieren. Und was ist? Es funktioniert einfach!

Ohne irgendeine Code-Änderung wird das Word Dokument automatisch erzeugt. Sehr schön und nicht selbstverständlich. Tolle Leistung von Microsoft.

Word scheint aber zu erkennen, dass irgenetwas anders ist. Es schaltet in einen "Compatibility Mode". Vielleicht liegt das an der Formatvorlage?

Thursday, November 23, 2006 4:38:39 PM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Wednesday, November 22, 2006

Weitere Fortschritte mit Vista...

Unseren Ersatzteilkatalog kann man auf CD brennen. Auf dieser CD ist ein kleines Einstiegsprogramm intro.exe. Dabei kann man auswählen, ob man den Katalog von CD starten oder ihn lieber auf die lokale Platte installieren möchte. Das intro.exe führt dann den Setup durch.

Wenn man das Programm zum erstenmal startet, frägt Vista, ob man diesem bösen Programm vertraut. Natürlich vertraue ich meiner eigenen Software! Danach gehen aber diese beiden Funktionen immer noch nicht. Die stehen erst zu Verfügung, wenn ich intro.exe als Administrator starte:

Dann klappt auch die komplette Installation. Gestolpert bin ich aber darüber, dass beim nächsten Start diesem Programm vertraut wird, es aber nicht mehr als Administrator läuft. Der Setup startet zwar, scheitert aber unmittelbar. Also intro.exe immer als Administrator starten!

Klar ist mein Account lokaler Administrator, aber Dank UAC werde ich vor mir selbst beschützt.

UAC = User Account Control : Understanding and Configuring User Account Control in Windows Vista

Wednesday, November 22, 2006 10:52:54 AM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Tuesday, November 21, 2006

Hurra! Auch wenn das noch kein kompletter Test ist. SPCat funktioniert unter Windows Vista RTM!

Ich habe natürlich gleichmal die x64 Variante installiert. Damit das Ganze anspruchsvoller wird.

So grundsätzlich funktioniert mal der Ersatzteilkatalog. Das Setup meldet noch einen Fehler bei der Installation. Sicher wird auch an anderen Stellen noch die eine oder andere Tücke lauern.

Spannend wird die Print-Ausgabe über Office 2007. Ob "CreateWord" diese Hürde nehmen kann?

Tuesday, November 21, 2006 6:44:53 PM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  |