180 likes | 310 Views
Together auf Basis von Eclipse. Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-Boardmitgliedes TogetherSoft. Agenda. Gründe für den Entschluss Interne Reaktionen Architektur von Together Architektur von Eclipse/WSAD Anspruch an die Integration Herausforderungen
E N D
Together auf Basis von Eclipse Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-BoardmitgliedesTogetherSoft
Agenda • Gründe für den Entschluss • Interne Reaktionen • Architektur von Together • Architektur von Eclipse/WSAD • Anspruch an die Integration • Herausforderungen • Architektur Together für WSAD • Kleiner Live Preview
Gründe für den Entschluss • Austausch bisher nur über VA-Repository möglich • Andere Philosophie(Single Source vs. Repository)
Gründe für den Entschluss • Gleiche Basis: Source Code • Gleiches Architekturkonzept: „Everything is a Plugin“
Interne Reaktionen • „Was passiert mit Together“ • „Konkurrenz zum eigenen Produkt“ • Marketing verändert parallel dazu das Logo
Praktisch identische Struktur Plug-In entspricht Module
Anspruch an die Integration • WSAD Anwender sollen sich sofort „zu Hause“ fühlen • So tief wie nur möglich • „Together Feeling“ Live Source
Herausforderungen • Umstellung auf SWT • Portieren bestehender Module • Einführung eines Models losgelöst von der Datenquelle
New State Original State Model “Delta” Tree Generischer Data Model Support • Das Herzstück der Togetherintegration beinhaltet einen High Level API Zugriff auf beliebige grafische Objekte • Dient als Model für das Diagramm Framework und erlaubt damit beliebige Daten unabhängig von der Datenquelle darzustellen • Unterstützt Erweiterbarkeit im laufenden Prozess • Unterstützt einen gemeinsamen Update Mechanismus basierend auf “delta” events • Unterstützt beliebige Sichten, z.B. Diagramm, Navigator, etc.