Hi all,
as you can see from the titles of the mails Jira has sent to this list
in the last month, I've been working quite hard on Eclipse integration
for Magma.
Despite the fact that Magma is still in early developement, and that
Eclipse integration is usually seen as something to do later in the
lifecycle of a project, Magma is all around making developing Java
applications a smooth and rapid process, so support inside the IDE is
quite an important point. Moreover, AspectJ (which is heavily used in
Magma) is a bit tricky to configure, Maven is a bit tricky to configure
properly for running AspectJ for Magma projects, and both (Maven and
AspectJ) have very good eclipse integrations, so making a Magma one that
cooperates with these two and makes everything smooth was too tempting
not to do it now.
The basic Eclipse plugin is done, and makes life easier, even if
"smooth" is still a big word :D
Currently I'm still working on it (handling the incredible number of
corner cases), and developing another part of the Eclipse integration
that deals with capturing and presenting events gathered from a running
development instance. Since Magma uses a lot of aspects, having a tool
for tracing becomes extremely important, and browsing log files is too
time consuming for not letting a software scope those files better.
Next steps are a number of refactoring on the core of Magma, again
mainly focused on easing the programmer experience and fixing a number
of limitations found during Magma usage. Problems like performance are
still to take into account, also because Magma is still quite fast,
while scalability and stability have been taken seriously into account
since the beginning.
Once these refactorings are completed, I could consider Magma ready for
being shown to a larger audience. I'm not yet able to setup a schedule
for it, cause September will be a busy work month, but I'll try to make
it during this autumn.
Simone
--
Simone Gianni CEO Semeru s.r.l. Apache Committer
http://www.simonegianni.it/
---------------------------------------------------------------------
To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
For additional commands, e-mail: labs-h...@labs.apache.org