hi,

same interest here. Have you checked 
https://electron.atom.io/docs/tutorial/application-distribution/ ?

If i m correct the front end could be the packager app,
i was reading at electron-builder, 
to include the backend, i d simply
add the files to the builder manifest,
like described at
https://github.com/electron-userland/electron-builder/wiki/Options#source-and-destination-directories

I have not dig yet too much about
- menu/desktop links
- growler (? desktop app notifications)

an easier solution seems 
https://github.com/electron-userland/electron-packager

But, i read https://github.com/electron-userland/electron-packager#about

Note that packaged Electron applications can be relatively large. A zipped 
> barebones OS X Electron application is around 40MB.
>

And 
https://github.com/electron-userland/electron-builder#electron-builder---

... support out of the box. NPM packages management: 
>    
>    - Native application dependencies 
>    <http://electron.atom.io/docs/latest/tutorial/using-native-node-modules/> 
>    compilation (including Yarn <http://yarnpkg.com/> support).
>
>

So in my case, maybe i ll simply make a go executable 
and rely on the browser without electron.
40 mb is huge... I don t want either to install the whole nodejs ecosystem 
for such app.

On Wednesday, March 8, 2017 at 1:32:14 PM UTC+1, Nyah Check wrote:
>
> Hi Gophers,
>
> I have this project to build an SSH client for Windows, Linux and Mac OS. 
> I have built the back end in Go and intend to build the front end in 
> electron. I'm currently stuck getting the GUI to work. The back end of the 
> app works well on the Linux browser. I just wish to know if there are any 
> Go packages that facilitate the building of cross platform Desktop apps 
> with Go and electron.  I've found Gallium 
> <https://github.com/alexflint/gallium> and Murlok 
> <https://github.com/murlokswarm/app>; but they all seem to support only 
> Mac OS only. 
>
> Any ideas?
>
> Thanks,
> Nyah
> -- 
> "The heaviest penalty for declining to rule is to be ruled by someone 
> inferior to yourself." --*Plato* 
>

-- 
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.

Reply via email to