© 2005 by IBM; made available under the EPL v1.0 | June 9, 2005 David Williams david_williams@us.ibm.com WTP Source Editing Open House.

Презентация:



Advertisements
Похожие презентации
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
Advertisements

© 2006 IBM Corporation Made available under the EPL v WebSphere Services Technical Conference world class skill building and technical enablement.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006 Arthur Ryman, WTP PMC, IBM Rational Software Raghu Srinivasan,
© 2005 IBM Corporation, Innoopract GmbH eclipse: whats new in 3.1 (excerpt covering web tools) Erich Gamma IBM Research – OTI Labs Eclipse Project Management.
Callisto Simultaneous Release | © 2006 by Tim Wagner, made available under the EPL v1.0 1 Web Tools 1.5 in the Callisto Simultaneous Release May 26, 2006.
© 2006 by IBM; made available under the EPL v1.0 | October 11, 2006 | Tour of the Web Tools Platform (WTP) Project David Williams Eclipse WST Project Lead.
Vex Release Review | © 2012 by Vex committers, made available under the EPL v1.0 Visual Editor for XML 1.0 Release and Graduation Review Florian Thienel.
PageDesigner Introduction Sybase, Inc.. Features WYSIWYG web page editor for HTML/CSS/JSP/JSF pages Full HTML4.0, CSS2 support Design, Source and preview.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Web Application Development with WTP EclipseWorld 2005 Tim Wagner, WTP PMC.
© 2006 by IBM; made available under the EPL v1.0 | March 20, 2006 | Jeffrey Liu Release Lead IBM Rational Managing APIs with Eclipse API Scanner.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Web Tools Platform Project Overview Naci Dai, Arthur.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Developing Web Services with Eclipse Arthur Ryman Web Service.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2006 Eclipse Foundation, Inc., Made available.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
Using Dreamweaver MX Slide 1 Window menu Manage Sites… Window menu Manage Sites… 2 2 Open Dreamweaver 1 1 Set up a website folder (1). Click New…
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Managing Your Network Environment Managing Cisco Devices.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse WTP 0.7 Release Review 06 July 2005 Eclipse WTP PMC *Other brands.
Транксрипт:

© 2005 by IBM; made available under the EPL v1.0 | June 9, 2005 David Williams WTP Source Editing Open House

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 2 Agenda Committers/Contributors End User Features Add-on/Extender Features Components/Plugins APIs (Provisional) Quality To Do for 0.7 To Do for 1.0 Future

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 3 Committers/Contributors David Williams (IBM) Text Models, parsing Nitin Dahyabhai (IBM) Parsing, Outlines, Properties, Breakpoints, Taglibs, TaskTags Phil Avery (IBM) Search, Indexing, General Content Assist, Source Validation Jens Lukowski (Innoopract / Independent) XML Editing Graph View, Examples Amy Wu (IBM) Hover Info, Preferences, Hyperlinks, Quick Fix, Icons Ted Carroll (BEA) JSP 2.0 Expression Language editing Craig Salter (IBM) Schemas Plus many many others

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 4 End User Features Well behaved, well integrated Eclipse editors Seamless user experience Search, refactor, debug General Introduction html General Introduction The Matrix (re-reloaded) The Matrix (re-reloaded)

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 5 Add-on/Extender Features Light weight Framework for content based editing Easily embedded in other (multipage) editors Easy to extend outline view, properties view, source validation for mark up languages (content assist?) Extensible, based on contentType and nested contentType Model Text and DOM APIs Fault tolerant, incremental parsing Careful tracking of exact source locations Translation from one source representation to another Notification to keep models in synch Possible (post 1.0) Future Framework for Language Providers (ltk - like)

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 6 Components/Plugins JST JSP org.eclipse.jst.jsp.core org.eclipse.jst.jsp.ui WST Web Resources org.eclipse.wst.css.core org.eclipse.wst.css.ui org.eclipse.wst.html.core org.eclipse.wst.html.ui org.eclipse.wst.html.standard.dtds org.eclipse.wst.javascript.core org.eclipse.wst.javascript.ui

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 7 Components/Plugins WST XML (and Schemas and DTDs) org.eclipse.wst.sse.core org.eclipse.wst.sse.ui org.eclipse.wst.dtd.core org.eclipse.wst.dtd.ui org.eclipse.wst.dtd.validation org.eclipse.wst.xml.catalog org.eclipse.wst.xml.catalog.ui org.eclipse.wst.xml.core org.eclipse.wst.xml.ui org.eclipse.wst.xml.uriresolver org.eclipse.wst.xml.validation org.eclipse.wst.xsd.contentmodel org.eclipse.wst.xsd.ui org.eclipse.wst.xsd.validation

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 8 Related Standards XML 1.0 (not 1.1, that is, no supplementary characters) JSP 1.1, 1.2 JSP 2.0 (mostly, lacking support for some deployment attributes) HTML 4.01 (plus a little) DOM Level 2 Core APIs (mostly, some not implemented) XHTML 1.0, 1.1 Note: Our DOM Parser is not a standard (per spec) XML Parser, since parses ill-formed input with heuristics The implication for clients is that it really is for source editing, not parsing in general Similar for JSPs, we parse them as if DOM, not per spec Future: want to support JSP as CSS too

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v1.0 9 Related Open Source Projects (IP) Xerces w3c DTDs and Schemas w3c DOM Interfaces J2EE DTDs and Schemas (redistribution/caching being investigated)

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v API (Provisional) All Provisional in 0.7 Partially Specd, some JUnit coverage, some refactoring required API Categories IDs (editors IDs, content types, partition types) ContentType Properties Some extensions to base API Extension Points (e.g. source page validation) Note: some extension points we currently have will be remove DOM related Implementation and extended APIs SSE SSE XML XML JSP JSP HTML HTML CSS CSS JavaScript JavaScript DTD DTD

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v Quality Initial code contribution was shipped in previous products, received much client use roughly 4 generations of code … but, extensive refactoring in WTP to improve componentization and make API evolvable … so, some breakage, more to do 1250 JUnit tests (22 test plugins) Several performance tests in place We do test for accessibility, National Language enablement 224 bugs currently open 1 critical 8 major 185 fixed 2 blockers 3 critical 32 major

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v Still To Do For 0.7 Fix Bugs! Fix order-of-notification issues for folding Seek Review of Encoding and IContentDescribers Continue progress on APIs For 1.0 Provide Platform Quality APIs (well specd, well tested, well reviewed) Examples of use Less memory use Improve (hide) Common Undo Edit CSS contentType in JSPs Spell Checking (uncommitted) Links Refactoring (uncommitted) Extension Point for Hover Help Contributors (uncommitted) specify custom attribute editors (uncommitted) Participatory Content Assist (uncommitted) (better understand EJB 3.0 use cases)

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v Whats the future hold Post 1.0 (uncommitted possibilities) Provide Language Provider API Participatory Quick Fix (see TPTP Validation) XML/Schema refactoring Full spec support (JSP 2.0, XML 1.1?) Validation targeted to browser/server/level of spec Integrated with Tag Lib editing XML Document Editing

WTP Source Editing Open House | © 2005 by IBM; made available under the EPL v Thank you Questions? Comments?