Scratch
Entwicklung eines Texteditors: SynEd
Das Programm ist ein reines Testprojekt. Es sollen dabei die Implementierung eines Ribbon-Interfaces wie in MS-Office 2007, von Panels wie MS VS 2005, eines komfortablen Syntax Highlighting Editors sowie diverse Shell-Komponenten demonstriert werden.
Falls aber Interesse an der Software besteht, können Sie uns für weitere Information und ggf. auch eine Preview-Version gerne eine eMail zusenden. Wir setzen uns dann umgehend mit Ihnen in Verbindung. Für die eMail verwenden Sie bitte die links angegebene eMail-Adresse. Ggf. kann später auch eine Download-Möglichkeit zur Verfügung gestellt werden.
Einige Features:
- Modernes Benutzerinterface
- Highlighting, Code-Folding, Syntax-Transition
- Code-Outline, Intellisense, SmartTags
- An beliebige Sprach-Syntax anpassbar
- Lokalisierung Englisch, Deutsch
(Chinesisch, Arabisch, Spanisch, Französisch u.a. möglich)
Status: Beta-Version
mehr ...Geo-IP und Google Maps
Demonstration Google Maps und AJAX anhand des Beispiels der Ermittlung der geografischen Position von IP-Adressen und Darstellung auf Stadtebene.
Status: Test-Demo
mehr ...ETC Testrack für OBU's
Demonstration der Bedienoberfläche eines Testracks.
Das Testrack ist Bestandteil eines komplexen Testsystems der elektronischen Mauterfassung bei Dornier-Consulting. Die Web-Demo hat natürlich nur eine sehr stark eingeschränkte Funktionalität, da hier ja kein Produktiv-System dahintersteht, welches reale Daten liefert.
Explizite Zielsytstem-Vorgabe war der Microsoft Internet Explorer 6.0, es funktioniert jedoch (ungetestet!) auch weitgehend mit Opera 8++ und Firefox 1.5++.
Status: produktiv
Demo:
Anmelduung bei der Benutzerverwaltung mit 'admin', Passwort: 'istrator'.
Der Benutzeraccount 'admin' selbst kann in der Demo nicht verändert werden. Auch das Löschen eines Benutzers ist in der Demo nicht möglich.
Notepad-Ersatz: SynPad
Gedacht als Ersatz für Windows Notepad: So einfach aufgebaut und schnell wie Notepad, jedoch mit Zeilennummern, Quick-Find und kompletter Hihgligting-Funktionalität von SynEd.
Es kann beim Editieren in SynPad adhoc mit dem aktuellen Text zu SynEd, sofern installiert, gewechselt werden.
Status: Konzept, Teilfunktionalität bereits implementiert (-> SynEd)
HTAX : Runtime-Umgebung für erweiterte HTML-Anwendungen
HTAX ist eine Windows-Frontend-Runtime für Internet/Intranet-Anwendungen. Die Darstellung erfolgt ähnlich wie bei HTA im eigenen nativen und neutralen Windows-Fenster.
Neben Standard-HTML sind eine Reihe zusätzlicher nativer Tags sowie weitergehende Funktionalität implementiert:
- Menüs und Toolbars
- Tabs, Grid, TreeGrid
- TreeViews und ListViews
- Panels (wie in MS Visual Studio 2005)
- ImageList, SystemImageList, Icons
- RichTextEditor
- TextEditor mit Syntax-Highligting, Zeilennummern, Code-Folding, Intellisens u.a.m.
- diverse UI-Elemente für Kalender
- Canvas und VRML
- Dialog- und Popup-Fenster
- Lokale Persitenz mit Server/Netzwerk-Replikations-Mechanismen
- RPC und Live Data Bindings
- XML-Application Modell
- u.v.a.m.
- Ribbon-Control
- SVG (nativ)
Status: Testimplementation grundlegender Funktionen
Multipanel-Webbrowser
Anzeige von Webseiten in Panels, die nach Belieben per Drag&Drop wie in MS Visual Studio 2005 platziert werden können. Die Anzeige kann jeweils auch vergrößert/verkleinert/angepaßt und/oder als Ausschnitt dargestellt werden. Zur Anzeige wird die Rendering-Engine des Internet-Explorer verwendet, Gecko wäre aber alterantiv bzw. als Auswahl denkbar.
Status: Testimplementation
JavaScript Business Objects: JSBO
JavaScript-Biblithek für Business Objects
Temporäre lokale Persistenz, RPC, Server-Replikation und Live Data Binding mit JavaScript. Serverseitig besteht dabei keine Bindung an eine spezifische Technologie (ASP, .NET, PHP oder JAVA etc.), da eine konkrete Inplementierung in der jeweiligen Umgebung sehr einfach zu realsieren ist.
Neben bidirektionaler Server-Replikation sind auch ACID-Mechanismen und DataBinding-Methoden implementiert, so daß z.B. data.box bidirektional an das display-Property, oder z.B. auch an Tags im HTML-Code, gebunden werden kann. Da die Daten wechselseitig repliziert werden, kann man damit quasi auch DIVs auf anderen Browsern auf anderen PCs irgendwo in der Welt aufklappen, deren display-Property ebenfalls an das gleiche Datenelement auf dem Server gebunden ist.
var data = $(datasource);
data.onchange('show',
function(v)
{
div1.style.display = v ? '' : 'none';
}
);
...
data.set('show',true);
// o.ä. ...
datasource kann sein:
- Scope: SESSION, APP[LICATION], COOKIE, PAGE, USER
- eine JavaScript-Variable (Zahl, String, Array, Objekt ...)
- ein HTML-Tag/DOM-Element
- ein Frame, window
- eine Konstante
- ein Server-Link
- ein Server-Objekt
$() ist nicht mit der gleichnamigen Funktion der "prototype"-Library zu verwechseln!
var a = $("Welt");
a.onchange(
function(x)
{
alert(String.format("Hallo {0}!", x));
}
);
// ...
a.raise("onchange");
//-> alert "Hallo Welt!" ...
a.set("Berta");
//-> alert "Hallo Berta!" ...
Status: produktiv / erheblich erweiterte Testimplementation verfügbar
Personal Information Manager
Prototyp eines MS-Outlook-änlichen Personal Information Managers mit weitergehenden Möglichkeiten zur Strukturierung und Verknüpfung von Informationen.
Es können eigene native Daten, die entsprechenden Windows-Vista Programe, sowie MS-Outlook, iCal, WebDAV, MAPI, diverse Datenbanken und andere Data-Stores nahtlos verwendet werden. Denkbar für eine Professional Version wären auch Lotus-Notes- und native MS-Exchange-Adapter.
Status: Testimplementation
OLAP/Cube-Testanwendung
Vielseitig verwendbare Software für Anzeige und Bearbeitung von OLAP/Cube-Daten per Drag&Drop. Die Benutzeroberfläche orientiert sich an MS-Office 2007 (Ribbon-Interface) und VS-Studio 2005 (Panels). Reports können als HTML, PDF u.a. ausgegeben werden.
Status: Testimplementation
Windows Shell-Anwendungen
Darstellung von nahzu beliebigen Daten als Windows-Shell Elemente (virtuelle Ordner, Namespaces, Laufwerke etc.)
Datenquellen können z.B. sein:
- MS-Outlook (Mail, Kalender, Aufgaben etc.)
- Datenbank-Views, Tabellen
- FTP, WebdDAV, iCal
- ...
Status: Testimplementation einzelner Funktionen
Libraries / intern
Für die Entwicklung stehen umfangreiche Libraries, lizenziert oder aus eigener Entwicklung, zur Verfügung:
- Windows-UI: Ribbon, Toolbars, Panels, Grids, Scheduler, RichText, div. Shell-Controls, Reporting, Druck u.v.a.m.
- Windows-Shell: Virtuelle Ordner, Namespaces, Laufwerke
- Entwicklung: Umfangreiche Syntax Highlighting Editor-Komponente
- Kommunikation: Nahezu jedes standardisierte Protokoll auf Basis von TCP/IP, auch SSL, WebDAV, sowie GSM, UMTS, ISDN, X31 etc. (Windows: C, C#, .NET // Linux: C, Java;)
- Mail: Alle üblichen Mail-Protokolle mit und ohne SSL
- Web: UI-Komponenten für RIA's, sowie diverse eigene JAVA, PHP, C# und JavaScript-Libraries
Status: produktiv / lizenziert
(c) Stefan Triess