Long-time Slashdot Reader Announces Open Source, Java-Based, Full-Stack Web Development Framework (kissweb.org) 81
Long-time software engineer Blake1024 (Slashdot reader #846,727) writes:
We are thrilled to announce the release of Kiss v2.0, a comprehensive, Java-based, open-source, full-stack web development framework... Kiss v2.0 provides an even more seamless, out-of-the-box experience, including pre-configured front-end and back-end components... Key Features:
* Custom HTML controls
* RESTful web services
* Microservices architecture
* Built-in authentication
* SQL API integration
* Robust reporting capabilities
Kiss utilizes microservices, allowing developers to work on a running system without the need for rebuilds, redeploys, or server reboots... Production systems can be updated without any downtime.
With proven success in commercial applications, Kiss v2.0 is ready for prime time. It's not a beta, but a reliable solution for your web development needs.
* Custom HTML controls
* RESTful web services
* Microservices architecture
* Built-in authentication
* SQL API integration
* Robust reporting capabilities
Kiss utilizes microservices, allowing developers to work on a running system without the need for rebuilds, redeploys, or server reboots... Production systems can be updated without any downtime.
With proven success in commercial applications, Kiss v2.0 is ready for prime time. It's not a beta, but a reliable solution for your web development needs.
Checking Blake1024's comment history. (Score:4, Interesting)
Because this is Slashdot.
I'd like a troll +5 (Score:1)
Most of the things rated "troll" are nothing of the sort. It usually means "disagreement", or worse, "contradicts my cultish beliefs".
As to the thing touted, I'm seeing a bunch of buzzwords but really no reason to use it for any other reason. What sets this apart from all the other things that have most or all of those buzzwords? Not clear to me.
I'm reminded of "multimediabase", a load of software (also java) that was supposed to make websites really easy for broadcasters and other such outfits. And that
Re: (Score:2)
import static package.Class.staticThatsTheJoke
Re: (Score:2)
Is the go to still Python Flask / Bottle or is there something better?
Re: (Score:1)
django.
Re: (Score:2)
It is unfortunate that a non-trivial number of people think this way (not just on Slashdot).
Re: (Score:2)
Checking if they're an idiot and can't be trusted to do anything right is "unfortunate"?
Re: (Score:2)
Checking if they're an idiot and can't be trusted to do anything right is "unfortunate"?
I'd be onboard with adding "Unfortunate" as a /. mod category ... :-)
Re: (Score:1)
Re: (Score:3, Informative)
Well luckily for long-time Slashdot reader Blake1024 his comment history shows a grand total of 15 posts in 18 years, with typical gaps of 4 years between posting, so as a complete non-contributor to Slashdot he'll be at least safe from having his comments modded down given the last one was about 3 years ago, and based on form he won't be posting for at least another year.
But I'm sure he'll appreciate the ad for his completely useless Java framework that does stuff that's already been done a million times o
Re: (Score:2)
There not many, and most certainly not a million full stack Java frameworks.
A quick count gives me 3, one is Vaadin, https://vaadin.com/ [vaadin.com] the others I even forgot the names, perhaps you could count Wings in. Or probably https://micronaut.io/ [micronaut.io] and finally the mother of tose "beasts": GWT from google (with some comecial spring offs like Sencha)
Then there is JHipster, so we would be at 4 ... likely you can find 4 more ... good luck.
Re: (Score:2)
There not many, and most certainly not a million full stack Java frameworks.
yeah, probably for a reason :-)
Re: Checking Blake1024's comment history. (Score:1)
Awesome! (Score:4, Interesting)
I was wondering what to do with all my excess CPU power and electricity and this is perfect!
Thanks, Slashdot reader #846727
This one ticks all the barf boxes (Score:5, Interesting)
Java, REST, "full-stack" web development... More tooling to create piles of web-two-oh CPU, memory and bandwidth wastage.
Re: (Score:2)
You seem to forget it is 2023. ...
And your comment would already be wrong around 1999
Re: (Score:1)
The site is minimal and static & samples not l (Score:2)
Re: (Score:2)
Slashdot is old and creaky and needs a rewrite.
Maybe in Kissweb.
Maybe not.
"Proven"? (Score:3)
So another bloated, ill-conceived mess that does easy things in a complicated way?
Lisp (Score:1)
Long-time? (Score:1)
It's something when a 6-digit UID is considered "long-time".
From an apparently epochal reader / contributor.
Re: (Score:2)
Re: (Score:3)
I'm a 6-digiter and I've been haunting this here board since 1999. That's like 24 years. I respect your venerable 4-digit UID grandpa, but even I have grey hair and need reading glasses now.
What else do you look down on? That awful rock&roll music?
Re: (Score:2, Funny)
Rock and Roll? The only rock & roll that I'm aware of is the senior special at the local diner where the rolls are as hard as rocks
Remember to tip your server.
Not really that long-term (Score:2, Informative)
Compared to us 4-digit people
Re: (Score:2)
Not everyone signs up for every new website they see pop up.
Re: (Score:1)
If that's all you can brag about then you are a really pathetic excuse for a human being. Grow up.
Re:Not really that long-term (Score:5, Funny)
Fun to see someone bringing that old usenet flame-war energy to ordinary forums. You sound nice.
Re: (Score:3, Funny)
Re: (Score:3)
Compared to us 4-digit people
I'm not scared of you 4 digit people. I only get nervous when one of 3 or 2 digit people get summoned.
Re: (Score:2)
Re: (Score:1)
I would have built a web development framework years ago, but I've been visiting Slashdot every 5 minutes for the past 25 years!
Java-based in 2023? (Score:1)
I, for one, have been happy to watch Java's long, slow death.
Assuming that everything should follow the OOP paradigm all the time was one of the greatest missteps in the evolution of programming languages.
I got 99 problems, but a JVM ain't one.
*glances at VirtualBox 7 on MacOS refusing to pass through USB unless ran as root*
Ok, maybe one...
Re: Java-based in 2023? (Score:3)
Re: (Score:2)
It's been about a decade and I have no interest in refreshing my opinion given nothing substantive has changed
How would you know nothing substantive has changed if you haven't refreshed your opinion ?
If you have a thousand users and they each need to buy an additional GB because you picked Java
Your problem is not Java here. I can consume RAM with garbage code in any language.
general purpose garbage collected languages are a dumb choice for reliable software
They are a dumb choice for some usages. A smart one for others. The dumb thing here doesn't look like it's Java. It looks like it's the blind anger you have against it.
Re: (Score:2)
How would you know nothing substantive has changed if you haven't refreshed your opinion ?
The Java software I use is no less shitty today then it was then.
I'm sorry about the bad experience you've had with a Java software. Don't take it all out on Java though. It's probably the shitty software you used
Your problem is not Java here. I can consume RAM with garbage code in any language.
Yes it is. The same code with the same level of competence always uses more memory in Java. Our entire application server stack runs in less ram than is required to print hello world from a JVM. Doing literally anything with crap like JBoss requires 1GB out of the gate. It's fucking insane.
There you go. JBoss is a piece of garbage, I'm not going to deny that. I have run for years a small Tomcat webserver on a Raspberry Pi A, with plenty of RAM to spare. The server ran below 100M. That said, yes, a garbage collector needs a pool of buffer memory to work with in between runs. It's consuming more memory by design, of course.
It seems the anger you hav
Re: Java-based in 2023? (Score:3)
Re: (Score:2)
he meant "changed for the better". java was once cool but started to rot in 2004 with j2se 5.0 already, and that was more than a decade before oracle bought it.
that it has been embraced with near fanaticism in the industry is simply because it's an environment naturally suited for cheap code monkeys to build inefficient and bloated processes with full plausible deniability. add in the agile revolution and this explains why 90% of generic software just sucks.
Re: Java-based in 2023? (Score:2)
Re: (Score:1)
Re: Java-based in 2023? (Score:2)
Re: (Score:2)
C# developers are about as abundant as Java developers, I would say. And in my experience C# tends to have a smaller resource footprint, making it cheaper in cloud hosting.
Re: (Score:2)
Which is quite irrelevant, as there is no "competition" between Java or .Net - unless it is in your mind.
There is a project: and it is written in C#/.Net - they mostly hire C#/.Net people. And not a Java Guru.
There is another project: and it is written in Java/Kotlin/Scala/Groovy - they mostly hire Java people - and not a C#/.Net guru.
This competition is just in your mind ...
Before MS made .Net kind of free, and run on Linux: it was a no brainer to use Java for everything. Only the few idiots who did not, m
Re: (Score:2)
It seems that you misunderstand me. I responded to a post that said that the resource requirements of Java were a rational compromise for the availability of developers in $LANGUAGE, by showing a reasonable alternative.
I have used Java since 1.0 and still do, so no hate from this direction. I also do not hate .net (although I prefer using F# for it).
Re: (Score:3)
I have only two major objections to Java.
* Type erasure makes it difficult to build on reflection-based abstractions, which happens to be one of my pet design patterns. (I'm well aware that it can be worked around, but, in C#, I don't have to.)
But much more importantly:
* Oracle. I've commented extensively on the dangers of doing business with an extortion racket pretending to be a software company.
Re: (Score:2)
Java's doing great. The language continues to grow in its usage, it is super dependable and fast, and Oracle makes boatloads of money off of selling licenses for Oracle JDK that is basically identical to the open source OpenJDK software version.
...
Of course, because of its backwards compatibility, it also continues to carry along every ugly wart it ever had, but I guess that's the trade-off
Re: (Score:3)
The language continues to grow in its usage
Completely unrelated, I'm sure: IQ rates are dropping in many developed countries and that doesn't bode well for humanity [nbcnews.com]
Re: (Score:2)
Re: (Score:2)
It's not entirely guaranteed to be backward compatible anymore. They haven't removed any code in the deprecated API yet, but loads of stuff is gone, such as a JS engine and internal stuff never meant to be used by programs. Things are moving forward albeit at a slow rate.
Of course, this means upgrading your JDK is harder than it was. So there is that.
Re: (Score:3)
If he planned to announce it here (Score:2)
I don't know if he planned to announce it here, but if so it should have been called Popcorn and/or Salty.
Oversold Hype (Score:2)
What does the description even mean? (Score:2)
In the context of a java framework, what does "full stack" even mean? The front end is still going to be javascript / html.
And what does "microservice architecture" mean here? That it has asynchronous functions?
I don't get it.
Re: (Score:2)
The b
Re: (Score:2)
No.
The frontend is written in Java, and transpiled into HTML/Javascript.
Your debugger shows you the original Java source code, when you debug the transpiled parts in a browser.
Most of the time, you see no difference at all between backend and frontend in your debugging and coding sessions: as all the middle parts are abstracted way.
I really wonder: are you just an idiot, or simply never actually read (anything) about Java?
But typical: Java hater, Full-stack hater - was there not an insult a few days ago: fu
Re: (Score:2)
I stand corrected. This "full stack thing", does not transpile Java to JS/HTML. ...
So it seems pretty useless
Re: (Score:2)
Why yes, you got it, I am a complete idiot. How did you guess?
Oh wait, you discovered your own answer was wrong. What a relief, I guess I'm not an idiot after all.r
Now, if this project had managed to transpile Java Swing into HTML / CSS / Javascript, I would be impressed. That would take a LOT of work, and I don't think this project has reached that level of maturity. UI frameworks are hard, that's why newer languages like Rust don't yet offer a UI framework.
As for microservices, I was not asking what they
Re: (Score:2)
The problem with the description of this framework is that "full-stack" is the opposite of "microservice." Which one is it?
It is not. They integrate nicely. Full-Stack is more a term for a developer, less for a framework. But there is nothing wrong in a full-stack framework like Vaadin.
So before you start calling people idiots, how about you get your facts straight.
Would be too boring. After all: I assumed my facts were right.
My apologize though :P
Re: (Score:2)
I appreciate the apology, those are rare on Slashdot.
Now that we're _discussing_...
To me, "full stack" means that the programmer (or the framework) is able to produce code in every layer, from UI to view model to controller to database back end. I don't think this framework does all those things.
Microservice revers to small, independently deployed functions that each do one small task. https://en.wikipedia.org/wiki/... [wikipedia.org] It's possible for a framework to enable this architecture, but it's not clear how or if t
Re: (Score:2)
In the context of a java framework, what does "full stack" even mean? The front end is still going to be javascript / html.
not bothered to dig the sparse docs but going out on a limb and i guess your answer is in the "Custom HTML controls" feature cited, which - shudder - is probably a collection of unwieldy and opinionated pre-generated and "customizable" widgets the author built for his specific needs and finally considered to be a good enough generic ui library before releasing his overengineered business app hack as a universal framework. in java. it all really fits consistently as utter nonsense.
Re: (Score:2)
For the record, "custom HTML controls" aren't java.
It's true that many developers underestimate the effort required to make a component reusable, including vendors that make reusable components.
Re: (Score:2)
For the record, "custom HTML controls" aren't java.
i was assuming it's ofc bunches of js+html+css+(customization-scheme) snippets that are "generated" by the framework in response to instantiation in the client java code. this isn't really a new technique, i would assume some variation of it to be in play for any "web app builder" scheme since the sole rational way to deploy ui in a web app has to end up deploying js-html+css in some form regardless of what the source specification is. defying all js haters, even html haters (count me in) and css haters (co
Modern authentication is absent (Score:2)
Re:Modern authentication is absent: fixing typo (Score:2)
Buzzword Bingo (Score:1)
card is filled... What's the prize?
Long-time slashdot reader? (Score:1)
With a six-digit user ID #?
Seriously?
Re: Long-time slashdot reader? (Score:1)
Slashdot reader #846,727
noob (Score:2)
Java based? (Score:2)
Dude, no.
A 6-digit user ID is considered âoelong-timeâ? Fuck, I'm old. Get off my lawn, you punk kids! *shakes cane*
Full-Stack Java Including the Front-End (Score:1)
It is always great to see new libraries and frameworks to keep Java relevant in a world where web-based applications are the norm.
I think some other interesting options in this space are Flavour and TeaVM, which let you code your front-end in Java too. To me, that is full-stack Java development, when you can code the front-end and back-end in Java, and still deploy a lightweight, modern web app.
Flavour: https://frequal.com/FlavourPlu... [frequal.com]
Flavourcast podcast (created using a Flavour app): https://castini.freq [frequal.com]