On Apr 11, 2011, at 12:18 PM, Octavian Rasnita wrote: > From: "Jon Aykroyd" <three1...@gmail.com> >> Hal, >> >> I know this is a wxperl group, but hasn't you given any thought to a web >> basted application? That way the customer doesn't have to download a client >> for their computer, and you only have to maintain one code base, not to >> mention the inherent problems of installing and running perl across >> multiple different versions of windows/*nix. > > Yes, you are perfectly right. > >> I hope I don't get flamed for recommending a non-wxPerl solution on the >> wxPerl mailing list; in my opinion it would be easier and more efficient to >> use, build, maintain, and deploy, mod_perl, FastCGI, or even the standard >> CGI modules (depending on server load), then to deploy your solution to each >> individuals desktop, laptop, etc. > > > Also agree, but not with the word "use". > > It is not as simple to use a web app as a desktop app, because the web > controls are much more limited, the web interface is not as accessible from > the keyboard as a desktop GUI, and the accountants always prefer a desktop > app. :-) > > The web is the best in most cases, but not always...
Remember, also, I'm storing this program on an SMB share so it can be mounted and run by a Linux, Windows, or OS X client. I also need to store and run Abiword the same way, so part of my thinking is that I might as well handle Abiword and this app the same way. I've always disliked web apps. There's always a latency and on the programming end, Javascript is a nightmare in many ways. Also, I haven't gone into other options that I've considered. One of those is to write the program in Java, since I can pretty much count on the JVM being on most computers. But I code 5x faster in Perl than Java and I find Javascript a nightmare to code in and maintain. I also have a good record of writing code that is almost bug free (my first Java app for clients, which was the first Java app and first OOP project I had ever written had a total of five or fewer bugs show up over the first 18 months of use). Or at least it's bug free after I test the heck out of it. (I also make each section as simpler as possible.) I'll be maintaining this codebase, at least until I can sell the business, and I want code I can debug quickly, and that is NOT Javascript. (And I've always gotten easily confused having to write in Javascript for the front end and Perl for the back end!) I've considered web apps, but I don't like them and they're WAY down on the list! Hal