HTML5 vs Java vs JavaScript

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

HTML5

77.1K
58K
+ 1
2.2K
Java

74.4K
53.1K
+ 1
3.5K
JavaScript

173.9K
129.5K
+ 1
7.5K
Decisions about HTML5, Java, and JavaScript

Python has become the most popular language for machine learning right now since almost all machine learning tools provide service for this language, and it is really to use since it has many build-in objects like Hashtable. In C, you need to implement everything by yourself.

C++ is one of the most popular programming languages in graphics. It has many fancy libraries like eigen to help us process matrix. I have many previous projects about graphics based on C++ and this time, we also need to deal with graphics since we need to analyze movements of the human body. C++ has much more advantages than Java. C++ uses only compiler, whereas Java uses compiler and interpreter in both. C++ supports both operator overloading and method overloading whereas Java only supports method overloading. C++ supports manual object management with the help of new and delete keywords whereas Java has built-in automatic garbage collection.

See more
  • Client-Side: \ The form of our product is a web app because we would also provide a dashboard for displaying data and for some further purpose including data filtering and comparison. Hence, we would definitely use HTML5 for structuring the web, CSS3 for styling the web, and JavaScript for building the front-end logic. As for frameworks, we would use React because it is component-based that can keep our front-end code clean and organized. The virtual DOM of React also provides better efficiency in time when rendering the page. Furthermore, React has a greater number of users than Vue and Angular, thus have active communities for problem-spotting and problem-solving. We would also incorporate Bootstrap into our web app to provide an aesthetic user interface and thus to improve the user experience. The fact that Boostrap supports responsive site would also ease our workload if future adaptation for mobiles is needed.
See more

Frontend:

  • For our web app frontend, we decided to use TypeScript as our programming language because it supports all functionality of JavaScript and supports optional typing to the language, which can help us take advantage of OOP.
  • We chose ReactJS as our frontend library because its state management would be very handy for our single-page app. React is also component-based, which can help us improve the modularity and extensibility of the project.
  • Aside from the standard web technology HTML/CSS, we will useBootstrap to style UI components and make our web app responsive to different screen sizes.
See more
Pros of HTML5
Pros of Java
Pros of JavaScript
  • 442
    New doctype
  • 386
    Local storage
  • 334
    Canvas
  • 284
    Semantic header and footer
  • 237
    Video element
  • 119
    Geolocation
  • 104
    Form autofocus
  • 98
    Email inputs
  • 84
    Editable content
  • 79
    Application caches
  • 8
    Cleaner Code
  • 6
    Easy to use
  • 4
    Semantical
  • 3
    Websockets
  • 3
    Modern
  • 3
    Easy
  • 2
    Content focused
  • 2
    Compatible
  • 2
    Better
  • 2
    Portability
  • 2
    Audio element
  • 2
    Semantic Header and Footer, Geolocation, New Doctype
  • 572
    Great libraries
  • 433
    Widely used
  • 396
    Excellent tooling
  • 378
    Huge amount of documentation available
  • 328
    Large pool of developers available
  • 197
    Open source
  • 192
    Excellent performance
  • 150
    Great development
  • 143
    Used for android
  • 142
    Vast array of 3rd party libraries
  • 54
    Compiled Language
  • 46
    Used for Web
  • 42
    Managed memory
  • 42
    Native threads
  • 40
    High Performance
  • 35
    Statically typed
  • 31
    Easy to read
  • 29
    Great Community
  • 25
    Reliable platform
  • 23
    JVM compatibility
  • 22
    Sturdy garbage collection
  • 19
    Cross Platform Enterprise Integration
  • 18
    Universal platform
  • 16
    Great Support
  • 16
    Good amount of APIs
  • 11
    Lots of boilerplate
  • 10
    Great ecosystem
  • 10
    Backward compatible
  • 9
    Everywhere
  • 7
    Excellent SDK - JDK
  • 6
    Mature language thus stable systems
  • 5
    Better than Ruby
  • 5
    Portability
  • 5
    Cross-platform
  • 5
    Static typing
  • 5
    Clojure
  • 5
    It's Java
  • 4
    Old tech
  • 4
    Vast Collections Library
  • 3
    Most developers favorite
  • 3
    Stable platform, which many new languages depend on
  • 3
    Long term language
  • 3
    Great Structure
  • 3
    Best martial for design
  • 3
    Used for Android development
  • 2
    Testable
  • 1
    Javadoc
  • 1.6K
    Can be used on frontend/backend
  • 1.5K
    It's everywhere
  • 1.1K
    Lots of great frameworks
  • 880
    Fast
  • 729
    Light weight
  • 408
    Flexible
  • 374
    You can't get a device today that doesn't run js
  • 278
    Non-blocking i/o
  • 227
    Ubiquitousness
  • 182
    Expressive
  • 44
    Extended functionality to web pages
  • 40
    Relatively easy language
  • 37
    Executed on the client side
  • 22
    Relatively fast to the end user
  • 18
    Pure Javascript
  • 13
    Functional programming
  • 6
    Async
  • 4
    Full-stack
  • 4
    Because I love functions
  • 4
    Setup is easy
  • 4
    JavaScript is the New PHP
  • 3
    Like it or not, JS is part of the web standard
  • 3
    Can be used in backend, frontend and DB
  • 3
    Its everywhere
  • 3
    Expansive community
  • 3
    Future Language of The Web
  • 2
    Evolution of C
  • 2
    For the good parts
  • 2
    Love-hate relationship
  • 2
    Popularized Class-Less Architecture & Lambdas
  • 2
    Everyone use it
  • 2
    Easy to hire developers
  • 2
    Supports lambdas and closures
  • 1
    Versitile
  • 1
    Powerful
  • 1
    1.6K Can be used on frontend/backend
  • 1
    Can be used both as frontend and backend as well
  • 1
    Agile, packages simple to use
  • 1
    Can be used on frontend/backend/Mobile/create PRO Ui
  • 1
    No need to use PHP
  • 1
    It's fun
  • 1
    Its fun and fast
  • 1
    Most Popular Language in the World
  • 1
    Hard not to use
  • 1
    Stockholm Syndrome
  • 1
    Photoshop has 3 JS runtimes built in
  • 1
    Promise relationship
  • 1
    It let's me use Babel & Typescript
  • 1
    Function expressions are useful for callbacks
  • 1
    Scope manipulation
  • 1
    What to add
  • 1
    Clojurescript
  • 1
    Client processing
  • 1
    Everywhere
  • 1
    Only Programming language on browser
  • 1
    Nice
  • 0
    Client side JS uses the visitors CPU to save Server Res
  • 0
    Because it is so simple and lightweight
  • 0
    Easy to make something
  • 0
    Easy

Sign up to add or upvote prosMake informed product decisions

Cons of HTML5
Cons of Java
Cons of JavaScript
    Be the first to leave a con
    • 29
      Verbosity
    • 23
      NullpointerException
    • 15
      Overcomplexity is praised in community culture
    • 13
      Nightmare to Write
    • 10
      Boiler plate code
    • 8
      Classpath hell prior to Java 9
    • 6
      No REPL
    • 4
      No property
    • 2
      Code are too long
    • 2
      There is not optional parameter
    • 2
      Floating-point errors
    • 1
      Terrbible compared to Python/Batch Perormence
    • 1
      Java's too statically, stronglly, and strictly typed
    • 1
      Non-intuitive generic implementation
    • 1
      Returning Wildcard Types
    • 21
      A constant moving target, too much churn
    • 20
      Horribly inconsistent
    • 13
      Javascript is the New PHP
    • 8
      No ability to monitor memory utilitization
    • 5
      Shows Zero output in case of ANY error
    • 4
      Can be ugly
    • 3
      Thinks strange results are better than errors
    • 1
      No GitHub

    Sign up to add or upvote consMake informed product decisions

    What is HTML5?

    HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.

    What is Java?

    Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

    What is JavaScript?

    JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.

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

    What companies use HTML5?
    What companies use Java?
    What companies use JavaScript?

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

    What tools integrate with HTML5?
    What tools integrate with Java?
    What tools integrate with JavaScript?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    Blog Posts

    May 6 2020 at 6:34AM
    https://img.stackshare.io/stack/637945/default_422005e66f7e4963dbcd1f37cfb90fb3d562758a.png logo

    Pinterest

    JavaScriptC++Varnish+6
    3
    1797
    JavaScriptGitHubReact+12
    5
    3008
    Oct 24 2019 at 7:43PM
    https://img.stackshare.io/stack/513891/default_86b138c409d64e353c3d509121b4ac1dd9cf31c4.png logo

    AppSignal

    JavaScriptNode.jsJava+8
    5
    660
    Oct 11 2019 at 2:36PM
    https://img.stackshare.io/stack/512116/default_d241909fea877ec2ea88a6fc58d31e08c8dc618d.png logo

    LogRocket

    JavaScriptReactAngularJS+8
    5
    1431
    Oct 3 2019 at 7:13PM
    https://img.stackshare.io/stack/511159/default_5f04358e03a27bf2607a39dd9b409dd7830ce4d3.png logo

    Ably Realtime

    JavaScriptPythonNode.js+8
    4
    3127
    What are some alternatives to HTML5, Java, and JavaScript?
    Android SDK
    Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.
    WordPress
    The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 60 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family.
    AngularJS
    AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
    React
    Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
    Python
    Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
    See all alternatives
    Interest over time