Now we still missing JavaEE in the proposal List XD

- Sebastian

On 2022/06/23 16:54:35 Łukasz Dywicki wrote:
> I agree that electron is a great tool.
> It gives you all the problems you had with desktop combined with all 
> complexity of modern web development. ;-)
> 
> If goal is getting data from protocol available via serial port then 
> electron is an unnecessary complication. You need to launch local server 
> with an API to let gui receive data (assuming gui is in js or similar).
> Given that we don't have many UI folks who do webdev on daily basis I am 
> afraid we could be easily burred by that part.
> 
> Sure, without trying we just speculate, so anyone who wants promote 
> specific tech is welcome to start working on the thing. :)
> 
> BTW for further comparisons, I recall there is also a wx-widgets toolkit 
> which is cross platform.
> 
> Cheers,
> Łukasz
> 
> On 23.06.2022 18:31, Lukas Ott wrote:
> > What about https://cordova.apache.org/ and creating an Electron App?
> > 
> > https://cordova.apache.org/docs/en/11.x/guide/platforms/electron/index.html
> > 
> > So we can deploy easily to all kinds of platforms?
> > 
> > Example for a very successful Frontend application:
> > https://github.com/jgraph/drawio
> > 
> > Interesting discussion a few years ago:
> > https://twitter.com/tuxtor/status/1167454864932319232
> > 
> > -> Electron is de facto the standard for Desktop Applications at least at
> > the moment.
> > 
> > https://medium.com/the-web-tub/electron-on-cordova-29ede5d6d789
> > 
> > https://www.reddit.com/r/javahelp/comments/lrg2ho/web_app_vs_java_fx_vs_electron_js/
> > 
> > My five cents to this conversation ;-)
> > 
> > Luk
> > 
> > Am Do., 23. Juni 2022 um 16:19 Uhr schrieb Sebastian Rühl <sru...@apache.org
> >> :
> > 
> >> I would vote doing it as a terminal application with tcell :D
> >>
> >> https://github.com/gdamore/tcell
> >> https://github.com/gcla/gowid
> >>
> >> good example for that is termshark
> >>
> >> - Sebastian
> >>
> >> On 2022/06/23 13:47:29 Christofer Dutz wrote:
> >>> Hi all,
> >>>
> >>> Great to see this discussion here :-)
> >>>
> >>> Well, I agree that going down the lane of basing something on NetBeans,
> >> Eclipse, IntelliJ, VSCode makes the tool a bit too big and complicated.
> >> Integrating something based on Eclipse into our build also would add
> >> Nightmares to that.
> >>>
> >>> I probably would have chosen Java/Kotlin with JavaFX ... but I would
> >> say, those who actually work on it should choose what they are comfortable
> >> with.
> >>>
> >>> So perhaps we could see who's actually interested, willing and able to
> >> help on the coding and then these people should discuss how to implement
> >> it. I'll be available as a "Mentor" if any help is needed in integrating
> >> that into the build or if PLC4X related help is needed.
> >>>
> >>> Chris
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Stephen Snow <s40...@gmail.com>
> >>> Sent: Donnerstag, 23. Juni 2022 15:31
> >>> To: dev@plc4x.apache.org
> >>> Subject: Re: [PROPOSAL] Implement a Java GUI application for browsing
> >> PLCs with PLC4X
> >>>
> >>> Truly,
> >>> To scaffold an application that can be rapidly utilized in Java/Kotlin I
> >> would strongly recommend Quarkus from https://quarkus.io/. It likes to
> >> use the GraalVM and readily can build out to native or native in container.
> >> It can be deployed ootb in development mode with ci happening as you
> >> develop in netbeans say.
> >>>
> >>> Just my 2c worth.
> >>>
> >>> Regards,
> >>> Stephen
> >>> On Thu, 2022-06-23 at 14:59 +0200, Łukasz Dywicki wrote:
> >>>> I been wrapping head around this as I had a necessity to watch CANopen
> >>>> traffic decoded by plc4x. I ended up building fairly basic web page
> >>>> which displayed most recent frames (so I could stay with local
> >>>> socketcan transport), yet it was far from useful or portable. Recently
> >>>> I also did struggle a lot with bloody modbus. My usecases are often
> >>>> focused on making the commissioning to generate further software
> >>>> configuration.
> >>>>
> >>>> My little research in topic of desktop applications ended up at javafx
> >>>> which allows to make it small and compile to native binary thanks to
> >>>> graal. My experiences with RCP platforms are rather bad (I did some
> >>>> small Eclipse RCP projects), even if I have no issues with OSGi.
> >>>> Problem
> >>>> I see in RCP platforms is sparse development documentation, I also
> >>>> perceive both Eclipse RCP and Netbeans as focused mainly on organizing
> >>>> navigation while strongly depending on UI frameworks (jface/swt or
> >>>> swing/awt). Effectively you still need to build tables and so on, but
> >>>> with much more overhead.
> >>>> Please do not take above too seriously in context of Netbeans, I don't
> >>>> know much about it and its flexibility. I don't know how to build it
> >>>> with Maven, hence it feels strange.
> >>>> For the Kotlin stuff and frameworks there - I can say that any UI
> >>>> project which Google is pushing is a red flag to me. Looking at GWT,
> >>>> Angular 1.x (I used both) I simply fear that they can step back from
> >>>> "experiment" after a year or two leaving everything to the community.
> >>>> I
> >>>> looked at kootlin and javafx a while ago and there is not much
> >>>> happening there. I don't know if is because of maturity, javafx issues
> >>>> or shift to other UI approaches.
> >>>>
> >>>> As I had no time to work on it I just postponed that to a future.
> >>>> Yet, I
> >>>> still dream from time to time about proper "fieldbus.app". ;-)
> >>>>
> >>>> Cheers,
> >>>> Łukasz
> >>>>
> >>>> On 23.06.2022 14:46, Michal Harakal wrote:
> >>>>> Hi,
> >>>>>
> >>>>> I would be also interested in, having a strong opinion on technology
> >>>>> stack, but fully open to design and function.
> >>>>>
> >>>>> My suggestion is writing a Desktop App with Kotlin Jetpack Compose
> >>>>> for Desktop:
> >>>>>
> >>>>> Props:
> >>>>> * modern, state of the art, way to write reactive UI (natural way to
> >>>>> implement unidirectional data flows architectures)
> >>>>> * JVM target
> >>>>> * open source, backed by Google And Jetbrains (they use it in their
> >>>>> critical products)
> >>>>> * Kotlin provides 1A class interoperability support with Java and
> >>>>> JVM
> >>>>> * since Jetpack Compose is originally created and used by Android,
> >>>>> you can have an Android App out of the box, with little effort
> >>>>> * integration with Jetbrains Intellij
> >>>>> * even if you don't know Jetpack Compose Framewrok, you can
> >>>>> contribute too with your Java/Kotlin skills imedialtely on
> >>>>> domain/bussines etc. parts of code ..
> >>>>> * easy to learn
> >>>>> * with multiplatform support are native apps with their native UI
> >>>>> frameworks (e.g. iOS)
> >>>>>
> >>>>> Cons:
> >>>>> * Still in Alpha
> >>>>> * backed by Google and Jetbrains
> >>>>> * Kotlin is probably not the number one programming language here
> >>>>>
> >>>>>
> >>>>> Best regards,
> >>>>> Michal
> >>>>>> Christofer Dutz <christofer.d...@c-ware.de> hat am 23.06.2022
> >>>>>> 10:55 geschrieben:
> >>>>>>
> >>>>>>
> >>>>>> Hi all,
> >>>>>>
> >>>>>> Again, I was in need of a simple application to simply monitor the
> >>>>>> values on a Modbus device (I’m currently configuring my Wago
> >>>>>> PFC200 Modbus Slave interface).
> >>>>>> I could use stuff like the “Modbus Poll” GUI tool, but my trial
> >>>>>> expired and I’m not willing to pay 130€ for this limited
> >>>>>> functionality.
> >>>>>>
> >>>>>> So, I thought, it would be an awesome addition to PLC4X if we had
> >>>>>> some sort of GUI application, that uses the Discover functionality
> >>>>>> to find possible PLCs and list them in a tree view.
> >>>>>> If the use double clicks on one of these connections, it connects
> >>>>>> and possibly executes the Browse functionality and lists up what
> >>>>>> it finds.
> >>>>>>
> >>>>>> I know that I could simply start working on something like that,
> >>>>>> but I thought this would also be a great thing for someone else to
> >>>>>> implement as it doesn’t require too deep knowledge of PLC4X
> >>>>>> internals.
> >>>>>>
> >>>>>> And I suck at building beautiful UIs :-)
> >>>>>>
> >>>>>> Anyone interested?
> >>>>>>
> >>>>>> Chris
> >>>
> >>>
> >>
> > 
> 

Reply via email to