Upload
jan-koehnlein
View
600
Download
2
Tags:
Embed Size (px)
Citation preview
User eXperience
a person's perceptions and responses that result from the use of
a product, system or service.
It is very emotional and quite subjective.
Ingredients of Good UX• Ease of use, Fun
• Reactivity
• Consistency
• Little configuration
• but most of all…
User eXperience of Xtext
• Consistent set of IDE features
• Good performance
• Good defaults…
• …but you can customize almost everything
Good!
UX
Cross-Ref Semantics
Element name!Scopes!
Rename refactoring
Xtext
Element ID!Direct X-ref!
Rename attribute
Diagram Editor
Identity & Transactions
Objects are modified!EMF Transaction
Objects are replaced !IXtextDocument
Diagram EditorXtext
TreeNode*
childrenDiagram
Node Edge
edgesnodes * *
node A { node B node C}
Bi-Directional Mapping
A
CB
Diagram { Node A Node B Node C Edge(A,B) Edge(A,C }
Lock-inAbstract
everything !
More models !Solve the generic
use case!
Integrate every framework in the
word !
Maximium # of features
private, final, ..
Diagram Tool UX• flawless, modern graphics
• smooth, non-irritating behavior
• self-explaining, haptic experience
• easy choice of content
• multi-touch gestures
• good defaults / little customization
XRobots
XRobotsProgram your robot in a web browser. Teach it sumo wrestling.!Challenge others and watch the show at the itemis booth.
join the game at xrobots.itemis.de