Hands-On GUI Application Development in Go
GoisoftencomparedtoC++whenitcomestolow-levelprogrammingandimplementationsthatrequirefasterprocessing,suchasGraphicalUserInterfaces(GUIs).Infact,manyclaimthatGoissuperiortoC++intermsofitsconcurrencyandeaseofuse.Mostgraphicalapplicationtoolkits,though,arestillwrittenusingCorC++,andsotheydon'tenjoythebenefitsofusingamodernprogramminglanguagesuchasGo.ThisguidetoprogrammingGUIswithGo1.11exploresthevarioustoolkitsavailable,includingUI,Walk,Shiny,andFyne.Thebookcomparesthevisionbehindeachprojecttohelpyoupicktherightapproachforyourproject.Eachframeworkisdescribedindetail,outlininghowyoucanbuildperformantapplicationsthatuserswilllove.Toaidyoufurtherincreatingapplicationsusingtheseemergingtechnologies,you'llbeabletoeasilyrefertocodesamplesandscreenshotsfeaturedinthebook.Inadditiontotoolkit-specificdiscussions,you'llcovermorecomplextopics,suchashowtostructuregrowinggraphicalapplications,andhowcross-platformapplicationscanintegratewitheachdesktopoperatingsystemtocreateaseamlessuserexperience.BydelvingintotechniquesandbestpracticesfororganizingandscalingGo-basedgraphicalapplications,you'llalsoglimpseGo'simpressiveconcurrencysystem.Intheconcludingchapters,you'lldiscoverhowtodistributetothemaindesktopmarketplacesanddistributionchannels.Bytheendofthisbook,you'llbeaconfidentGUIdeveloperwhocanusetheGolanguagetoboosttheperformanceofyourapplications.
·9.4萬字