Hacker News new | past | comments | ask | show | jobs | submit login

I'm currently using it for a project, but I wouldn't say it's ready for most applications yet. First, there is still no rich text editor. Second, the layout handling is overcomplicated and has the worst defaults I've ever experienced in any desktop application framework. I'm not sure the developers really have worked with convenient frameworks before. For example, there is no maximum size for controls, only a minimum size, and virtually all standard layouts create every embedded control with the smallest size possible. Not only that, the minimum sizes are unreasonable.

For example: Make a window with a vertical splitter, put some arbitrary textboxes in one half of it, and they will all have some arbitrary small minimum size. The rest of the split window remains empty. I know of no GUI framework with such an insane default positioning. Try to fix this problem with a "maximum layout" - It doesn't work! Either the controls are now overlapping (one of the rarest use cases ever), or the layout does not have any effect at all.

Another problem: On my Linux system, every third or fourth application start totally messes up the layout. Quit and start it again, and the layout is fine again. WTF?

In a nutshell, Fyne needs a bit more time to mature before it's a viable option for Go, but unfortunately it already suffers from few bad design choices regarding layout. It's also not a good idea to separate controls and layout. This may sound good on paper but in reality it just leads to tons of boilerplate code.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: