Thanks a bunch. I will give a serious "go". Background - a tool that is command line now. Developed on Linux but typical user in Windows. Just cross built for windows. Want to add a minimal frontend - simple dialog. Being like a calculator - don't want to have elaborate "install" procedures. In the case of the cli - one .exe is all it takes.
will experiment and report back. srini On Thursday, October 11, 2018 at 3:54:29 PM UTC-4, Andrew Williams wrote: > > Hi, > > Great questions, thanks! > > 1. We can bundle in the libraries for Windows and for macOS - but on linux > probably not (unless your app is LGPL/GPL due to a licensing issue that I > have not found a better solution to). But distribution on Linux it is > normal to depend on external libraries :). > There will be a tool included to package final binaries, but I have not > got it to a satisfactory level to share yet. > > 2. Yes, we should be able to do cross-compilation using the standard Go > tools. There is the usual challenge of enabling CGO for a GOOS build, but > beyond that it should be OK. It's easier than, for example, andlabs UI as > we are not linking to OS specific functionality, just the libefl > abstraction. > > Point 2 may change over time - as we may wish to add certain OS > abstraction directly which may make cross compilaton harder. > > What I was thinking about, however, was creating some app metadata format > and a centralised build server to work around both build and package > distribution issues... > > I hope that helps, > Andrew > > On Sat, 6 Oct 2018 at 11:41 R Srinivasan <s...@srin.me <javascript:>> > wrote: > >> 1. What are the "distribution" considerations? >> >> Considering Windows targets - can we have all the required libraries >> bundled in the final executable? >> >> 2. Can the apps be cross built? i.e. Built on Linux for macOS and >> windows`targets? >> >> thanks for pointers, srini >> >> >> On Friday, September 14, 2018 at 1:17:00 PM UTC-4, Andrew Williams wrote: >>> >>> Hi, >>> >>> Some time ago I realised that Go was a great language for building new >>> applications, as I wanted to use something powerful but fast to learn. I >>> also wanted a really simple to use GUI toolkit that worked cross platform - >>> this was a little more difficult to satisfy! >>> >>> The aim was to create an API that was: >>> >>> - Simple to learn >>> - Great looking with theme options >>> - Truly cross platform with identical look across platforms >>> - Solved all of the complicated GUI challenges (threading, scaling >>> etc) >>> >>> And so the Fyne project was created https://github.com/fyne-io/fyne ! >>> The design language is basically material design and the rendering is >>> currently EFL with support for Windows, macOS and Linux. >>> It's entirely vector based (though you can draw a Raster space if you >>> need) and scales beautifully. >>> >>> For a taste of what that looks like here you go :) >>> >>> [image: widgets-dark.png] >>> >>> It's now well into development and ready for people to get involved. >>> There is a long way to go but it feels like a solid base. >>> Instructions for getting started, if you need them, are at >>> https://github.com/fyne-io/bootstrap/blob/master/README.md . >>> If you want to know more we're also in the #fyne channel on the gopher >>> Slack server. >>> >>> Thanks in advance for your thoughts :) >>> Andrew >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- > http://andywilliams.me > http://ajwillia.ms > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.