While the support extended by eclipse graphical framework is rich, development of a fine tuned
graphical editor, competing with applications developed using HTML5 and javascript support
using this framework is strenuous. Further the framework requires a secluded knowledge base
which is specific to eclipse domain Hence, building a rich graphical editor in eclipse requires a
lot of effort which is a major drawback for rich graphical editor development in eclipse plugins.
What is WebTec4GE ?
This framework was designed with the goal of providing access to ubiquitous knowledge in UI and graphical editor design into eclipse editors, the ubiquitous knowledge base being web technologies for UI design. Web technologies are evolving at a rapid phase giving developers simplistic solutions to generate most complex UIs.
Architecture overview of WebTec4GE
The core of this framework is the interface that provides access to Eclipse IDE eventing. The
web based application running on top of the browser widget, which is embedded to the eclipse
editor will have access to all eclipse ide events via a REST eventing module written to bridge
the two domains.
Using the JS interface web editors can send and receive various editor events. At the page load, javascript components of the interface are injected to each web editor using which they can interact with IDE and act as a plain-old Eclipse Editor. It contains methods to interact with workspace. It is the main communication channel for interacting with Eclipse workbench.Capture the all the IDE events notify to the Web Editor such as Menu event (save , copy, cut, undo, redo etc..and Key bindings
By default SWT uses default Web Rendering Engine available on each platform (WebKit, XULRunner or IE) ,Since this creates an inconsistency when using the same editor in different platforms.This module will package XULRunner engine for each platform within the WebTec4GE framework itself and makes rendering of the editor pages will be unique across the platforms.
No comments:
Post a Comment