×

Discussion Board

Page 2 of 2 FirstFirst 12
Results 16 to 20 of 20
  1. #16
    Registered User
    Join Date
    Oct 2009
    Posts
    7

    Re: Canvas based UI library with good support...

    Quite right, Tiger79. J2ME GUI will only give you the basic components similar to the basic visual components on desktop PC's. Any extras would require you to extend the components yourself. So it depends on what your target market is. Because of J2ME GUI's small footprint and simplicity, it works on a wider range of devices. Also, I tested the performance against LWUIT and it was much faster. So its simplicity gains you performance and compatibility.

    But LWUIT and Polish do have many additional features, such as animation and in the case of Polish almost double the number of components.

    After reviewing those two, though, we decided to use J2ME GUI for our new project instead, specifically for compatibility and performance. We started out with LWUIT, but after testing it, it didn't work correctly on quite a few phones and had problems on the Nokia S60 series (very slow for some reason - a known issue), so we weren't comfortable releasing it with LWUIT.

    Sometimes you need the flashy apps, though, and when you only need to cater for the higher end phones, LWUIT and Polish are both good options.

  2. #17
    Super Contributor
    Join Date
    Apr 2007
    Posts
    2,708

    Re: Canvas based UI library with good support...

    I agree with every argument you're supplying
    Especially the fact that LWUIT is slower on S60's, which has always been a mistery to me, and to be honest, also to the LQUIT developers themselves... I remember I tried one of their first (publicly released) versions, and I notice it was way faster on my Nokia 6233 than on my N95 dual-core :P When I reported this on the forum they actually were asking me if I was trying the right build (there was only one public build at that time) and if I had the right firmware because they actually had no slow performance at all... I just dismissed it right away, I did try it on a N73 which we had on office and it was slow as well, but I simply wasn't in the mood for a yes-no argument regarding performance...
    How is the user-friendliness )or should I say developer-friendliness) of that GUI package ? Does it use some kind of CSS structure (like J2ME Polish) ?
    You might want to Wiki article comparing the three packages, if you already made a research about it.. This is information which might help out, like comparisons, but alos tutorials (installation etc)...

  3. #18
    Registered User
    Join Date
    Oct 2009
    Posts
    7

    Re: Canvas based UI library with good support...

    Yes, a comparison would be really nice for all the major contestants. I've done quite some research on this, but not enough for an article, though. I would at least need to install and play around with Polish as well to give a fair review. But as soon as I do install it, I will make such a contribution to the community. It would indeed have helped me to make a better choice.

    What I can contribute now is that I have a list of all these libraries currently in the market (or surely close to all of them) and of those 24 libraries, only 6 are worth looking at in my opinion: Twuik, TagsME (a bit different), Kuix, J2ME Polish, LWUIT, and J2ME GUI (our choice for our current project).

    Regarding how I find the J2ME GUI package, it's quite simple to start out. I just built on the hello world example and take snippets from the demo application, but J2ME GUI will definitely need a "How To Get Started" document if it expands further. But with the samples and JavaDoc, I guess it's fine for now. The closest thing to a "How to get started" is probably on the Products > Documentation page at http://www.garcer.com/documentation.aspx. There's a section on sustaining handset compatibility that all mobile developers should read, whether you use J2ME GUI or not.

    About the CSS question (if I understand you correctly), J2ME GUI uses a styling system similar to LWUIT's. It uses an external style file that is compiled with a Styler tool. The tool is very raw at the moment, but in its About it says that there will be a new one later on. I do my styling in the code itself and then move it to the style file when I'm happy with the look.

    J2ME GUI is only on its first release now, so I guess there will be a few bugs picked up over time. I didn't find any yet, but I'm not that far in with our project. Garcer opened a forum for J2ME GUI, so I will be posting any problems there.

  4. #19
    Super Contributor
    Join Date
    Apr 2007
    Posts
    2,708

    Re: Canvas based UI library with good support...

    just as a tip :
    you might want to write down the steps you take to get your first own (custom) project working with j2me polish, if you then publish that (wiki maybe?) you most probably wil help out a dozen of people... It seems like onstalling J2ME Polish aint that difficult, but getting a new own/custom project to work can be very very tedious

  5. #20
    Registered User
    Join Date
    Oct 2009
    Posts
    7

    Re: Canvas based UI library with good support...

    Thanks for the tip, Tiger79. I didn't know that about J2ME Polish. I guess it's one of those things where they kept adding features to it and now it has become a bit cumbersome to work with. Something to keep in mind when I start to mess around with it.

Similar Threads

  1. Building SIS fails, missing rsc file
    By ahlmans in forum Symbian
    Replies: 15
    Last Post: 2009-05-04, 11:15
  2. [moved] UI: user text input on canvas
    By mango7 in forum Symbian
    Replies: 6
    Last Post: 2008-10-27, 15:33
  3. Compilation series 60 3rd edition
    By asmobease in forum Symbian Tools & SDKs
    Replies: 32
    Last Post: 2006-09-13, 09:46
  4. "Not found" on target 9500
    By alex_makarov in forum Symbian
    Replies: 10
    Last Post: 2004-12-03, 14:05

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×