--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
To unsubscribe from this group and stop receiving emails from it, send an email to misc+uns...@dartlang.org.
Maybe it should be rephrased in the future?
I quite like it that there is no framework being forced down your throat and that you have multiple options in case you do want to use a framework.
I currently build my own "framework" using nothing but dart:html, gives me exactly what I need without the extra overhead.
Very much agreed on the branding, it is currently near impossible to sell Dart as a solution for new projects. I often get stuck in these infinite loop questions when trying to pitch it:
- Dart is confused with Typescript
- Google will abandon Dart, dropping chrome VM
- No easy escape path to drop Dart halfway through development should it die
- JS and Dart interop concerns
- Angular and Typescript is seen as another sign of Dart being dead
- Why Dart over any other language that I know that compiles to JS
I continue playing with angular2 "Dart" and with Dart on the server Redstone.But I'm not selling it for any one, at least for now...
On Wednesday, September 2, 2015 at 10:29:22 AM UTC-4, Eduardo Teixeira Dias wrote:
I got really burned last year with AngularDart.I sold to customers the advantages of investing early in dart:- AngularDart in particular and the future integrarion with polymer and paper elements.My argument was "When Dart VM support in chrome became a reality you will be well positioned". The solutions were EComemerce B2B "we were in position to install chrome in all the customers". The other case was development of an internal ERP.We were hammering with pré 1.0 AngularDart versions and then some insane person at google just cancelled AngularDart.- No good integration with polymer.- No Paper Elements- No AngularMaterial- No roadmap, no nothingJust a vague new promise "Angular2"Dart is an excellent language but the PR mismanagement is appalling. And the Angular past decisions are bad signs for dart developers.
I continue playing with angular2 "Dart" and with Dart on the server Redstone.But I'm not selling it for any one, at least for now...
We got promise that the Dart team would put effort into generating easier to debug Js and support for js for server (nodejs), but we are still waiting and there is no sign of anything coming.As for Google dropping Dart. I consider it as being something already done, but Dart for me is mature enough to use. I just try to not rely on pub.dartlang.com because I expect it to die any day. If Google do drop it, the language will still work, but pub.dartlang.com will be killed.I did agree with the fact that Dart will not be integrated in Chrome, but since that news, this forum just like the language has been almost deserted.
Forever, the drop for the support of Dartium have been way to fast... Compiled Js is still a pain to debug.
Every language is born with a dream/promise, a characteristic that will give you an advantage over any other language, this could be a capability of the VM/runtime, special syntax, and libraries. This dream is what drives users to get involved and commit to the language. Please take everything I say as a user psychology analysis and not about engineering.
Here is what I feel about Dart:
1. It failed on its initial promise of replacing JS when the Dart VM didn't make it into Chrome, and now its depending on the more experimental mobile development to generate enthusiasms. The easier to debug JS and new JS interop are being worked on but not a word is said.
2. It never got a "killer" framework on either client or server side. Neither Angular or Polymer have taken of in about more than a year of existence and always feel like second class citizens of their JS counterpart (Angular 2 might change this). Rails popularized Ruby, Dart doesn't have a full featured server framework (and I say this as part of the Redstone team).
3. At my job I am investigating Elixir with Phoenix, the language and the framework are written by the core team who are web developers that want to replace their current Ruby apps, they not only develop the language, they also produce all the tools they need for actual development (template system, web framework, database integration, middle ware, etc). It feels like a really integrated experience even though its a really young language. The same story occurs with C# and ASP, they have a really integrated experience. Dart has more engineers than Elixir working but less REALLY IMPORTANT libraries? Say a template system or an ORM? E.g. I currently use Mustache for Dart which is not exactly an advanced template language, not really happy about that.
Please, don't take this the wrong way. I love Dart as a language, love Redstone's architecture and my MVC plugin, with it I abandoned Dart as a replacement for JS and currently render pure html on the server, not having to compile feels a lot nicer than fighting dart2js bugs. Sadly I do not see myself using Dart in 2 years unless I could develop mobile apps with it or had to build a huge web app/game (which I don't do for a living).
For my own projects I still use Dart since it makes me most productive. I wish the web framework situation would be sorted out though. Really I would be more comfortable if Dart had its own 100% pure Dart framework instead of trying to track popular JS frameworks. There would be a greater feeling of ownership, as well as more freedom to innovate, and less reliance on other projects development milestones.
I've given up trying to sell Dart to other developers. Dart has such a negative perception that the conversation degenerates quickly.
For my own projects I still use Dart since it makes me most productive. I wish the web framework situation would be sorted out though. Really I would be more comfortable if Dart had its own 100% pure Dart framework instead of trying to track popular JS frameworks. There would be a greater feeling of ownership, as well as more freedom to innovate, and less reliance on other projects development milestones.
--
That gives me flashbacks to pre M1. These kids don't know how easy they have it now with their async/await. Editors that are stable so you can get work done cause the analyzer doesn't start choking after a few thousands of lines of code. Debuggers that work.
We got promise that the Dart team would put effort into generating easier to debug Js and support for js for server (nodejs), but we are still waiting and there is no sign of anything coming.
As for Google dropping Dart. I consider it as being something already done, but Dart for me is mature enough to use.
I just try to not rely on pub.dartlang.com because I expect it to die any day. If Google do drop it, the language will still work, but pub.dartlang.com will be killed.
...
As for Google dropping Dart. I consider it as being something already done, but Dart for me is mature enough to use.Strangely enough, the Dart team is larger now than it has ever been. We obviously have lots of real problems with external adoption, but internally we are watching the amount of Dart code Googlers are writing grow very quickly.
The challenge for us now is to make Dart relevant and useful to outside users while still keeping those internal customers happy.
...Cheers!- bob
The DevRel dynamic seems to have changed since Dart was launch[ed/ing]. Intially Seth was very vocal in the community and spreading the gospel etc. Then jj was doing some good stuff before he departed to Twitter. But since that time, it feels that much of the DevRel stuff has been a lot quieter. I'm not sure if they're concentrating more on internal customers, or specifics with other large customers (eg WebStorm). But the quantity of information seems to be quieting.
Dart is a little strange/alien for non-google users because of the following aspect
There is no interest on google to build a "super" server + web framework which does x and y easier than other frameworks like z and w. I see no reason why there couldnt be a Rails/ASP/Django/Express for Dart that on top of making REST, MVC (with Dart templates) and realtime a breeze, it also auto compiles your Dart code after a files changes, takes code reusability to higher levels, has native support for JSON, has nice json configuration, scales using Isolates, has an ORM with migrations, etc. The thing is Google internally probably needs non of this, but for us who don't work on a huge web company, these commodities are what make you ship the next product quickly. Its no wonder Dart is hard to sell to outside.
What is the status of Polymer Dart, is it in a place where it is almost usable or is it still undergoing a lot of major changes from month to month? The pre 0.5 release was changing so fast (as expected from a pre 1.0 release) that I eventually abandoned it for Bootstrap's CSS minus the JS and Dart for the moving parts plus my own url manager and event system.
It actually feels great not being locked into a framework and Dart has so far been solid with clear migration paths in the cases where there were breaking chamges.
As somebody who haven't used Angular, I'm curious, what problems does the framework solve which is much more tedious / difficult to solve with straight dart:html?
On the server side, I'm sure there are a lot of missing libraries that will emerge over time, it would be unfair to expect everything in Dart overnight that Java had time to brew for 20 years.
I think it is great Dart has made this far! Key for future succes will be: dont go for optimal js interoperability but rely on js generation (new vm?), focus on mobile and developing usefull apis (nfc, wearables, blockchain, etc). most important; be clear about short and long term roadmap.
tldr: we love your feedback! Please lend us 2 minutes of your time and fill out this brief survey.Dartisans new and old, we want to hear from you! Never used Dart? You can fill this out, too! (and it's even shorter for you :)We know everyone is very busy, and we really appreciate your time.On behalf of the Dart team, Thanks!
Interop with JavaScript needs to improve. For my personal project and due to chrome api wrapper bugs I have jumped to typescript. So far it's type system is both stricter than dart and more flexible. It catches more type errors and generating typed wrappers to existing js libs is simpler. Even scalajs makes it easier to wrap JavaScript. The current dart tooling is painful in comparison. From the syntax needed to call js to the amount of boilerplate for a wrapper.
I would also love to see Polymer Dart take the lion share of internal polymer apps once it gets to 1.0.