Live data from Hacker News

JetBrains Compose

jetbrains.com

41–50 of 53 posts

Re: JetBrains Compose

#41
post #31

Stripping copyrights is a great way to start a project: https://github.com/JetBrains/compose-jb/commit/6009cdd6cbdcf...

Quite great. I never understood why you'd want that copy-pasted everywhere: it's just noise. Isn't a `LICENSE` file at the repo root enough? https://github.com/JetBrains/compose-jb/blob/master/LICENSE

I would love to have a lawyer chime in on this. It seems like the license at the root should be enough to say that you are applying the license to all the code.

Re: JetBrains Compose

#42

I wish there was a screenshot of a demo app. How do you market a UI toolkit without any screenshots of what I can do? I'm not going to build a demo project to see what the UI looks like.

I wanted to check if I could build it without any hiccup. It was simple enough. All you need to do it navigate to the example folder and use 'gradle run', assuming you have java and gradle installed on your system.

Re: JetBrains Compose

#44
post #40
post #6

My biggest gripe with virtually every UI is that it forces you to learn yet another language just to code with it. Why can't there be UI APIs that work across languages like there is with loads of other stuff? We have this for networking, disk I/O, common OS operations, and even 3D graphics , but for some reason 2D user interfaces just can't be presented in this way. Why can't there be an OpenGL-like thing for deskto…

> Back to the topic at hand. It's not that Kotlin is a bad language. I've heard it's quite nice. The problem is that it's yet another language which means more cognitive load, more build complexity, and so on. If my project is in Go or C++ or Rust, I want my UI in Go or C++ or Rust. Can we not pretend that go and rust are the only languages people use? What if my project is in Kotlin? Maybe I want my UI in Kotlin too…

Sure. My point is that you should be able to have yours in Kotlin and I should be able to use Go or Rust.

Re: JetBrains Compose

#45
post #18

Earlier quoted context omitted.

I agree as a developer, but I think the economics favour having many incompatible UI libraries: A. It’s expensive to standardise and agree on what the UI primitives would be, and a standard would force the lowest common denominator of features. If you want a new whizz bang button now you have to create an RFC and cajole agreement. B. It’s profitable to own the platform, which includes the UI, because then you can cha…

There's actually an advantage for users. Because you have to enter a new mindset for each platform (or have different devs for each) it pushes you to think about designing the UI to fit the platform. It's nice when the UI and UX feel like they belong with everything else on the system.

Having everything written with Electron is an advantage to users? Because that's the result.

Re: JetBrains Compose

#49
post #2

This looks interesting, having skia as the drawing foundation and reactive as a core element sounds like they’re rewriting a flutter like framework but on the jvm instead of dartvm. Jetbrains sometimes dogfoods their products so I hope to see this technology exercised into utility

This is interesting, in theory it could open a path for their IDEs to go native. This coupled with Kotlin native of course.

Re: JetBrains Compose

#50
post #49
post #2

This looks interesting, having skia as the drawing foundation and reactive as a core element sounds like they’re rewriting a flutter like framework but on the jvm instead of dartvm. Jetbrains sometimes dogfoods their products so I hope to see this technology exercised into utility

This is interesting, in theory it could open a path for their IDEs to go native. This coupled with Kotlin native of course.

Maybe, but for now kotlin native is much slower than kotlin JVM. The JVM is a piece of art. The current jetbrains product UI system is also quite impressive and based on ... Swing...
Post reply on HN