본문 바로가기

Dart

Paradigm

Multi-paradigm: scripting, object-oriented (class-based), imperative, reflective, functional, garbage-collected

Designed by

Lars Bak and Kasper Lund

Developer(s)

Google

First appeared

October 10, 2011 (7 years ago)

Stable release

version : 2.3.0

May 8, 2019 (38 days ago)

Preview release

version : 2.3.1-dev.0.0

May 8, 2019 (38 days ago)

Typing discipline

1.x: Optional, 2.x: Static

Platform

Cross-platform

OS

Cross-platform

License

BSD

Filename extensions

.dart

Website

www.dartlang.org


Major implementations

Dart VM, dart2js, DDC, Flutter

Influenced by

C#ErlangJavaScriptSmalltalkStrongtalk


Dart is a client-optimized language for fast apps on any platform.


 

 Why? 

 Google’s Dart programming language seemed ready to take on JavaScript as the default language of the web. Google was even going to give it equal billing with JavaScript in its Chrome browser. But by the time Dart was ready for prime time, JavaScript — and the massive ecosystem around it — was already miles ahead.

 About a year and a half ago, Google gave up on the idea of Dart as a direct JavaScript competitor and instead repositioned it as a compile-to-JavaScript language along the lines of TypeScript or CoffeeScript.

 

 

 What? 

 Dart is a client-optimized programming language for fast apps on multiple platforms. And it is designed more towards UI and consumer app development.

 Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScriptIt supports interfacesmixins, abstract classes, reified generics, static typing, and a sound type system.

 

 

 Pros 

● Optimized for UI

 - Develop with a programming language specialized around the needs of user interface creation

● Productive development

 - Make changes iteratively: use hot reload to see the result instantly in your running app

● Fast on all platforms

 - Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web

 

 

 TIOBE Index  

Date

Position

Programming Language

Ratings

June 2019

24

Dart

0.601%

 

 Tag-Trends  (Update 2019-06-17)

 Trend  (Update 2019-06-17)

refer to Link)

● Dart (programming language) - Wikipedia
https://en.wikipedia.org/wiki/Dart_(programming_language)
● Dart programming language
https://dart.dev/
● Google’s Dart Programming Language Returns to the Spotlight
https://www.workiva.com/newsroom/googles-dart-programming-language-returns-spotlight
● Why did Google create the Dart language if Go is such a success?
https://www.quora.com/Why-did-Google-create-the-Dart-language-if-Go-is-such-a-success
● TIOBE Index | TIOBE - The Software Quality Company
https://www.tiobe.com/tiobe-index/
● Dart jobs, average salaries and trends for Dart skills | IT Jobs Watch
https://www.itjobswatch.co.uk/jobs/uk/dart.do
● Why Flutter Uses Dart(yet)
https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf
● Is Dart programming dead already?
https://hub.packtpub.com/is-dart-programming-dead-already/
● Google Trend
https://trends.google.com/trends/?hl=en
● Tag Trends
http://sotagtrends.com/?tags=[flutter,dart]&relative=true

● Results are in: Fully fledged Dart takes first in 2019 poll
https://jaxenter.com/poll-results-dart-word-2019-154779.html
● Worst Programming Languages to Learn in 2018
https://www.codementor.io/blog/worst-languages-to-learn-3phycr98zk
● Dart jobs, average salaries and trends for Dart skills | IT Jobs Watch
https://www.itjobswatch.co.uk/jobs/uk/dart.do
● Why or why not Dart?
https://gist.github.com/khoomeister/4976475
● Dart 언어의 미래
https://blog.naver.com/simadam222/221310092494
● What Is Dart, and Why Should You Care?
https://code.tutsplus.com/articles/what-is-dart-and-why-should-you-care--active-11233
● PYPL PopularitY of Programming Language index
http://pypl.github.io/PYPL.html

'Theory > Programming Language' 카테고리의 다른 글

JavaScript  (0) 2019.05.13