Hi,

I was away when you first posted this, but a late reply from my own
perspective ...

On Tue, 27 May 2025 at 20:27, Tim Mullé <tmu...@gmail.com> wrote:
> It’s been a while since I was on this mailing list so I am curious if 
> NetBeans Platform Applications are still being developed in 2024/2025?

There are definitely still a bunch of existing platform applications
in active development on top of recent platform releases.  I have a
number of LinkedIn alerts on jobs mentioning the platform (out of
curiosity), and I'm also listed as a source of commercial support on
https://netbeans.apache.org/front/main/help/commercial-support/ (which
generally just leads to off-list requests for free help! :-) ).
You've got big companies like Siemens, Airbus, Experian, Frequentis,
etc. developing things.  Then there's a bunch of smaller companies,
individuals, and researchers building things.

The one thing I do find increasingly frustrating is the lack of
investment in the upstream maintenance effort for the platform from
them, particularly those larger companies.  This is, in my own
opinion, something that has to change if the platform is to remain
sustainable.

> I know everything today is ‘web’ centric and mobile apps, etc. for most 
> casual users and possibly corporate as well.
>
> I know my company I work at we still have a hand made Swing Based IDE-looking 
> application that is 10+ years old and we still maintain it.

There is a place for web tech based tools, but also definitely still a
place for desktop based tools.  If your choice of toolkit is Java and
Swing, then for all but the simplest application, I think the platform
is a no-brainer.

Of course, there are other options out there too.  We were recently
talking on the NetBeans Slack about Eclipse / SWT initiative 31 -
https://github.com/swt-initiative31  It's interesting to see that
they're currently investigating both Swing (with FlatLaf) and Skia
backends for SWT.  Some concerns that might be useful for us to
consider ourselves in there, and also how they're engaging commercial
users of their platform in the effort to modernize it.

Anyway, to answer some of your specifics! ...

> 1. Do you create NB Platform applications for your projects, company, etc?

Well, my own long term, open source project is the hybrid visual live
programming IDE - PraxisLIVE - www.praxislive.org

I'm currently working on a number of things at Codelerity based on the
PraxisCORE runtime without its creative coding aspects.  They're not
released as yet.  At least one is platform based, the others will use
web technologies of some sort, possibly bridging Java and Tauri
(because shipping a JDK and all of Electron is madness! :-) )  They're
all linked by an interest in Moldable Development as it relates to
Java.

I also occasionally provide help for other platform projects via Codelerity.

> 2. Do you use Ant or Maven based development?

Now, Maven.  I recently migrated PraxisLIVE from Ant to Maven.  It has
quite a complex build, given it has to embed another tool and a bunch
of other things.  It was actually a lot easier to migrate than I
feared.

The current build owes a debt of thanks to both Gephi and JJazzLab.  I
would definitely take a look at both to see how their builds are
configured.  I also replaced a number of things the NetBeans Maven
plugin does with the use of common Maven plugins like the Assembly
plugin.

At some point I'd like to find some time to try and get the default
platform archetype into a better starting point.

https://github.com/gephi/gephi
https://github.com/jjazzboss/JJazzLab
https://github.com/praxis-live/praxis-live

> 3. If Maven, how do you find all the required dependencies you need for 
> things like Project Api, IDE stuff, etc. Ant version of NB dev has the nice 
> table you can just check libraries and it figures things out for you and 
> pulls the correct dependencies. Maven doesn’t have that in the UI for NB dev 
> (at least not that I’ve seen). I’ve had to do A LOT of trial and error 
> hunting down libraries and looking at old/outdated tutorials or piece 
> together blog posts across the years.

Key thing is to take a look at the cluster POMs -
https://central.sonatype.com/artifact/org.netbeans.cluster/platform/overview

You can use them as a dependency, possibly excluding things you don't
want, but as I already had a predefined module list I ended up copy
pasting what I needed from them.

Hope all that's at least somewhat useful.

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to