or the RedMonk ranking, although this is 6 months ago. http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16...
Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
41–50 of 134 posts
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#42So I start by installing the Dart SDK on my Windows PC. First surprise, I noticed they no longer package the Dart-IDE when you install Dart SDK, a minor disappointment. But I get it, the Dart team explains they want to focus on core tools and let you use any editor (Web Storm is suggested but costs $$$, and remember I'm only scouting at this point). So decided to use the plugin for Dart in Sublime Text 3. Not perfect, but it works fairly well.
Other surprise, Polymer seems to be fading away. What Widget framework shall I choose? I chose React for it's one way binding which seems to make sense to a web n00b like me, since it will simplify the flow of data. The Dart team pushes Angular really hard, but I still install the Dart-react modules. Adding dependencies to a Dart project is fairly straight forward so far.
Using Dart-React does not bring the happy unicorns knocking at my door. Dart React does not (yet?) process JSX, which is a pretty big feature I intended to use with Dart. JSX allows you to define your components and reuse them. Oh well, no JSX, but I'll just have to resort to coding React components in Dart (which turns out to be a bit of a mess ...)
Now my shiney new Dart app needs to display some huge lists of Data in tables/grids. I could build my own, but surely some smart dev has done this before me! Found Slick Grid, but it's for JS (the Dart port is not as performant). Dart tools mentions that there is a JS Interop 'shortcut': If a JS component has been annotated (Typescript) you can use the annotated files to generate Dart Modules!
So I run the tool on the annotated Slick Grid typescript files. Success! It does generate the Dart libs! Ouuups, my boiler plate Dart project does not compile anymore since adding the Slick grid modules. Dig some more, fix the compilation issues (some obscure option was missing when converting from TS to Dart).
We're back on track, my project compiles but... no grid ever show up. Looks like it's time to test the debugging features for Dart. I get Dart to generate .map files for my project. This basically allows you to debug Dart code in browser (FF for me), and the debugging begins. I can spot exactly on which line of my Dart code the grid is supposed to be instantiated, but this requires me to move through the Dart to JS interop code and try to understand why there is a JS exception thrown somewhere.
So, maybe for some Dart gurus out there this is simple and run of the mill stuff. I would like to hear from you. So far I still don't have any data grids to show my huge data set ... and am still wondering if I'm going to install Typescript which seems more tightly coupled (in a good way) to JS.
Calling all Dart gurus, give me your thoughts on this, I want to use Dart and have it succeed.
Dart Noob
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#43Earlier quoted context omitted.
Apparently there is at least one reddit moderator that doesn't like Dart and actively bans users when they try to post legitimate articles in webdev forums: https://plus.google.com/+MontyRasmussen/posts/UWyjF5S14Uo I'm not saying that this is general to moderators, but some people try to deny it exists or is relevant (probably because they have invested in other toolchains), and if your filter-bubble is controlled by…
Equally possible: the user was posting so many dart articles it was crowding out higher quality non dart stuff from the 'new' queue. Assuming the moderation action was due to "not liking dart" when we've nothing except the complaining of the newly-banned to substantiate it doesn't strike me as particularly fair.
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#44Earlier quoted context omitted.
I honestly thought the project was either dead or terminal. I tried to adopt it for a pet project 3 years ago and never followed through, and I haven't heard much about it since. Given that what I liked about it most was types and web components, which are pretty robust now with well established tools (Typescript and React), I wonder what's the real allure in Dart as opposed to those seemingly more popular options?
Regarding Typescript vs Dart. For me, the allure in Dart is that it's a very clean and nicely designed language, as opposed to a superset of a horrible one.
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#45Earlier quoted context omitted.
The one issue I had with Dart, was typing was optional. But at the last DartCon they announced they are creating a strong typed mode, which forces typing and type correctness and it generates higher preforming code. Yay!
i think strong typing generates same code as optional typing if you are not using dart dev compiler.
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#46Earlier quoted context omitted.
Thanks, I didn't see it..I thought it's interesting because every few days there's a new library ported to Rust shown on HN, which gave the impression to me that it's the fastest growing language.
Rust people are very good at marketing and community building and you have experienced it yourself. Which is a great thing, it would be sad for such a promising language to fail because "people just didn't get it".
This is why languages succeed and fail, not technical merits.
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#47OK, so I started dabbling with Dart and wanted I've been wanting to do this for 3 years. Please bear in mind, I want to use Dart because coding in JS directly is not something I thoroughly enjoyed the last time I built a 'real' Web App. This is not a critique of Dart, it's just my recent experience ... if any of the points I make here make no sense, please correct me (I really don't want to use JS anymore!) So I star…
In terms of web frameworks, consider having a look at Angular Dart, and the spiffy new Angular2 components https://github.com/dart-lang/angular2_components
This is the framework used by Google for Adwords, so you know it is going to be well tested and supported.
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#48OK, so I started dabbling with Dart and wanted I've been wanting to do this for 3 years. Please bear in mind, I want to use Dart because coding in JS directly is not something I thoroughly enjoyed the last time I built a 'real' Web App. This is not a critique of Dart, it's just my recent experience ... if any of the points I make here make no sense, please correct me (I really don't want to use JS anymore!) So I star…
Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#49Re: Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
#50And yet, I very very rarely hear anyone talking about it? I assume it's pushed heavily internally at Google, but anecdotally it seems nigh-unused outside of Google. Am I totally off?
I honestly thought the project was either dead or terminal. I tried to adopt it for a pet project 3 years ago and never followed through, and I haven't heard much about it since. Given that what I liked about it most was types and web components, which are pretty robust now with well established tools (Typescript and React), I wonder what's the real allure in Dart as opposed to those seemingly more popular options?
Back in 2004, Google hired Lars Bak and his team (who had previously created the HotSpot VM for Sun) to create the V8 JS engine for Chrome. Their work was a spectacular success. Overnight, JS became one of the fastest dynamic languages in existence, and this ushered in an arms-race for better JS performance across competing browsers.
However, after a few years of wringing ever more speed out of JS, Bak and co. were totally fed up with it. In particular, how its various quirks prevented a lot of the optimisations they wanted to do. Afraid that Bak would quit, and maybe go work for a competitor, Google schemed to keep him. They let him design his own new language (originally called Dash, later Dart) that would be more amenable to optimisation, and planned to ship a separate Dart VM within Chrome.
However, these plans got leaked, and caused a bit of a furore back in 2011. The feeling was that Google were attempting something of an Microsoft-style takeover of a big chunk of the web platform. When other browser vendors said they wouldn't ship a Dart VM, they plan was dead, sort of. Google still wanted to keep Bak and his team on-board, so they let them continue working, and they developed a Dart-to-JS compiler so Dart could run on the web without a separate VM.
Google's big enough and rich enough that they can afford to run plenty of these strange projects. And if Dart is popular internally, and delivering value, why kill it? It is ironic though that of all the big web platform technology plays that Google have made — GWT, Dart, Polymer — the one that went stratospheric was Angular, a random, minor open-source project without any place in the grand strategy.
Incidentally, one side effect of all this was that Chrome's V8 engine lost most of its key developers, and so its progress stalled for quite a while. Eventually Google formed a new team V8, based in Munich, to pick up the ball. That's why there's been so much more progress on stuff like ES6+ features and better JIT compilation in the past year or so.