Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Open Source Programming

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.

This discussion has been archived. No new comments can be posted.

Long-time Slashdot Reader Announces Open Source, Java-Based, Full-Stack Web Development Framework

Comments Filter:
  • by greytree ( 7124971 ) on Saturday April 29, 2023 @02:44PM (#63485754)
    To work out if I should use this framework or rate it Troll -1.

    Because this is Slashdot.
    • by Anonymous Coward

      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

    • It is unfortunate that a non-trivial number of people think this way (not just on Slashdot).

      • Checking if they're an idiot and can't be trusted to do anything right is "unfortunate"?

        • 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:3, Informative)

      by Anonymous Coward

      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

      • 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.

        • by znrt ( 2424692 )

          There not many, and most certainly not a million full stack Java frameworks.

          yeah, probably for a reason :-)

    • checked the github: 1 other contributor, 52 stargazers, 8 forks, last updated 2 days ago, 2 closed issues (0 open) At 750 commits with all that promised functionality, I can't imagine this thing to be stable enough for anything substantial. Lets wait till there are 2k commits etc :)
  • Awesome! (Score:4, Interesting)

    by Joce640k ( 829181 ) on Saturday April 29, 2023 @02:45PM (#63485758) Homepage

    I was wondering what to do with all my excess CPU power and electricity and this is perfect!

    Thanks, Slashdot reader #846727

  • by Rosco P. Coltrane ( 209368 ) on Saturday April 29, 2023 @02:58PM (#63485780)

    Java, REST, "full-stack" web development... More tooling to create piles of web-two-oh CPU, memory and bandwidth wastage.

  • Scared of overloading their Kissweb server?
    • The headline I entered was "The site is minimal and static & samples not live."

      Slashdot is old and creaky and needs a rewrite.
      Maybe in Kissweb.
      Maybe not.
  • by gweihir ( 88907 ) on Saturday April 29, 2023 @03:14PM (#63485802)

    So another bloated, ill-conceived mess that does easy things in a complicated way?

  • I like the Common Lisp part.
  • It's something when a 6-digit UID is considered "long-time".

    From an apparently epochal reader / contributor.

    • Right?
    • 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)

        by Craig Maloney ( 1104 ) *

        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.

  • by Improv ( 2467 )

    Compared to us 4-digit people

  • 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...

    • When was the last time you took a look at Java? Java is competitive against Rust and C++ web frameworks in raw performance. It DOES tend to consume more memory, but spending more on hardware is a rational compromise when considering the market of available Java developers versus Rust or < insert pet language here >.
      • And, the hate on OOP is almost entirely undeserved. There is very little evidence that OO code is buggier than code written following any other paradigm. And OO languages are borrowing concepts from non-OO languages where it makes sense, like immutables, and null safety.
      • 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.

        • 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

          • 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).

      • 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.

    • by cpurdy ( 4838085 )

      I, for one, have been happy to watch Java's long, slow death.

      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 ...

  • I don't know if he planned to announce it here, but if so it should have been called Popcorn and/or Salty.

  • Custom HTML controls are something every app and framework has already. Everything is already REST. Microservices create latency and while great in theory, can be difficult to manage in real circumstances. We don't need any more authentication frameworks, as the players in this area are already mature, stable, and cheap. I stopped reading after that. While I am sure that this is a great project for someone to have as their baby, this will have zero adoption for any real team that needs actual suppor
  • 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.

    • I was wondering the same thing. Generally microservices style relates to separating data and functions per domain, as opposed to designing around centralized/shared data and/or functions. For example, if multiple domains require customer master data or sku data to perform their functions, they are each required to create+maintain their own local copy, typically by consuming add/change messages from other domain(s) as well as maintaing additional attributes locally that relevant to the local domain.

      The b
    • 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

      • I stand corrected. This "full stack thing", does not transpile Java to JS/HTML.
        So it seems pretty useless ...

      • 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

        • 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

          • 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

    • by znrt ( 2424692 )

      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.

      • 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.

        • by znrt ( 2424692 )

          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

  • No mention of SALM or OAuth but users are authenticating against a database? Didn't we stop doing that in the 2006 due to the need to interoperate with enterprise directory systems? Must be designed for mom and pop shops that don't have the ability to install Zentyal or 389 DS on a small VM running on a Xeon purchased on eBay for under $400 that can run everything, or can't install a free OAuth identity providers like the myriad out there.
  • card is filled... What's the prize?

  • With a six-digit user ID #?

    Seriously?

  • noob
  • Dude, no.

    A 6-digit user ID is considered âoelong-timeâ? Fuck, I'm old. Get off my lawn, you punk kids! *shakes cane*

  • 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]

Keep up the good work! But please don't ask me to help.

Working...