Mik Kersten Mylyn Project Lead, Tasktop President & CTO BZ Media Webinar, July 11 2007, made available under the EPL v1.0 Eclipse 3.3 and Mylyn 2.0.

Slides:



Advertisements
Similar presentations
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Advertisements

©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
For Eclipse users Integrates task management Automates context management For developers and integrators Provides framework for tasks and contexts Mik.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
Goals Give you a feeling of what Eclipse is.
University of British Columbia Software Practices Lab Task-focused programming with Mylar Gail C. Murphy Joint work with Mik Kersten This talk describes:
20-Jun-15 Eclipse. Most slides from: 2 About IDEs An IDE is an Integrated Development Environment.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
OpenModelica Development Environment with Eclipse Integration Adrian Pop, Peter Fritzson, Andreas Remar, Elmir Jagudin, David Akhvlediani Programming Environment.
Enhancing Developer Productivity using Eclipse Presented by: Tom Sausner.
Mik Kersten Copyright 2007 Tasktop Technologies Mylyn Tutorial 1.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Tool Reduces information overload Makes multi-tasking easy Framework How it works Integrating and extending Integration Showcase of extensions Task-Focused.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
© 2005 UBC; made available under the EPL v1.0 mylar a degree-of-interest model for eclipse Mik Kersten Gail Murphy Shawn.
STORY TITLE 1 1 1H ‘08 Lotus Quickr 8.1 Lotus Quickr Lotus Quickr 8.2 Lotus Quickr Lotus Quickr Entry 2. UI enhancements 3. System administration.
ArcGIS Workflow Manager An Introduction
© 2005 University of British Columbia mylar a degree-of-interest model for IDEs Mik Kersten Gail Murphy University of.
Using Microsoft FrontPage and Visual InterDev Stephen W. Meeley Vice President Product Management.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.3 Release Review Mik Kersten February 27, 2008.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.0 Release Review Mik Kersten June 4, 2008.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
Oracle Application Express 4.0. © 2009 Oracle Corporation The following is intended to outline our general product direction. It is intended for information.
EQUELLA Product Strategy and Development
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
For Eclipse users Reduces information overload For developers and integrators Provides framework for tasks and contexts Mik Kersten, project lead EclipseCon,
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
Mylyn The Task-Focused Interface Mik Kersten, Tasktop President & CTO, Mylyn Project Lead.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.4 Release Review Mik Kersten and Steffen Pingel Planned.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.1 Release Review Mik Kersten and Steffen Pingel Planned.
Mik Kersten and Gail C. Murphy Foundations of Software Engineering Conference, November 7, 2006 Using Task Context to Improve Programmer Productivity Note:
Getting the most out of ArcGIS Web Application Templates
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.2 Release Review Mik Kersten and Steffen Pingel Planned.
Eclipse Eclipse An IDE is an Integrated Development Environment Different IDEs meet different needs – BlueJ, DrJava are designed as teaching.
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Eclipse Rich Client Platform Discover the Anatomy of an Application Based On Eclipse Wayne Beaton Evangelist, Eclipse Foundation.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Building an EDRM solution on the Microsoft & Tower Platform Jonny Chambers (Microsoft) & Jason Boswell (Tower Software)
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Learningcomputer.com SQL Server 2008 – Management Studio.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Mylar Release Review | © 2006 by UBC, made available under the EPL v1.0 1 Mylar 1.0 Release Review Mik Kersten Rob Elves November 22, 2006.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.3 Release Review Mik Kersten and Steffen Pingel Planned.
Eclipse 27-Apr-17.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
16:02 1 IBM Lotus Symphony Rob Weir m.
Mylar: a Task Focused UI for Eclipse
Goals Give you a feeling of what Eclipse is.
ATS Application Programming: Java Programming
A (very brief) intro to Eclipse
IDE++ User study & Eclipse Tutorial
COSC-4840 Software Engineering
Eclipse 20-Sep-18.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Mylar: a Task Focused UI for Eclipse
Presentation transcript:

Mik Kersten Mylyn Project Lead, Tasktop President & CTO BZ Media Webinar, July , made available under the EPL v1.0 Eclipse 3.3 and Mylyn 2.0

The state of the art Modern Java™ IDEs Reduce friction with refactoring, content assist, DWIM editing Feature sets are comparable Eclipse 3.3 All the features and streamlining you expect and more Features are extensible thanks to the quality of the Platform Mylyn 2.0 Seamless integration of a new way of working Exemplifies the extensibility of Eclipse This talk highlights Key Eclipse & Mylyn features via a Task-Focused walk-through

Information overload Context loss when multi-tasking

With Mylyn Tasks are integrated See only what you are working on

Demo 0

Overview Demos of the Task-Focused UI Integrated task management Automated context management Collaboration Planning Highlights of key Eclipse features Good coverage of the 3.3 New & noteworthy Summary of remaining highlights at the end Conclusion Extensibility and ecosystem

Task management Before Mylyn Scattered throughout web apps, code and pieces of paper No integration with IDE workflow One task list Manage all your tasks in a single personalized view Eclipse’s rich searching, linking and editing facilities Repository connectors Integrate issue trackers and project management tools Offline editing and access Integrated change notifications Demo

Demo 1: Tasks Task List Open “plan and prepare” task with incoming comment Make outgoing comment Show planning section, make note Drag-and-drop attachment Queries and repositories Add query to Eclipse Outliner (non-existing repository) Show Browser tab, open query with browser Integration Linking in task editor, in Java editor Open task dialog Search for all Mylyn 2.0M2 bugs Create bug from error

New in Eclipse 3.3 Features Pervasive spell checking Pervasive hyperlink detection Experience Welcome improvements Global proxy settings Forms error messages and progress Finesse Forms look and feel enhancements SWT: native widgets for Find and date picker, Vista JFace: owner draw for customized UIs

Task-focused UI Information overload Time wasted scrolling, browsing and searching, tagging, filtering Constant multi-tasking causes context loss Task context Mylyn monitors your interaction Creates degree-of-interest model What you touch is in your context Actively managed as you work Task-focused UI View filtering, element decoration Automatic folding, content assist ranking Editor and perspective management One-click task switching Demo

Demo 2: Task context Activate task Unfilter Package Explorer, then Alt+click Open ContextCore plug-in Navigate to BundleContext, then back Ctrl+Space Unfilter, Alt+click Decay, make less interesting Deactivate, activate, editor management Open build.xml, filter Outline

New in Eclipse 3.3 Features Refactoring happens directly in editor Content assist: annotations, generics, unresolved names Quick assist: show conversions, e.g. anonymous to local, get/set Experience Thorough consistency, e.g. structured drag-and-drop, Undo, Paste Finesse Plug-in and resource refactoring Content assist is pervasive Validation inline with forms

Collaboration Before Mylyn Manual management of change sets overload, interruption, difficulty sharing expertise Change set management Changes are automatically grouped by task Commit messages are automatic Everything is linked Task context sharing Expertise is captured and can be shared via repository Tasks are easy to recall, knowledge easy to share Demo

Demo 3: Collaboration Change sets Multiple separate sets Commit messages, commit message templates Linking Navigate from History view entry Context sharing Activate a task with server context only Work on it, show Context tab, start upload Working sets Demonstrate switching

New in Eclipse 3.3 Features Patch wizard improvements: easier to mange conflicts Experience Team Annotations: new options, show authors Finesse Compare editor: better UI, quicker diffs

Planning With Mylyn Too many tasks end up in your Task List Personal planning Meshes with team planning activities Can monitor components and collaborations Focused workweek See only the tasks you need to work on Working sets Manage groups of projects Demo

Demo 4: Planning

More new in Eclipse 3.3 Java developers Better code analysis Lots of debugging improvements Code clean-up options and usability improvements Platform UI Trim improvements, user assistance, text editing, launching Working set improvements PDE, RCP, SWT Extensibility, robustness, Platform and browser integration Tons of improvements for RCP and Plug-in app developers See

Extensibility

Changing the way we work Tasks become explicit Dramatic reduction in information overload Information you need to get work done is at your finger tips Multitasking and recalling old tasks become effortless UI automation (e.g. working sets, search, commit messages) Keeps you in Eclipse and out of your browser and inbox Validated technology Statistically significant increase in programmer productivity Task context model supports generic knowledge work The frameworks are open and growing Eclipse and Mylyn are all about integration

Credits Mylyn Team: Eclipse SDK Teams: Links Download Eclipse: Learn more about Mylyn: Questions?