Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I have lived and breathed JIDE for close to 2 years. As the main developer of my company's Swing GUI app, JIDE has made my life both easier and harder.</p> <p>First, the <strong>good</strong> part.</p> <p>The <strong><em>breadth and depth</em></strong> of its components are incredible. Their lastest demo has 171 items, and most are for different components. It's what Swing should've been. The company is indeed small, but you can't possibly say they have only "one product" (re @Stephen C). You're not gonna find any other component suite that has everything from date chooser and popup alert, to searchable and filterable list and table, to pivot table and docking.</p> <p>Their <strong><em>support</em></strong> is surreal. It's true (per @Carlos) that the only medium is the <a href="http://www.jidesoft.com/forum/" rel="noreferrer">forum</a>, but the turn-around time and quality of their responses are truly amazing (I'm the 3rd top poster there, so I do know). Many of my posts are new feature and API change (e.g. private -> protected) requests, and they fulfill the vast majority of them within one release or two (which means a few weeks to a month at most).</p> <p>You can buy <strong><em>source code license</em></strong> for full source code and unobfuscated debug jars. I'd strongly suggest that you do (I wish I could get sales commission from them) if you plan to use their more complicated products like pivot and docking.</p> <p>Once you have their source code, you can do a lot of customization if you need to, as the code is very open and nicely structured for <strong><em>extension</em></strong>. Sometimes it's risky to extend undocumented classes/methods, but they've kept their code very steady.</p> <p>And I have to say that their <strong><em>code quality</em></strong> is top notch. It's not squeaky clean (it's as big as Swing itself), but I've never been forced to scratch my head and wonder WTF.</p> <p>They have very solid <a href="http://www.jidesoft.com/products/download.htm" rel="noreferrer">developer guide</a>(scroll down the page) for each product group. <a href="http://www.jidesoft.com/javadoc/" rel="noreferrer">javadoc</a> is excellent. The <a href="http://www.jidesoft.com/products/download.htm" rel="noreferrer">full demo</a> itself is a great way to explore the components and features. <strong><em>Documentation</em></strong> was the main reason why I picked JIDE docking over FlexDock (and later I found JIDE docking also has a lot more features).</p> <hr> <p>Now the <strong>difficult</strong> part.</p> <p>As @Carlos mentioned, they do introduce <strong><em>regressions</em></strong> with each release. It doesn't seem like they have totally comprehensive and fully automated regression tests, but that's probably next to impossible given the complexity and interactive nature of their products, especially for things like pivot and docking. Even though they fix things very fast, it's always a pain having to wait and then upgrade to a new version, only to find other regressions. That being said, my company's GUI app has shipped several versions without major issues.</p> <p>I've mainly used many of their somewhat standalone components like date chooser, balloon tip, status bar, multi-page dialog, etc., and two of their most complicated products: pivot table and docking. (Sorry, no JDAF.)</p> <p>They are complicated for good reasons. OLAP is an industry of its own, and docking is the underpinning of all modern IDEs. That's why I didn't call this section "the bad part". Pivot and docking are difficult to use not because of their quality but due to their <strong><em>complexity</em></strong>.</p> <p>For example, JIDE docking manager has over 70 primitive bean properties (as of 2.9.5). Some are interdependent, and it takes a while to figure out how to set them for your particular needs.</p> <hr> <p>All in all, I would recommend JIDE without any reservation. It'd be a huge pity if you can't use it due to its propriety, in which case don't even look at its demo, otherwise you will find everything else out there lacking.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload