Return-Path: X-Original-To: apmail-cayenne-dev-archive@www.apache.org Delivered-To: apmail-cayenne-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D9AE017810 for ; Tue, 26 May 2015 00:17:32 +0000 (UTC) Received: (qmail 87111 invoked by uid 500); 26 May 2015 00:17:32 -0000 Delivered-To: apmail-cayenne-dev-archive@cayenne.apache.org Received: (qmail 87079 invoked by uid 500); 26 May 2015 00:17:32 -0000 Mailing-List: contact dev-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cayenne.apache.org Delivered-To: mailing list dev@cayenne.apache.org Received: (qmail 87065 invoked by uid 99); 26 May 2015 00:17:32 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 May 2015 00:17:32 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id E1504C0922 for ; Tue, 26 May 2015 00:17:31 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.001 X-Spam-Level: * X-Spam-Status: No, score=1.001 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 3IpnrT51fF0d for ; Tue, 26 May 2015 00:17:21 +0000 (UTC) Received: from mail12.tpgi.com.au (mail12.tpgi.com.au [203.12.160.162]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 4643120F8D for ; Tue, 26 May 2015 00:17:20 +0000 (UTC) X-TPG-Junk-Status: Message not scanned X-TPG-Antivirus: Passed X-TPG-Abuse: host=[202.161.115.54]; ip=202.161.115.54; date=Tue, 26 May 2015 10:17:11 +1000 Received: from fish.ish.com.au (202-161-115-54.static.tpgi.com.au [202.161.115.54] (may be forged)) by mail12.tpgi.com.au (envelope-from ari@maniatis.org) (8.14.3/8.14.3) with ESMTP id t4Q0H91p004534 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 26 May 2015 10:17:11 +1000 Received: from ip-211.ish.com.au ([203.29.62.211]:30722 helo=ish.com.au) by fish.ish.com.au with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1Yx2YN-0002qN-1s for dev@cayenne.apache.org; Tue, 26 May 2015 10:17:07 +1000 Received: from [203.29.62.136] (HELO ip-136.ish.com.au) by ish.com.au (CommuniGate Pro SMTP 6.1.2) with ESMTPS id 18070153 for dev@cayenne.apache.org; Tue, 26 May 2015 10:17:07 +1000 X-CTCH-RefID: str=0001.0A150202.5563BB83.009C,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Subject: Re: Question about library (CAY-895) To: dev@cayenne.apache.org References: From: Aristedes Maniatis X-Enigmail-Draft-Status: N1110 Message-ID: <5563BB84.5040803@maniatis.org> Date: Tue, 26 May 2015 10:17:08 +1000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Hi Helena At work I have a commercial Swing project which is now about 9 years old. Although we evaluated very many third party UI libraries from SwingX to commercial offerings, we ended up rejecting them all and just building our own components. The way I see it: * ALL swing libraries are doomed. That is, no-one is starting new projects in Swing and so there is diminishing support for whatever libraries exist today. If they have support at the moment, they will probably not have support next year. * So, use a library if we are prepared to understand and support ourselves (or extract the relevant parts). * Or, recognise that somewhere in the not distant future of every Swing project is probably a complete rewrite into JavaFX. Coincidentally my work project just this week is building some test UI in JavaFX to see what the migration will be like. Hopefully I'll understand more soon. Also, remember that: * We can write bits of UI in JavaFX and other bits we keep in Swing until we are ready. I'm still exploring that myself, so I'm not sure of the limitations of this approach. * Cayenne Modeler could probably be advanced to Java 8 (where the most recent UI improvements are) even if the Cayenne library is held back to older Java versions. http://stackoverflow.com/questions/17018562 Ari On 26/05/2015 7:16am, Helena Borak wrote: > Hi, > I'm working on issue CAY-895. > It was suggested to use l2fprod library, which turned out to be > unsupported, so I'd like to ask you what I'm supposed to do now. > Shall I make necessary class by myself (what shouldn't be a problem) or do > you suggest any other library ? > > Helena Borak > -- --------------------------> Aristedes Maniatis GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A