Brilliant! I've been looking for something like this. The best cross-platform solution I've found so far is Flutter, but it has always felt clunky. This seems like it could offer many of the benefits that Flutter does, but be way more fun to use. I love the minimalistic imperative style. Also, making it easy to use Figma for design seems like a really smart idea. I really think you're onto something here. Looking forward to future developments.
@treeform
4 жыл бұрын
Thanks!
@encapsulatio
3 жыл бұрын
@@treeform How's the development going? It's disappointing that you do not try to advertise this library, nor do you create youtube videos demoing it.
@picosdrivethru
2 ай бұрын
man you are amazing
@ChrisWatson1993
4 жыл бұрын
This is the most beautiful thing I've seen all year
@TechnologyBudda
2 жыл бұрын
Nim is underrated only because languages like Rust have a cult following. Case in point, Rust libraries are almost all rewrites of existing things claimed to be done better.
@SJMG
10 ай бұрын
Rust also had instant cred coming from Mozilla and has a certain mystique about it since borrowing is so foreign (and irritating and largely unnecessary). It currently occupies a great amount of the mindshare though, alas =/
@robertbrandner
3 жыл бұрын
I hope this will all work out as you want it to. Everyone wants a simple UI framework but over time and more and more feature requests, they all tend to become more and more complex.
@SianaGearz
2 жыл бұрын
Basing the main UI library of an ecosystem (programming language or a bigger software piece) on a proprietary SAAS editor that can become inaccessible at any moment - go bankrupt, go offline due to a technical fault, price itself out of availability - seems exceptionally short sighted.
@josiasaurel7376
3 жыл бұрын
This thing is just brillant and cool. Great!
@senthilramalingam9500
4 жыл бұрын
Wow...It will change the UX/UI world...
3 жыл бұрын
this is just perfect! good work! and keep going please!
@DavidKonsumer
Жыл бұрын
You are really onto something good. Great work!
@AndreaTelatin
2 жыл бұрын
There's a lot of potential here for Nim! Wow!
@bobweiram6321
Жыл бұрын
This guy has me sold! Finally, someone who gets it. The vast majority of GUI libraries suck badly. Unfortunately, there's a good reason for it. First, there are major layout differences. On a MacOS dialog box, for instance, the "OK' button is always to the right and "Cancel" is on the left, whereas on Windows they buttons are swapped. The user will either account for it with a separate layout, or ignore it. There are tons of other differences, including how MacOS uses a single menubar for all windows while Windows has a menubar for each one. Second, there are differences in geometries. Using absolute coordinates and dimensions will not work, since the aspect ratios and dpi varies across platforms. In the demo, Fidget happened to pick neat simple layouts, but the majority of UIs are considerably more complex. Fidget is bold and interesting, but its design is based on some naive assumptions. Google's flutter solved these issues by bypassing the native UI drawing and rerendering it to look as accurate as possible.
@matthiasschuster9505
4 жыл бұрын
So, since Figma is closed source, I rely on closed source software? QML already offers an editor very comparable to Figma, just open source and it already exports QML code, for years.
@douglascrowder
4 жыл бұрын
I can't wait to try this tonight!
@thysultan
3 жыл бұрын
I like that it ships a draw to html canvas option. nice
@jakubzika6367
3 жыл бұрын
I am trying NIM after some time with Clojure(script) + re-frame and this seems like a great project to start with, thanks.
@kobi2187
2 жыл бұрын
it is still quite rudimentary
@nnsmile
4 жыл бұрын
Nice job!
@treeform
4 жыл бұрын
Thanks!
@BentRasmussen
3 жыл бұрын
Awesome presentstion and library. :-)
@MichalKottman
4 жыл бұрын
"Dear ImGui" says hi! 🙂
@digitalspecter
3 жыл бұрын
Walled garden used to have quite a different meaning.. I don't think I've ever heard Linux described as such =)
@pkphilips2
4 жыл бұрын
Andre, thank you for the presentation. Also, love your energy and passion for this. One thought though - is there a possibility of developing this such that there is a concept of components which can draw itself, which can have event handlers which can be overridden etc? A possible use case for this: Say, you have a dropdown control with a "ondropdown" event which can be overridden to fetch the list at runtime based on the entry in another field.
@kobi2187
2 жыл бұрын
it has a binding element
@TB-tv2zf
4 жыл бұрын
This is fantastic, keep it up
@sascha7345
4 жыл бұрын
Awesome Project!
@sriramsrinivasan2769
4 жыл бұрын
Most intriguing. i like it very much. With the nested httpGets, does it mean that the entire layout is recreated whenever any httpGet finally succeeds? Is there a virtual DOM?
@treeform
4 жыл бұрын
Yes the draw main is executed every time there is a "refresh trigger." Internally when an httpGet succeeds it sends a refresh trigger. Yes there is variant of a virtual DOM.
@sdm6117
4 жыл бұрын
Nice work!
@tigerstallion
3 жыл бұрын
am i correct its $45/mo per person to use Figma with Plugins/Fidget? this would be a lot cooler with open source.
@elliotwaite
3 жыл бұрын
Figma is free even with plugins. The paid tiers are mostly targeted at teams and organizations.
@a0um
Жыл бұрын
I had a look at Kivy, a Python cross platform GUI framework with good support (AFAIR) for games. I think this is a very compelling alternative.
@dnameisbondjamesbond
4 жыл бұрын
Hell yeah!
@matthiasschuster9505
4 жыл бұрын
Qt? Qml? What is about them?
@nourabdou4118
3 жыл бұрын
Revolutionary!!!!
@leocrapart6521
3 жыл бұрын
Amazing !
@leonlysak4927
4 жыл бұрын
Holy shit this is good
@tedlava
3 жыл бұрын
Looks like Figma is only on Windows and Mac though. What about Linux users?
@sergeiepatov7683
3 жыл бұрын
There is web version of Figma. But despite being web, it doesn't use trillions of nested divs and heavy RAM-chewing JS. It relies on Web Assembly + Canvas + WebGL for custom accelerated drawing, and has near native performance and user experience even in browser. So I think as far as you have accelerated graphics up and running in Linux browser, it will work. But it needs checking.
@thegeniusfool
2 жыл бұрын
You deserve to breathe a little, since you have created a great tool.
@chinpokomon_
3 жыл бұрын
your passion for is strikes me so hard. GJ, but please do sleep sometimes
@overloadEnding
3 жыл бұрын
Congrats, you re-invented RAD programming from 90' 🤣
@MsDuketown
7 ай бұрын
Too many walled gardens regarding UI?? What an utter BS. nim is not eden under the Programming Languages.
Пікірлер: 50