Die letzte Entwicklerpost liegt schon eine kleine Ewigkeit zurück und manche Weblicaner wähnten uns wohl schon auf einer Insel in der Karibik. Aber die Wahrheit ist weit weniger aufregend: es war dermassen viel los, dass wir schlicht nicht die Zeit gefunden haben, von unserer Arbeit zu berichten. Das möchte ich mit dieser Entwicklerpost nun endlich nachholen und daher fällt sie diesmal auch etwas länger aus als sonst.
Weblica Designer 1.0
Version 1.0 des Designers ist bereit und wir werden einen Release-Candidate veröffentlichen, sobald wir auch Version 2.1 von weblica fertig haben; diese enthält nämlich Anpassungen am Design-System, die nochmals nötig geworden sind, damit der Designer und auch weblica fit ist für die aufregende Zukunft mit HTML5 und CSS 3.
Für die aktuelle Version haben wir noch einmal am Funktionsumfang gefeilt und die Einstellungsmöglichkeiten erweitert, z.B. für die horizontale Navigation und die Links.
Weiter haben wir die Projektverwaltung umgesetzt; so kann man nun bequem mehrere Design-Projekte erstellen und verwalten.
Die aktuelle Version verfügt nun auch über einen Design-Export, um Designs für weblica zu exportieren. Der Exporter erstellt hierbei auch gleich automatisch ein Vorschau-Bild für den Design-Auswahl-Dialog in weblica.
Und dann haben wir noch den von vielen Beta-Testern gewünschten Übernehmen-Knopf in den Einstellungs-Dialogen eingebaut, so dass man nun Änderungen an einem Design vornehmen und sich das Ergebnis direkt ansehen kann, ohne hierfür jedes Mal zuerst den Dialog schliessen zu müssen – eine deutliche Erleichterung in der Arbeit.
Wer uns kennt weiss: Version 1.0 des Designers ist noch lange nicht das Ende der Fahnenstange, und daher geht die Entwicklung dann auch nahtlos weiter. Doch dazu mehr am Schluss dieser Entwicklerpost.
Die Browser-Frage
Im Rahmen des Designers ist die Browser-Unterstützung immer wieder ein Thema gewesen. Wir haben viel diskutiert, recherchiert und ausprobiert. Wir orientieren uns seit jeher an existierenden Standards und so ist es nur konsequent, dass wir die Entwicklung rund um HTML5 und CSS3 intensiv beobachten und in unsere Produkte und Services einfliessen lassen.
Alle Browser machen bezüglich moderner Standards laufend Fortschritte. Alle Browser? Nun ja, fast alle! Ein nicht so kleiner und durchaus bekannter Browser hat der Entwicklung in der Vergangenheit wiederholt getrotzt: der InternetExplorer. Doch dieser Tage kam aus Amerika frohe Kunde: der InternetExplorer wird mit Version 9 bezüglich CSS und HTML5 zu den anderen Browsern aufschliessen. Das ist erfreulich. Aber auch wenn dies nicht so wäre: Für weblica und den Designer haben wir eine wichtige Entscheidung getroffen, die unmittelbar mit der Unterstützung neuer CSS- und HTML-Funktionen in modernen Browser zu tun hat:
Wir verabschieden uns von dem Wahn, dass ein Web-Auftritt in jedem Browser genau gleich auszusehen hat.
Der Aufwand, den man heute treiben muss, um eine Website in einem veralteten Browser so aussehen zu lassen wie in einem modernen und aktuellen Browser, ist schlicht unverhältnismässig. Künftig honorieren wir Browser, die auf der Höhe der Zeit sind. Will heissen: die Darstellung in einem Browser, der moderne Standards unterstützt, wird sich von derjenigen in einem älteren Browser unterscheiden. Ein gutes Beispiel hierfür: abgerundete Ecken lassen sich mit CSS3 einfach und flexibel realisieren und alle modernen Browser zeigen diese problemlos an. Ältere Browser und alle aktuell verfügbaren Versionen des IE zeigen dagegen die Ecken eben ohne Rundung an.
Diese Entscheidung wird für manche vielleicht eine bittere Pille sein. Doch wir sind überzeugt, dass dies der richtige Weg ist; zumal diese Strategie auch bei bekannten Web-Auftritten wie Twitter angewandt wird. Wer sich übrigens mit dieser Idee und den Möglichkeiten von CSS3 beschäftigen möchte, dem empfehle ich unter anderem das Buch Handcrafted CSS von Dan Cederholm und die Website www.css3.info.
weblica 2.1
Wie bereits erwähnt, bringt diese Version eine Anpassung im Design-System, um Designs zu unterstützen, welche die Möglichkeiten des Designers nutzen. Das bisherige Design-System, das von den bestehenden Designs genutzt wird, bleibt dabei erhalten. So können alle sicher sein, dass ihre eigenen Designs auch mit der neuen Version funktionieren.
Daneben ist es ab Version 2.1 möglich, die Sprach-Einstellungen eines Projekts zu importieren und zu exportieren. Somit kann man die gewünschten Texte für eine Sprache einmal anlegen und immer wieder verwenden. Etwas, das sich viele schon lange gewünscht haben.
Dann haben wir dem Text-Absatz noch ein paar neue Tabellen-Styles spendiert. Auch hier kommen wir einem Wunsch vieler Weblicaner nach.
Weiter haben wir eine Reihe kleinerer Bugs gefixt. Dazu gehört auch eine Anpassung einzelner Dateinamen von Projekten. Es handelt es sich dabei zwar nicht um eine eigentliche Fehlerkorrektur, aber die von uns gewählten Dateinamen für bestimmte Projekt-Dateien machen immer wieder Probleme vor allem unter Windows 7 und Vista, z.B. weil manche Backup-Software die Dateien beim Kopieren schlicht ignoriert oder Windows die Datei beim Kopieren mit einem Schreibschutz versieht.
Unter der Haube haben wir zudem Anpassungen vorgenommen, die weblica Projekte fit machen für den Import und Export von Seiten; diese Funktion steht ja nach wie vor weit oben auf der Wunschliste und wird die Arbeite mit mehreren Projekten spürbar erleichtern. Was nach 2.1 kommt, verrate ich am Schluss dieser Entwicklerpost.
Die weblica Kunden-Plattform
Zufriedene Kunden sind für uns und den Erfolg von weblica entscheidend. Und bis anhin machen wir unsere Sache ordentlich und auch wenn es nicht immer perfekt läuft: Die überwältigende Mehrheit der Weblicaner ist mit weblica, unseren Services und unserem Support zufrieden. Aber es gibt durchaus Herausforderungen, die wir meistern müssen:
Die Verkaufs-Abwicklung: Hier ist es in der Vergangenheit mit unserem bisherigen Reseller immer wieder zu Problemen gekommen, die unseren Kunden und uns das Leben unnötig schwer machen. Die Gründe hierfür sind vielfältig und liegen teilweise in unseren speziellen Anforderungen.
Support-System: Die Zahl der Weblicaner wächst täglich und nach wie vor benötigt der Grossteil aller Nutzer keinen Support oder findet Hilfe in unserem Support-Forum. Doch möchten wir unser Ticket-System verbessern, um die Antwortzeiten auch in Zukunft tief zu halten.
Das weblica Partner-Programm: Reden wir nicht darum herum: das haben wir verbockt! Wir wurden nämlich schlicht überrannt: Die Zahl der Partner-Anmeldungen und der Aufwand für das bisher leider manuelle Erstellen der Partner-Abrechnungen hat uns auf dem falschen Fuss erwischt. In der Folge kommt es bei den Abrechnungen nach wie vor zu Verzögerungen und einzig eine vollautomatisierte Lösung kann hier Linderung bringen und dafür sorgen, dass unsere Partner ihre Provisionen zeitnah erhalten. Darum haben wir die Anmeldung als Partner bis auf weiteres ausgesetzt.
Zusammen genommen haben uns diese drei Themen wirklich herausgefordert. Und manchmal staune ich, dass wir daneben überhaupt noch die Zeit gefunden haben, Software zu entwickeln.
Auf jeden Fall haben wir letzten Sommer bereits damit begonnen, über Alternativen nach zu denken und zu evaluieren, wie wir eine integrierte Kunden-Plattform schaffen können. Im Herbst war es dann soweit, dass wir mit dem Aufbau unserer eigenen Plattform zusammen mit einem Shop-Anbieter begonnen haben. Heraus gekommen ist eine Lösung, die Shop, Partner-Programm und Support in einer einheitlichen Lösung vereint.
Neben den technischen Arbeiten gab es auch eine Reihe von administrativen Angelegenheiten zu regeln: wir mussten einen Payment-Provider finden, Kreditkarten-Anschluss-Verträge abschliessen und rechtliche Abklärungen treffen.
Ende Februar 2010 war es dann endlich soweit: das System war fertig, die Tests waren erfolgreich abgeschlossen und Alles schien gut…
Nun, die Welt ist ein komplizierter Ort, vor allem dort, wo Bürokraten und Juristen das Sagen haben. Und um eine lange Geschichte kurz zu machen: Vor 10 Tagen mussten wir unsere Pläne auf Eis legen, eine eigene Kunden-Plattform mit integriertem Shop zu betreiben.Der Grund sind rechtliche Fragestellungen: wir müssten erhebliche rechtliche Risiken eingehen, um als Anbieter von eCommerce-Produkten aus einem sog. Drittstaat überhaupt in die EU verkaufen zu können; alleine die Mehrwertsteuer-Problematik freut am Ende nur die Juristen und beschert uns neben erheblichem Aufwand auch kaum abschätzbare Rechtsunsicherheiten. Leider haben wir erst sehr spät davon erfahren. Tja, würden wir Hosenträger verkaufen, wäre alles viel einfacher.
Wie dem auch sei: Wir werden auch diese Herausforderung meistern und hoffentlich noch im April eine praktikable Lösung finden.
Die Zukunft: ein Ausblick
Beschliessen möchte ich diese Entwicklerpost mit einem kleinen Ausblick auf die weitere Entwicklung: Wir hatten bereits letztes Jahr angekündigt, dass wir fixe Release-Zyklen für weblica einführen möchten. Sobald wir das Thema Kunden-Plattform endlich abhaken können und mit der Veröffentlichung von Version 1 des weblica Designers wird es dann soweit sein: fixe Release-Zyklen und eine regelmässig aktualisierte Roadmap.
weblica
Für die nächsten Versionen haben wir uns folgende grössere Features vorgenommen: der Import/Export von Seiten; hier ist, wie erwähnt, ein erster wichtiger Schritt bereits getan. Weiter möchten wir den Flow-Player integrieren; das bringt folgende Verbesserungen:
Das direkte Einbinden von Video und Sound ohne HTML-Absatz
Erstellen von Dia-Shows mit Sound und
mehr Flexibilität in der Bild-Galerie.
weblica Designer
Für die Folge-Version nach Version 1 stehen folgende Funktionen auf dem Programm: eine komfortable Bildverwaltung mit der Möglichkeit auch eigene Bilder zu verwenden, die Unterstützung für Designs mit vertikaler Navigation sowie das Thema Schatten und abgerundete Ecken.
Es ist und bleibt also spannend beim Homepage erstellen mit weblica.
Mit den besten Wünschen bis zum nächsten Mal!