[go-nuts] Re: Announcing a Fyne GUI toolkit
great work! the design looks quite modern! put into my save list for Go GUI topic, BR fino -- 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.
[go-nuts] Re: Announcing a Fyne GUI toolkit
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+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[go-nuts] Re: Announcing a Fyne GUI toolkit
Hi There, I tried it to test it. But i am getting the below error : # pkg-config --cflags -- eina evas ecore-evas ecore-evas ecore-input ecore ecore-evas eina evas ecore-evas ecore-input ecore evas ecore ecore-evas ecore-input evas Package eina was not found in the pkg-config search path. Perhaps you should add the directory containing `eina.pc' to the PKG_CONFIG_PATH environment variable No package 'eina' found what path should be exported to PKG_CONFIG_PATH? Thank u On Friday, September 14, 2018 at 10:47:00 PM UTC+5:30, 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+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[go-nuts] Re: Announcing a Fyne GUI toolkit
Just wanted to drop in and say that I'm very impressed with the design and quality of the examples I've seen. Great work, and thanks for sharing! On Friday, September 14, 2018 at 5:17:00 PM UTC, 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+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
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 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+unsubscr...@googlegroups.com. > 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.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Hi, As the Fyne toolkit depends on EFL you need to either install that yourself or use our bootstrap tool[1]. If you have done one or other of those then the error you are seeing is strange, I can try to help you off-list (if so please provide info about OS etc). I am trying to find ways to provide more helpful errors when the native deps cannot be found...! Andrew On Mon, 8 Oct 2018 at 16:21 wrote: > Hi There, > > I tried it to test it. > > But i am getting the below error : > > # pkg-config --cflags -- eina evas ecore-evas ecore-evas ecore-input > ecore ecore-evas eina evas ecore-evas ecore-input ecore evas ecore > ecore-evas ecore-input evas > Package eina was not found in the pkg-config search path. > Perhaps you should add the directory containing `eina.pc' > to the PKG_CONFIG_PATH environment variable > No package 'eina' found > > > what path should be exported to PKG_CONFIG_PATH? > > Thank u > > > > On Friday, September 14, 2018 at 10:47:00 PM UTC+5:30, 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+unsubscr...@googlegroups.com. > 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.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Hi, Many thanks for that feedback! We have a long way to go for a full toolkit but it's close to supporting basic applications. Being designed for the Go language makes it so much quicker and easier to develop with than other possible toolkit choices - and I'm not just saying that from a biased point of view :) Thanks, Andrew On Tue, 9 Oct 2018 at 02:43 ct via golang-nuts wrote: > Just wanted to drop in and say that I'm very impressed with the design and > quality of the examples I've seen. > > Great work, and thanks for sharing! > > On Friday, September 14, 2018 at 5:17:00 PM UTC, 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+unsubscr...@googlegroups.com. > 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.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
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 > > 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 . >> 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.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Hi, Ah I see what you mean. The cross compiled windows file will rely on the efl library, but that can be packaged. This means that it would need to be a bigger distribution than just the exe if you want all deps shipped (I’m not too familiar with the windows terms yet). I’ll try and get a document up about distribution which can explain better and be kept up to date. Thanks, Andrew On 12 Oct 2018, 01:54 +0100, R Srinivasan , wrote: > 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 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 :) > > > > > > > > > > > > > > > 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. > > > > 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. -- 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-nu
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Hi, For anyone still interested in this project but held back by the EFL build or runtime dependency then I have good news: * Our new default driver does not rely on additional libraries * :) We have moved to an OpenGL driver - using go-gl and glfw so all you need is the system libraries - and nothing for the app users to install. There are a couple of performance issues that we will be working on but it is currently capable of running all the apps that were written with the previous driver. I hope this is helpful to some folk - apologies for reviving the old thread. Andrew On Fri, 12 Oct 2018 at 23:01 Andrew Williams wrote: > Hi, > > Ah I see what you mean. The cross compiled windows file will rely on the > efl library, but that can be packaged. This means that it would need to be > a bigger distribution than just the exe if you want all deps shipped (I’m > not too familiar with the windows terms yet). > > I’ll try and get a document up about distribution which can explain better > and be kept up to date. > > Thanks, > Andrew > On 12 Oct 2018, 01:54 +0100, R Srinivasan , wrote: > > 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 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. >>> 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
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Great! I'll give this a try. Thanks. -s sent from my droid On Sun, Dec 30, 2018, 23:19 Andrew Williams Hi, > > For anyone still interested in this project but held back by the EFL build > or runtime dependency then I have good news: > * Our new default driver does not rely on additional libraries * :) > > We have moved to an OpenGL driver - using go-gl and glfw so all you need > is the system libraries - and nothing for the app users to install. > There are a couple of performance issues that we will be working on but it > is currently capable of running all the apps that were written with the > previous driver. > > I hope this is helpful to some folk - apologies for reviving the old > thread. > Andrew > > On Fri, 12 Oct 2018 at 23:01 Andrew Williams wrote: > >> Hi, >> >> Ah I see what you mean. The cross compiled windows file will rely on the >> efl library, but that can be packaged. This means that it would need to be >> a bigger distribution than just the exe if you want all deps shipped (I’m >> not too familiar with the windows terms yet). >> >> I’ll try and get a document up about distribution which can explain >> better and be kept up to date. >> >> Thanks, >> Andrew >> On 12 Oct 2018, 01:54 +0100, R Srinivasan , wrote: >> >> 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 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 emai
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Hey, the thread isn't that old... but have a question since you are in the thick of GUI things: what do you think of Vulkan? On Sunday, December 30, 2018 at 5:19:26 PM UTC-5, Andrew Williams wrote: > > Hi, > > For anyone still interested in this project but held back by the EFL build > or runtime dependency then I have good news: > * Our new default driver does not rely on additional libraries * :) > > We have moved to an OpenGL driver - using go-gl and glfw so all you need > is the system libraries - and nothing for the app users to install. > There are a couple of performance issues that we will be working on but it > is currently capable of running all the apps that were written with the > previous driver. > > I hope this is helpful to some folk - apologies for reviving the old > thread. > 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+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Hi, Vulcan looks like an interesting project and could provide an event higher performance rendering for a Fyne driver. Unfortunately support does not seem to be as widespread as OpenGL (and there seem to be some fun driver issues) so my knowledge is currently theoretical. Thanks, Andrew — https://andy.xyz a...@andy.xyz On 1 Jan 2019, 14:16 +, Mandolyte , wrote: > Hey, the thread isn't that old... but have a question since you are in the > thick of GUI things: what do you think of Vulkan? > > On Sunday, December 30, 2018 at 5:19:26 PM UTC-5, Andrew Williams wrote: > > Hi, > > > > For anyone still interested in this project but held back by the EFL build > > or runtime dependency then I have good news: > > * Our new default driver does not rely on additional libraries * :) > > > > We have moved to an OpenGL driver - using go-gl and glfw so all you need is > > the system libraries - and nothing for the app users to install. > > There are a couple of performance issues that we will be working on but it > > is currently capable of running all the apps that were written with the > > previous driver. > > > > I hope this is helpful to some folk - apologies for reviving the old thread. > > 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+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- 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.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
I've been experimenting with writing games in Go ever since webAssembly came out. Are games a possible use case for the GUI? I saw u mention you were working on... "basically a canvas that can draw line/rect/text/images(including svg) and some basic window handling." Which sounds like all you'd need for 2d game graphics :D -- 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.
Re: [go-nuts] Re: Announcing a Fyne GUI toolkit
Absolutely games are possible :) In our examples repo we have “life”, “bugs”(like mines) and “solitaire”(incomplete). Maybe one of them will inspire you. The canvas work is a little less polished than the main widget set but it should be included in our upcoming release. (Warning: circle is currently not showing) Thanks, Andrew — https://andy.xyz a...@andy.xyz On 2 Jan 2019, 06:11 +, Chris FractalBach , wrote: > I've been experimenting with writing games in Go ever since webAssembly came > out. > > Are games a possible use case for the GUI? > > I saw u mention you were working on... > "basically a canvas that can draw line/rect/text/images(including svg) and > some basic window handling." > > Which sounds like all you'd need for 2d game graphics :D > > -- > 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. -- 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.