Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
XMind
One of the Best Eclipse RCP Apps
frank@xmind.net
twitter:@frankshaka
weibo:@frankshaka
Frank Shaka
CTO/Co-Founder, X...
What is XMind?
XMind is...
• a cross-platform brainstorming and mind
mapping tool that's easy to use and easy to
extend
• an application ...
Reference: http://conciselearning.tumblr.com/post/9830232462/this-mind-map-created-by-learning-fundamentals
–Tony Buzan
“A Mind Map is a powerful graphic technique
which provides a universal key to unlock the
potential of the brai...
Mind Maps are Useful...
• to generate, visualize, structure and classify ideas, ...
• for studying/organizing information,...
Hand Drawn Mind Maps
Reference: http://mappio.com/mindmap/learning-fundamentals/population-explosion
Mind Mapping Software
Reference: http://www.xmind.net/m/DLKZ/
• Pens and paper, the classic
way
• Slow
• Bounded
• Hard to make modifications
• Waste of environmental
resources
• Comput...
XMind ❤ Eclipse
XMind ❤ Eclipse
• Cross Platform

Windows, Mac OS X, Linux
• Modularity

Plug-in system, RCP, p2
• Mature Code Base

SWT, ...
Eclipse Rich Client Platform (RCP)
• An extendable framework to facilitate rich client
application development
• org.eclip...
XMind Software Architecture
XMind Distribution Package
Mind Map Editor
Other UI
Contributions
Cathy
Application
Mind Map V...
Challenges
• The classic user interface is over 7 years old
XMind 2008

in 2008
XMind 6

in 2015
Challenges
• The classic user interface is over 7 years old
• Flat design of major platforms
Challenges
• The classic user interface is over 7 years old
• Flat design of major platforms
• Hard to customize Workbench...
e4
CSS Spy
3.x Compatibility Layer
EventAdmin
Addons
EModelService
EPartService
Hierarchical Contexts
Model Fragments
CSS ...
Goals of New XMind UI
• Migrate from 3.x API to e4 (long term)
• Adapt to flat design
• Redesign main toolbar
• Redesign ta...
Demo
New XMind UI
Target Release
Later this year
Thanks and Q/A
XMind - One of the Best Eclipse RCP Apps
XMind - One of the Best Eclipse RCP Apps
XMind - One of the Best Eclipse RCP Apps
XMind - One of the Best Eclipse RCP Apps
Upcoming SlideShare
Loading in …5
×

XMind - One of the Best Eclipse RCP Apps

1,657 views

Published on

Eclipse DemoCamps 2015 Shenzhen

Published in: Software
  • Memory Improvement: How To Improve Your Memory In Just 30 Days, click here.. ●●● https://tinyurl.com/brainpill101
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

XMind - One of the Best Eclipse RCP Apps

  1. 1. XMind One of the Best Eclipse RCP Apps frank@xmind.net twitter:@frankshaka weibo:@frankshaka Frank Shaka CTO/Co-Founder, XMind Ltd.
  2. 2. What is XMind?
  3. 3. XMind is... • a cross-platform brainstorming and mind mapping tool that's easy to use and easy to extend • an application based on Eclipse RCP • an open source project "Best Commercial RCP Application" of Eclipse Community Awards at EclipseCon 2008 "Best Project for Academia" of SourceForge's 4th Annual Community Choice Awards in 2009
  4. 4. Reference: http://conciselearning.tumblr.com/post/9830232462/this-mind-map-created-by-learning-fundamentals
  5. 5. –Tony Buzan “A Mind Map is a powerful graphic technique which provides a universal key to unlock the potential of the brain.”
  6. 6. Mind Maps are Useful... • to generate, visualize, structure and classify ideas, ... • for studying/organizing information, solving problems, clarify thinking, making decisions, writing, ... • in many personal, family, educational and business situations, including note-taking, brainstorming, summarizing, memorizing, categorizing, ... • improving learning/study efficiency up to 15% over conventional note-taking
  7. 7. Hand Drawn Mind Maps Reference: http://mappio.com/mindmap/learning-fundamentals/population-explosion
  8. 8. Mind Mapping Software Reference: http://www.xmind.net/m/DLKZ/
  9. 9. • Pens and paper, the classic way • Slow • Bounded • Hard to make modifications • Waste of environmental resources • Computer, keyboard, mouse, touch, etc. • Fast • Boundless • Easy to reorganize/refactor • Support for additional diagrams, like tree chart, org chart, spreadsheet, gantt chart, etc. Hand Drawn Mind Maps vs. Mind Mapping Software
  10. 10. XMind ❤ Eclipse
  11. 11. XMind ❤ Eclipse • Cross Platform
 Windows, Mac OS X, Linux • Modularity
 Plug-in system, RCP, p2 • Mature Code Base
 SWT, JFace, Equinox, GEF • Powerful IDE and SDK
 JDT, PDE, EGit, TPTP
  12. 12. Eclipse Rich Client Platform (RCP) • An extendable framework to facilitate rich client application development • org.eclipse.ui + org.eclipse.core.runtime • Write once, run anywhere • Bundled as native apps, in contrast to traditional Java applications (.jar)
  13. 13. XMind Software Architecture XMind Distribution Package Mind Map Editor Other UI Contributions Cathy Application Mind Map Viewer Workbench (Editors, Views) XMind Core Draw2D JFace SWT Equinox
  14. 14. Challenges • The classic user interface is over 7 years old
  15. 15. XMind 2008
 in 2008 XMind 6
 in 2015
  16. 16. Challenges • The classic user interface is over 7 years old • Flat design of major platforms
  17. 17. Challenges • The classic user interface is over 7 years old • Flat design of major platforms • Hard to customize Workbench's look and feel using 3.x APIs
  18. 18. e4 CSS Spy 3.x Compatibility Layer EventAdmin Addons EModelService EPartService Hierarchical Contexts Model Fragments CSS Widget Styling Custom Renderer Dependency Injection Application Model
  19. 19. Goals of New XMind UI • Migrate from 3.x API to e4 (long term) • Adapt to flat design • Redesign main toolbar • Redesign tab folder • Usability improvements
  20. 20. Demo New XMind UI
  21. 21. Target Release Later this year
  22. 22. Thanks and Q/A

×