Path: csiph.com!news.swapon.de!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Ben Bacarisse Newsgroups: comp.programming Subject: Re: Recommendations for building a multi-platform desktop application. Date: Fri, 08 Jan 2016 19:14:39 +0000 Organization: A noiseless patient Spider Lines: 35 Message-ID: <8737u7sx28.fsf@bsb.me.uk> References: <878u41t5pf.fsf@bsb.me.uk> <8MEjy.78974$cu5.1642@fx13.iad> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="017616aa25f81ec581c44d76d61ba2f3"; logging-data="6139"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+vFSzkQQ9HlsTuZKRV//8C9gd7KCL/mnc=" Cancel-Lock: sha1:pJXPiEBn88TLxtuWMj+Cg4ETyeo= sha1:OiP7y96LOCBUz3H4Pct5DyPAaHM= X-BSB-Auth: 1.26829c912b73c3ea4d91.20160108191439GMT.8737u7sx28.fsf@bsb.me.uk Xref: csiph.com comp.programming:6215 Daniel Pitts writes: > On 1/7/16 1:55 PM, Ben Bacarisse wrote: >> Daniel Pitts writes: >> >>> Hopefully, enough people still visit this newsgroup to get some >>> meaningful responses... >>> >>> I've been an enterprise software engineer for the last 10 years, >>> working on the server side of web based applications. I'm good at >>> designing such applications, but I've got an idea that is more suited >>> to the desktop space (it needs to be able to work offline, for one >>> thing). >> >> Just a note to say that offline does not mean without a server. I >> wanted a quick UI to do something the other day and the fastest method >> was in a web page to a local server. That can be a normal server >> (e.g. Apache, LightHttpd etc) or one built from a specific language like >> nodejs, Haskell or PHP. >> >> Making the browser the UI can simplify things a lot though it's not >> always suitable. > Yeah, I've considered this as well. The thing is that I'm also going > to want integration with iOS devices at least (and probably > Android/Windows at some point). I feel like a web-server is high > overhead for a native-feeling App. I don't know what's available on all your target platforms, but overhead should not be an issue. Many languages provide an API that can act as a simple server -- in nodejs it's about three lines of code -- and, since your data loops though the local interface, it won't impose any noticeable delay. -- Ben.