Hey Matthias,

I totally agree with you. In no language you have that lot of Frameworks, 
toolkits, Building Systems etc. pp as in JS. I know what you feel. But hey it 
is up to you.
Take a look into some Frameworks, take the right for your Needs. Maybe it is 
you like Google ok take angular or you like Facebook ok take react or take vue 
or whatever. Everything has pros and cons. I tried a lot. Liek grunt first, 
then gulp, now I’m with webpack and atm no Need to move to another.

As I decided to check out what are those Frameworks called knockout, Backbone 
or angular, I googled and find some comparisons like easy for beginners, or 
hard or from which Company. I know this is Kind of objective but as I said I’ve 
Chosen angularjs because it is from Google and not knockout. Because I wanted 
to swtich from C# .net and asp.net mvc. And angualrjs was easy from the 
beginning, knockout not. So I decided and it was good, for me. I don’t use 
react when I don’t have to, because I don’t like JSX. Yes objective too, 
because I don’t like that mixed JS with HTML but this is my opinion. So I was 
waiting for Angular and I like it with TS, it works like a charm. Now Vue came 
into it, it was there? No Company, only vue and a community. It Looks easy, 
simple so I tried it and it is nice. I’ve never tried React, Backbone or ember 
or whatever. Take a second to decide, if you have to, what you want to use and 
for what. No Framework is the holy grail for everything.

Or taka the good old jQuery, if you still want it and use it with bootstrap or 
foundation or whatever and make your UI by your own with the hlp of some 
toolkits.


My two Cents.

Von: Matthias Bläsing
Gesendet: Donnerstag, 15. März 2018 20:25
An: dev@netbeans.incubator.apache.org
Betreff: Re: The Importance of Being Portable was: Think Java, not Electron!

Hi,


the one thing, that annoys the hell out of me with HTML based GUIs is,
that everybody reinvents everything, everytime.

>From my perspective the best part of Swing is, that it is boring and
just works. I need a Menu? Ok its there. I need a basic layout, its
there, I need a toolbar. Its there. With HTML I have literally have to
get to basics everytime I do something. This is like coding all java
GUIs with Java2D. Noone does this.

So there are a gazillion of applications, which all feel different, are
handled different and all reinvent the wheel. There are a few java
script frameworks, that reserve, that they solved the problem, but they
are hyped for one or two years and next year another hyped framework
appears.

_This_ is the problem. The moment you coded something it is not current
anymore. So the next flamewar will be:

 * which renderer to choose
 * which JS framework
 * which design
 * which component framework

And one year later someone will come around:

 * why did you not choose framework A?
 * lets rewrite the GUI with component framework B!
 * I like way C much better - your code looks like crap! Lets change
   everything!

I want components, that survive > 5 years, without the need to rebuild
everything.

You find a web component, that is capable of rendering HTML5 (with all
bells and whistles), I'm ok with intergrating it, but religiously
changing working code, I'm not ok with. before the component is
integrated there are big questions:

 * how stable is the multiplatform development for that component?
 * who maintains the component?
 * are they really more committed to the component itself, than oracle
   is to Swing?

I'll observe what will happen here in regards to this, but won't put
energy into working for that.

Matthias




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

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




Reply via email to