On Wed, Apr 21, 2021 at 12:22 PM Ernie Rael <err...@raelity.com> wrote:

> The point is that depending on a 3rd party project for functionality
> that NetBeans provides is a problem. But there is push back to provide
> even simple maven archetypes. And, at least possibly until now, little
> interest in supplying archetypes from NetBeans project.
>

Then, quite frankly, the baby should be tossed out with the bathwater.

If there's going to be this clash between the NB project and 3rd parties,
then NB should abandon anything related to third parties that they're
unwilling to maintain.

Using your Java FX example, if the Java FX new project functionality is
that tied to a 3rd party artifact(s) that NB is unwilling/unable to
maintain, then the "New FX Project" functionality should be ripped out, and
let the FX project perhaps be aware of it. Then the FX project, should they
so desire, can create a NB plugin that can be installed by users that then
enable "New FX Project" functions, plus whatever else they want to add.

It's a disservice to everyone to go half way. Again, here's something the
IDE is providing that the NB team and contributors can not fix.

To quote Dr. Venkman: "That's bad."

Now it would be a nice gift to wrap up the current FX tech in to a nice
project bundle that could be handed off to a/the 3rd party, to lower the
barrier to entry to get this going. But, it's just not right to leave stuff
dangling, ramshackled and broken with no real path to fix them. I think
having these broken things makes the project look bad. NB used to be very
polished. It was known for it's "one stop shopping". Download it, and
shazam, you got all of this stuff and functionality. No crawling the
internet, following blogs, downloading jars from who knows where. But
instead a nice, integrated "look at all the stuff that can be done".

That agenda and mission has clearly changed, however formal or informally
it's been stated.

I don't have any experience really with the other IDEs. I don't know if
OpenFX is doing addons for Eclipse or IDEA or, well, anything. I don't know
if it's necessary.

But having these options in the IDE that flat out don't work, doesn't do
anyone any good. They give the wrong impression that the IDE supports
something. They don't work when used, and issues to fix them fall on deaf
ears, which also looks bad. The ecosystem is bitrotting around us.

There should also be a conversation about what functionality the team is
willing to maintain, and which it feels should be up to 3rd parties and
should be yanked out, and perhaps how that transition could be accomplished.

Regards,

Will Hartung

Reply via email to