DART SDK: próximas novedades y cambios

Próximamente, en el SDK se van a producir importantes cambios. El equipo de DART quiere conseguir tener una Milestone 1 estable y limpia y están centrando sus esfuerzos en ello.

En esta ocasion Dan Grove nos comenta como están actualmente las librerías de DART y como van a quedar después de los cambios que comenta.

Actualmente existen muchas librerías en el directorio /lib. Solo algunas de ellas están disponibles con el prefijo “dart:”

Lo que pretenden es dividir la librería en dos partes.

  • Las librerías de la plataforma DART, todas estarán disponibles con el prefijo “dart:” para poder utilizarlas y se quedarán en el directorio /lib.
  • Todas las librerías adicionales del SDK, por ejemplo, compiler, unittest o logging, que estarán disponibles como paquetes pre-instalados del SDK, pero deberás utilizar el prefijo “package:” en lugar del prefijo “dart:”. Estas librerías estarán disponibles en el directorio /pkg.

Como puede verse están centrados en, limpieza de código, pero también en reestructuración de librerias y paquetes.

Adjunto la nota oficial del discuss.

Hi everyone-

As we push towards M1, we are going to clean up the SDK library structure.

At the moment, we have many, many libraries in lib/ . Only some of these libraries are available with the “dart:” prefix.

We intend to split lib into two parts:
* the Dart “platform” libraries, all of which will be available with dart: . These libraries will stay in lib/
* additional SDK libraries (for instance, compiler, unittest, logging), which will be available as pre-installed packages in the SDK. The SDK will include these directories, but not in lib. The libraries will be available with the package: prefix, not dart: . These libraries will live in the pkg/ directory.

Hopefully, having an exact match between lib/ and dart: will make life better for many of you.

Expect to see changes landing to make this a reality over the next week.


 Google+

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s