[Webkit-unassigned] [Bug 174176] Web Inspector: [META] Add 3D layer visualization
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Jul 5 16:29:59 PDT 2017
https://bugs.webkit.org/show_bug.cgi?id=174176
--- Comment #3 from Don Olmstead <don.olmstead at sony.com> ---
(In reply to Joseph Pecoraro from comment #2)
> > Current implementation uses THREE.js -- I assume we'll need to eliminate
> > this dependency.
>
> We use libraries where applicable! See
> Source/WebInspectorUI/UserInterface/External.
>
> - CodeMirror - Text Editor
> - used heavily for all our text content views, even the console
> - Esprima - JavaScript Parser
> - used for pretty printing, type profiler, and more
> - ESLint - JavaScript Static Analysis
> - currently unused
>
> Deciding whether or not we include a (compatibly licensed) 3rd party library
> is mainly based on its usefulness to the project. If using THREE.js is a big
> win versus not using it, then sure lets include it. If it provides
> non-trivial features or would significantly improve readability /
> performance than it seems naturally useful. Likewise if we think we might
> grow to use it in more places, or would naturally want to use it later on
> for other purposes that helps.
>
> As an example. With the Timeline graphs I started using d3.js but switched
> to just generating manually generating a SVG. Given the simplicity of the UI
> (just a few polygons / paths) using a full library felt like overkill. It
> also would mean anytime someone wanted to make changes they would have to
> learn d3's idioms which even I didn't get fully acquainted with.
At this point its just drawing quads so to me there's not a reason to use Three.js. It just made the initial implementation easier. I would assume it would be like your experience with d3.js.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170705/88f5d008/attachment.html>
More information about the webkit-unassigned
mailing list