5 ms·
> are we going to see a resurgence of interest in dartlang It is hard to predict the future, but I do think this is a very positive move for Dart that will dri
by wstrange 10y ago
> are we going to see a resurgence of interest in dartlang
It is hard to predict the future, but I do think this is a very positive move for Dart that will drive adoption.
Dart frameworks were always playing second fiddle to the needs of Javascript developers - resulting in compromises.
A Dart first framework (with some awesome Material widgets thrown in) will offer a compelling developer experience.
Combine that with Dart on Mobile (flutter.io), Dart on IoT (dartino.io) and Dart on the server, and you have a very nice story.
- ramses0 10y agoRectify dart and go for me, please. Why should I learn one or the other? If the ideas and concepts behind dart are so good why isn't golang taking input from it? If golang is so good why does dart even exist?
- skybrian 10y agoWell, for example, you could use Go on the server and Dart in the browser. (I quite like using Go with App Engine.) Of course that means you can't share code between client and server, but not everyone needs that.
- weberc2 10y agoBoth Dart and Go can be run in the browser or on the server, so you can share code between client and server regardless of which language you choose, so long as you don't mix them.
- skybrian 10y agoWell, maybe. I have not kept up with GopherJS; how are they doing on code size? And while you can certainly run Dart on an App Engine Managed VM, there is no free tier like with Go.
- weberc2 10y agoNot sure about GopherJS. I'm confused about how App Engine's pricing model relates to whether or not Dart is well-suited to server tasks?
- skybrian 10y agoWell, it's relevant to those of us who are using App Engine. Where else can I can I set up a service for a hobby project without a monthly charge if it's barely used?
- xigency 10y agoDart and Go each serve different platforms.
- almost 10y agoYour question is kind of nonsensical. The two languages have little, if any, overlap in use cases.
- weberc2 10y agoThis isn't true; they're both general purpose programming languages with strong static type systems and decent async I/O stories. You can write a web app or a server in either language, though Dart has a better ecosystem for frontend development, and Go has a better ecosystem for backend development.
- alexbecker 10y agoIs there any "ecosystem for frontend development" for Go at all?
- jathak 10y agoDart is dynamically typed.
- weberc2 10y agoIt's technically optionally typed, but it has a static type checker which puts it more in the "static" camp in my mind. https://www.dartlang.org/articles/language/optional-types https://www.dartlang.org/articles/language/optional-types
- pfooti 10y agoI'm personally of the opinion that many languages is a good thing. I don't like monocultures much, so on that level, I want dart to succeed. I agree that having a robust dart-first framework (and widget library) is a necessary condition for making dart popular. Here's hoping it is also sufficient. I feel like Dart lost its biggest edge when google moved away from the dart runtime. If everything is just compiled down to js anyway, dart can't do much more than put syntactic sugar over what's already there, instead of providing a real new language experience. Then again, clojure, scala, and java are really different experiences. Maybe google's backing keeps the language running long enough to gain real traction.