Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [dsdp-mtj-dev] Current MTJ code

Hi craig,

That's what I'm doing right now... I was only using the 0.7 release, but
then I note that there are quite a lot difference between the 0.7 and
what is on the cvs.

About reconsidering the underlying extension points that are defined on
current mtj, I'm keeping my mind open for that. it only make sense to
add an extension point if there is someone that will extend it :) and
right now I not completely sure that all extensions that are on mtj will
actually be used by someone (probably all depends on who will use mtj. a
tools developer? A javame user? or both of them?).

we can definitely work as a group to evaluate the current extensions and
see which ones will actually be extended. Sometimes it is better to
"remove" some of the flexibility to have a more "manageable
architecture". 

If you have an initial list of what you think that need to be evaluated,
feel free to share with us when you have some time to work on it. That
would help about this mtj "reboot". Since you are in the project since
the beginning, your help is very welcome and necessary :). 

For me right now it is not easy to understand all the architecture
decision that were taken in the past, and it is important that all of us
can work together to put the project in a good direction.

Thanks in advanced,
:)
gustavo

-----Original Message-----
From: dsdp-mtj-dev-bounces@xxxxxxxxxxx
[mailto:dsdp-mtj-dev-bounces@xxxxxxxxxxx] On Behalf Of Craig Setera
Sent: Tuesday, November 06, 2007 1:20 PM
To: Mobile Tools for The Java Platform mailing list
Subject: Re: [dsdp-mtj-dev] Current MTJ code

Gustavo,

I'm assuming you are just trying to get your head around the current MTJ
codebase?  Since we are "rebooting" the MTJ project, I would like to ask
that we reconsider the underlying extension point and plugin
architecture.  I would like to see the group work together to define the
set of common "services" that should be supported, their interfaces and
their associated extension points.  In addition, I believe that we
should be able to collapse the number of plugins to a more manageable
number.

For example, we know (for CLDC) we will need a preverification service.

This should be defined by an interface.  It should be possible to
register a new implementation of that service via a standard Eclipse
extension point.  There are many services in the MTJ code that can be
extracted and made much simpler.  I can try to take a stab at a more
comprehensive list as time permits.

Thanks,
Craig

Paula Gustavo-WGP010 wrote:
> hi arto,
>  
> thanks for your response... the spreadsheet that you sent looks really

> nice and helped me understand better plugins model. i just downloaded 
> the documentation from the cvs and i'm going to also look at it.
>  
> i looked at it and also the plugins in the 0.7 and N20071104 versions.

> it seems that there are 12 new plugins in the N20071104 version. the 
> plugins are listed below org.eclipse.mtj.extension.dds.j2mepolish
> org.eclipse.mtj.extension.om
> org.eclipse.mtj.extension.om.op
> org.eclipse.mtj.extension.om.ui
> org.eclipse.mtj.extension.sep
> org.eclipse.mtj.extension.sep.eswt
> org.eclipse.mtj.extension.sep.eswt.win32
> org.eclipse.mtj.ve.guidesigner
> org.eclipse.mtj.extension.dds
> org.eclipse.mtj.core.localization.en
> org.eclipse.mtj.extension.dpp.usersupplied
> org.eclipse.mtj.extension.wizard
>
>  
> the wizard plugin implements the "import MIDlet from X" functionality.

> there are other 3 group of plugins that i looked at the source code to

> understand the functionality
> - om: obfuscator with proguard
> - dds: device fragmentation
> - sep / guidesigner: gui designer
>  
> i'm not sure if you are the right person to answer that, but since you

> were the first to answer the email here it goes :) do you know the 
> status of those plugin? are they already working? which parts of those

> functionalities are actually implemented?
>  
> if it is not you that know that, does anyone in the list knows?
>  
> thanks in advanced,
> :)
> gustavo
>
> ----------------------------------------------------------------------
> --
> *From:* dsdp-mtj-dev-bounces@xxxxxxxxxxx 
> [mailto:dsdp-mtj-dev-bounces@xxxxxxxxxxx] *On Behalf Of 
> *Arto.Laurila@xxxxxxxxx
> *Sent:* Tuesday, November 06, 2007 5:44 AM
> *To:* dsdp-mtj-dev@xxxxxxxxxxx
> *Subject:* RE: [dsdp-mtj-dev] Current MTJ code
>
> Hey Paula,
>  
> Below are some of the major changes done to the 0.7 codebase.
>
>    *
>       support for multiple SDK
>       (adding Device Platform, removing Device Platform and its
>       consequences with regards to Runtime Platform, duplicate Runtime
>       Platform, etc.)
>    *
>       implementation of import of a MIDlet project from Netbeans,
>       EclipseME, CarbideJ
>       ( new project creation from import and import into existing MTJ 
>       application)
>    *
>       MIDP2.1 support (though not well tested)
>
> Addition to above, there was a lot of small bug fixes done.
>  
> The things that we have not taken any further, relates to the Device 
> fragmentation area.
>  
> Yes, there are several plugins, which are rather small. About the MTJ 
> plugin model, I did attach (a bit outdated, but quite relevant) Excel 
> sheet about the plugin structure. I have used Lattix dependency tool 
> to analyze the plugin structure and overall situation is nice (thus 
> there are few cases that would be needed to fix).
>  
> To gain overall to the plugin structure, please look at the few 
> documents at the cvs (mtj-home/docs/*)
>  
> The current project resourcing is problematic, cause there are not so 
> many active committers in this project.
>  
> -Arto
>
>
------------------------------------------------------------------------
>     *From:* dsdp-mtj-dev-bounces@xxxxxxxxxxx
>     [mailto:dsdp-mtj-dev-bounces@xxxxxxxxxxx] *On Behalf Of *ext Paula
>     Gustavo-WGP010
>     *Sent:* 5. marraskuuta 2007 22:57
>     *To:* dsdp-mtj-dev@xxxxxxxxxxx
>     *Subject:* [dsdp-mtj-dev] Current MTJ code
>
>     Hi,
>
>     I started to study the current MTJ code. One initial aspect that i
>     note is that there is big different between the 0.7 release code
>     and what it currently in the cvs. In the cvs there almost 50
plugins.
>
>     Is there any list of the differences between what is on 0.7
>     release and what is on the cvs?
>
>     Is there any email or document that describe all of those plugins?
>
>     I'm trying to setup everything in my desktop and see if i can use
>     it. Once i have some news i will send back to the list
>
>     thanks,
>     :)
>     gep
>
> ----------------------------------------------------------------------
> --
>
> _______________________________________________
> dsdp-mtj-dev mailing list
> dsdp-mtj-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/dsdp-mtj-dev
>   
_______________________________________________
dsdp-mtj-dev mailing list
dsdp-mtj-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dsdp-mtj-dev


Back to the top