Cambio de dependencias

Si en el post anterior comentaba las dependencias con MonoDevelop, debido a que GConta usaba el modelo de plugins de éste, resulta que ayer, casualidades de la vida, se ha liberado Mono.Addins, que viene a sustituir al framework de plugins de MonoDevelop. Encima sale después de mucho tiempo estudiando el código fuente de MonoDevelop … :’(

Mono.Addins es un framework para crear aplicaciones extensibles, y librerías que extiendan las funcionalidades de estas aplicaciones. Esta basado en el código de MonoDevelop (que estaba basado en el código de SharpDevelop), simplificando algunas cosas y eliminando la dependencia de MonoDevelop. De hecho se tiene previsto migrar MonoDevelop (la parte de gestión de los plugins, etc) a Mono.Addins. Es de agradecer que junto a la liberación de este framework se incluyan también documentación de cómo utilizarlo, ya que en MonoDevelop era inexsistente (y la que había estaba muy anticuada).

Así pues, comenzaré a pasar la aplicación a Mono.Addins ya que no hay que realizar grandes cambios. Además como dije antes, se elimina las dependencias con MonoDevelop del todo. La idea detrás de Gconta, es crear un framework para el desarrollo de aplicaciones de gestión orientadas a la Pyme. Como ejemplo, de uso de este framework, está el propio programa de contabilidad que viene a sustituir a gconta 1.0. Las dependencias quedarán así:

  • MonoDevelop.Dock: Pasa a llamarse Gdl.Dock, que es la implementación en C# de gdl, una librería creada por la gente de anjuta, para permitir el reordamiento de widgets.
  • Mono.Addins: El núcleo para la gestión de las extensiones.
  • GConta.Core: Esta es la parte más importante ya que contiene el modelo y la implementación de una API para el acceso a la información contable de las empresas. Mediante esta API se podrá crear cuentas, apuntes, consultar asientos, clientes, etc
  • GConta.Core.Gui: Contendrá algunos elementos gráficos para facilitar la creación de las aplicaciones, como ventanas de progreso, alertas, etc. Mucho de este código se basará en MonoDevelop.Core.Gui.
  • GConta.Contabilidad: La implementación de la aplicación de contabilidad (finalidad última del proyecto) usuando el framework de GConta.

Esperemos que no haya mas cambios en las dependecias!

About these ads

Sin comentarios aún

Deja un comentario

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d bloggers like this: