Need advice about which tool to choose?Ask the StackShare community!

three.js

741
518
+ 1
0
Underscore

1.8K
589
+ 1
290
Add tool

three.js vs Underscore: What are the differences?

Developers describe three.js as "A JavaScript 3D library". It is a cross-browser JavaScript library and Application Programming Interface used to create and display animated 3D computer graphics in a web browser. On the other hand, Underscore is detailed as "JavaScript's utility _ belt". A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.

three.js and Underscore belong to "Javascript Utilities & Libraries" category of the tech stack.

Underscore is an open source tool with 24.7K GitHub stars and 5.41K GitHub forks. Here's a link to Underscore's open source repository on GitHub.

According to the StackShare community, Underscore has a broader approval, being mentioned in 1173 company stacks & 457 developers stacks; compared to three.js, which is listed in 10 company stacks and 20 developer stacks.

Decisions about three.js and Underscore

Fast Healthcare Interoperability Resources (FHIR) provides standard data objects in JSON format for the healthcare industry. Since JSON objects are hierarchical and tree-like, we had a need to defensively 'pluck' fields from our JSON objects and do lots of mapping. We tried jQuery and Underscore and a few other technologies like FHIRPath; but Lodash has been the most well supported, works in the most contexts, has the cleanest syntax, etc. We particularly like the ES6 version of Lodash, where we can import the method names directly, without resorting to * or _ syntax. We got hooked on the 'get' function to defensively pluck fields from objects without crashing our user interface, and have found countless uses for the other lodash functions throughout our apps. Lodash is great for developing and optimizing algorithms.

See more
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of three.js
Pros of Underscore
    Be the first to leave a pro
    • 85
      Utility
    • 55
      Simple
    • 40
      Functional programming
    • 32
      Fast
    • 28
      Open source
    • 20
      Backbone
    • 16
      Javascript
    • 8
      Annotated source code
    • 6
      Library

    Sign up to add or upvote prosMake informed product decisions

    What is three.js?

    It is a cross-browser JavaScript library and Application Programming Interface used to create and display animated 3D computer graphics in a web browser.

    What is Underscore?

    A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use three.js?
    What companies use Underscore?
    Manage your open source components, licenses, and vulnerabilities
    Learn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with three.js?
    What tools integrate with Underscore?

    Blog Posts

    What are some alternatives to three.js and Underscore?
    WebGL
    It is integrated completely into all the web standards of the browser allowing GPU accelerated usage of physics and image processing and effects as part of the web page canvas. Its elements can be mixed with other HTML elements.
    BabylonJS
    A complete JavaScript framework for building 3D games with HTML5, WebGL, WebVR and Web Audio.
    Unity
    Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers.
    D3.js
    It is a JavaScript library for manipulating documents based on data. Emphasises on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework.
    PlayCanvas
    It is an open-source 3D game engine/interactive 3D application engine alongside a proprietary cloud-hosted creation platform that allows for simultaneous editing from multiple computers via a browser-based interface.
    See all alternatives