1 / 11

Eclipse Infrastructure for Collaborative Development Tools

Explore the potential of Eclipse infrastructure for the GILD project; mature Java environment with open-source Eclipse plug-ins, user assistance, markers, decorators, and project nature integration. Enhance your development with the Koi collaborative Eclipse plug-in and ANTS collaborative framework. Customize Eclipse user assistance tools for integrated, stand-alone, or web-based applications. Leverage markers and decorators for visual cues and state information in your projects. Define project nature to link tools and features. Consider client-server model for collaborative infrastructure using web services. Evaluate existing tools and Eclipse extensions for managing J2EE applications.

quito
Télécharger la présentation

Eclipse Infrastructure for Collaborative Development Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GILD Infrastructure • Purpose – present “infrastructure” that has potential for the GILD project • Java, “open-source”, mature • Eclipse plug-ins or non-plug-ins

  2. Overview • Eclipse Platform Infrastructure • User Assistance/Help • Markers • Decorators • Project Nature • Koi – Collaborative Infrastructure (Eclipse plug-in) • ANTS – Collaborative Infrastructure (not plug-in) • Development Tools

  3. Eclipse User Assistance/Help • Integrated, Stand-alone, or Infocenter • “Doc” plug-ins (zip file) • Browser-based (HTML, etc) • IE (best), Mozilla (better), others (ok) • Navigation tree from XML, can merge • hypermedia • Text Search (powered by Lucene)

  4. Eclipse User Assistance/Help cont… • Context-sensitive help • Info pops (F1): description and links (XML) • Active Help • JavaScript link in HTML help file • Launches workbench actions

  5. Eclipse Markers • Resource annotation • Currently: problems, tasks, bookmarks, breakpoints • Can extend from these • Can control “pop-up” • GILD Markers?

  6. Eclipse Decorators • Visual cues, useful state information • 2 types • Text label decorations (prefix and suffix) • Image decorations (superimposed image on an icon) • GILD Decorators?

  7. Eclipse Project Nature • Concrete link between a project and tools or feature set • Ex. Java Nature > JDT • Determines lifecycle of tool’s interaction with a project • Icons, actions, etc, reflect project nature • Can control under what circumstances a project nature enabled

  8. Koi • Collaborative Infrastructure for Eclipse (?) • Connections of pieces through extensions • client/server (JDBC DB for persistence) • Web Services RPC communications model > SOAP • core services: user, permission, message, storage • Good docs, but “prototype” • Server security = “none”

  9. ANTS Collaborative Framework • Not “ANT”, not eclipse plugin • Session, places (rooms), links (portals), users (avatars), models (things) • uses J2EE app server (Orion), JavaBeans, etc • 3 years old, Beta 4, Java, open-source • good docs, research papers, sample apps • ants.etse.urv.es

  10. Development Tools • Eclipse + plug-ins • EASIE • Eclipse plugin for managing a J2EE application server from within Eclipse • www.genuitec.com/products_easie.htm • IBM’s WSAD – an extension of eclipse (free for us?) • Others

  11. Discussion • What’s missing? • What about the infrastructure contained within existing tools? • What makes something “Eclipse?” • Do we need client-server, peer-to-peer, or both? • What can we lean from existing CSCL (Computer Supported Collaborative Learning) tools?

More Related