Skip to main content

Call for use cases for Dart package system

The Dart team is calling for your use cases for a Dart package system.

What do you need a package system to do? What problems do you have? What would you like to accomplish? The Dart team wants to know!

Please don't say "build npm or bundler", instead, let us know what problems you need solving. We'll collect your feedback and look at the existing systems out there for inspiration and familiarity.

I deliberately left "package system" vague in the hopes of catching a wide array of use cases. Use your imaginations. :)

If you are on Google+, you can leave a comment on the original post. Or, please feel free to leave a comment here in this post.

Thanks in advance, your input is important to us.


  1. I think this language have to consider seriously real asynchronous and real cross browser with desktop browsers and mobile browsers. For ejample i need develop a website widgets and is important this point. Compatibility with others frameworks, cross browser and asynchronous. Sorry for my bad english

  2. Si esto es como todo lo que hace google a medias de mala calidad con actualizaciones mediocres mejor que no hagan nada me explico
    El navegador chrome, parece que el desarrollador inserta un carácter y lanza una nueva versión. Después se da cuenta que el carácter no funciona y lanza otra versión, de error en error no termina un de instalar y ya hay otra versión, lo mismo pasa con androide además de esa interface eclipse creas un programa nuevo y sale con errores importas una aplicación android te muestra como 1000 errores eso no sirve para nada para hace algo como el HOLA MUNDO en casi todos los leguajes de programación no más de dos o tres líneas en android tiene que hacer como 15 líneas
    Eso sin mencionar que les falta diseño a todo lo que hace google el google+ le falta diseño gmail tiene mucho tiempo diseño malo menú agresivo nada que hacer frente a Hotmail o yahoo. los lanzamientos de versiones nuevas deberían ser cada año y de buena calidad como Apple como Windows y así la gente esperaría que tiene de nuevo , no creer que por que ustedes son súper genios de los sistemas todo el mundo es igual que ustedes y entiende todo como ustedes desarrollen para todos calidad antes que cantidad

    1. Se nota que en la vida nunca has programado cosas realmente importantes, que manada de estupideces estas diciendo, recuerda que una de las claves en el desarrollo es "Mantener lo simple", como vas a decir que chrome es un desarrollo mediocre, anda y compara solo la siguiente cosita: abre IE e intenta abrir una nueva pestaña..pfff una eternidad comparado con chrome, y como vas a decir que hotmail o yahoo son mejores... que falta de respeto que te llenen tu interfaz de correo con publicidad, eso si que es una cochinada.

    2. This comment has been removed by the author.

  3. I have noticed that Dart based applications can not incorporate existing JavaScript libraries or vice versa. I'd like to see that happen, because I believe, that this single use-case can augment the Dart's power and usability to its maximum, benefiting all.

  4. In my opinion a Dart package system should be very simple, but at the same time extremely powerful. Here are the key features I think it should implement:

    * Easy way to manage dependencies
    * A web site where developers can publish, share and search for libraries
    * Use git (and if possible Mercurial too) to fetch the packages

    Those are my key features. Thanks very much for this awesome language and I hope we see more awesomeness.


Post a Comment

Popular posts from this blog

Const, Static, Final, Oh my!

Posted by Seth Ladd

(This is an "oldie but a goodie" post originally written by Bob Nystrom. It is being posted here as the explanations still ring true.)

Bob writes:

"static", "final", and "const" mean entirely distinct things in Dart:

"static" means a member is available on the class itself instead of on instances of the class. That's all it means, and it isn't used for anything else. static modifies *members*.

"final" means single-assignment: a final variable or field *must* have an initializer. Once assigned a value, a final variable's value cannot be changed. final modifies *variables*.

"const" has a meaning that's a bit more complex and subtle in Dart. const modifies *values*. You can use it when creating collections, like const [1, 2, 3], and when constructing objects (instead of new) like const Point(2, 3). Here, const means that the object's entire deep state can be determ…

AngularDart 4

AngularDart v4 is now available. We've been busy since the release angular2 v3.1.0 in May. Not only did we "drop the 2", but we also improved the compiler and tightened up the framework to give you smaller code, we updated the package structure to improve usability, and we added several new features. Check out the updated documentation to get started.
Just angular Upgrading to v4 will require more than updating your version constraint. The package has changed names (back) to angular – dropping the 2. You'll need to update your pubspec.yaml and the corresponding imports in your code. In most instances, find-and-replace should do the trick. Going forward, the package will be called package:angular. We'll just update the version number.
Smaller code The updated compiler in 4.0 allows type-based optimizations that not only improve runtime performance but generate better code because we are able to strongly type templates. A big result of the update is that many ap…

The new AdWords UI uses Dart — we asked why

Google just announced a re-designed AdWords experience. In case you’re not familiar with AdWords: businesses use it to advertise on and partner websites. Advertising makes up majority of Google’s revenue, so when Google decides to completely redo the customer-facing front end to it, it’s a big deal. The Dart team is proud to say that this new front end is built with Dart and Angular 2. Whenever you asked us whether Google is ‘even using Dart for anything,’ this is what we had in mind but couldn’t say aloud. Until now. We asked Joshy Joseph, the primary technical lead on the project, some questions. Joshy is focusing on things like infrastructure, application latency and development velocity, so he’s the right person to ask about Dart.Q: What exactly did we launch on Monday?It’s a complete redesign of the AdWords customer experience that is rolling out slowly as a test to a small initial set of advertisers. The most noticeable thing is probably the Material Design look and f…