Create entry

Javascipt vs. C++ vs. Dart

Javascipt C++ Dart
JavaScript/ECMAScript ANSI/ISO C++ Dart
Category
Preference 47% votes 28% votes 25% votes
Website www.​ecmascript.​org www.​open-std.​org/​jtc1/​sc22/​wg21/​ www.​dartlang.​org
License ? ?
Features
Unicode Yes Yes Yes
Script language Yes No Yes
Interpreter Yes No Yes
More
Description JavaScript is a scripting language for computers. It is often run in web browser applications to create dynamic content like message boxes popping up or a live clock. It is not related to, and different from, the programming language Java. Multi-paradigm native compiled language The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on the open web platform."
Tag Programing language, Closure, OOP, Script, Functional programing Multi-paradigm, Object Oriented, procedural, Meta, Closure OOP, Single Inheritance
Extension/Plug-in No Conditional Yes
Operating system
Programming language
Database
Multiple projects Yes ? ?
Horizontal scalable Yes ? Yes
Target audience
Framework
Difficulty level
Machine Code Generation No Yes ?
Release Date 1995 1983 2011
Documentation level ★★★★★ ★★★★☆ ★★★★☆
Influences
Dynamic typing Yes Yes Yes
Programming paradigm
Comments Yes Yes Yes
Scripting language support
Free to use Yes Yes Yes
Active Yes Yes Yes
Community Driven Basic Good Good
Reliability ★★★★☆ ★★★☆☆ ★★★★☆
API Good Good Good
Compiled language Yes Yes Conditional
Compiler Yes Yes Yes
Browser support ?
Jobs Oportunities ★★★★★ ★★★☆☆ ★★☆☆☆
Out-of-the-box functionality 50% votes (57% global votes) 17% votes
Realtime No ? Yes
Community feedback ★★★★☆ ★★★★☆ ★★★☆☆
Ease of use ★★★★★ ★★★☆☆ ★★★☆☆
Free for commercial use Yes Yes Yes
Duck typing Yes Yes Yes
JVM Yes No No
Open Source Yes Yes Yes
Type inference No Yes Yes
Websocket Support Yes ? Yes
Events Support Yes ? Yes
Lambda Expressions Yes Yes Yes
Closures Yes Yes Yes
Perfomance ★★★★☆ ★★★★☆ ★★★★☆
Debug Mode Yes ? Yes
Static Typing No Yes Yes
Easy to Learn Yes Yes Yes
Higher Kinded Types Yes Yes ?
Package Manager Yes Yes Yes
Easy Setup Yes Yes Yes
Full-Stack Yes ? Yes
Sexy Yes No ?
Version number ? C++11 1.5.8
Code Generation ? Conditional Yes
Database Connection Pooling ? Yes Yes
HTML syntax ? No ?
REPL ? No Yes
API comprehensibility ? ★★★☆☆ ★★★★☆
Implementation flexibility (0% global votes) (63% global votes) (38% global votes)
Control structures ? Yes Yes
Easy of Use ? Yes Yes
Latest Standard ? 2011 ?
CLR ? Yes No
Nested Comments ? Yes Yes
Language Integrated Query ? Yes ?
Properties ? Yes Yes
Partial Classes ? Yes ?
Unsafe code support ? Yes ?
Value types creation ? Yes ?
Safe casting ? Yes Yes
Runtime dynamic types ? No Yes
iOS Development Support ? Yes No
Native asynchronous operators await/async ? No Yes
I like it ? Yes Yes
Symbols ? Yes Yes
Makes you angry ? No No
Creates a slew of inefficient Javascript ? No No
Extensibility ? Yes ?
Unit Testing ? Yes Yes
Macro System ? Yes No
Pattern Matching ? Yes Yes
Compiler Plugin Architecture ? No ?
Operating system server ?
Easy to Config ? Yes Yes
JIT Compiler ? No Yes
Supported by Microsoft ? Yes ?
Tasks ? No ?
Multi-user system ? ? Yes
Memory minimum ? ? 512 MB
Pingback ? ? Yes
Multilingual content ? ? Conditional
Standard compliance ? ? Yes
Isolation ? ? Yes
Full text search ? ? Yes
Adobe Flash Support ? ? Yes
Multi tasking ? ? Yes
RESTful ? ? Conditional
Backend ? ?
Embeddable ? ? Yes
Query Cache ? ? Yes
Flux Capacitor ? ? No
Maven support ? ? No
Delegates ? ? Yes
Autocomplete Code ? ? Yes
Supported from Google ? ? Yes
Ajax ? ? Yes
Jquery ? ? Yes
Optional Static Type ? ? Yes
Self Server ? ? Yes
Will get you a job ? ? Yes
Ability to link to external programs and systems ? ? Yes
Official IDE Support ? ? Yes
+ Add row +++
Javascipt C++ Dart
  • vsChart is like a wiki

    Just click a data cell to edit it.
    Take part and share your knowledge with the world.

  • blue
    = good
    darker
    = better
    Legend
  • Embed it on your site
  • Copy & Share
  • Creative Commons License License
  • EnglishGerman (Deutsch)

Write a review or comment

Please login (with Facebook, Twitter or OpenID) to use this form.

Type
Review
Comment