So what is the point of new technology if it doesn't change the user experience or enhance the software at all. I thought I would demonstrate what carefully positioned tech can do for a VFP application. Here is an example that could not be implemented in VFP, but that is running against a VFP database. It requires no installation on the client.
https://drive.google.com/open?id=0B0xyeD3FGQUMNjVNTFI5QkFPa1k
I think the web interface is vastly underrated. It may not be as pretty, but there are connections that you can make with devices and resources that make it much more efficient in the work place.
Here is an example of controlling a Foxpro application through a web interface using your voice https://drive.google.com/open?id=0B0cF1aWFSwM5VFMyLWF2cHdWVnM
So as an example of an interconnected world. This is a VFP application, generating web interfaces. With that platform (and a little magic dust) we can get values from electronic devices and local databases, without the interface requiring any custom code at all. All done with Javascript. https://drive.google.com/file/d/0B0xyeD3FGQUMbzJtaFptaVFoTzg/view
Personally I am not interested in rewriting applications for the sake of new technology. The beauty of the Fox is that it can be enhanced. I have been working with it for somewhere around 20 years now. I have only just lately seen the beginnings of something to challenge it, but it is still early days.
If you are interested in expanding the capabilities of your application, without requiring a rewrite, I am available for contract work.
Cheers.
On Tue, Jul 11, 2017 at 9:37 AM, Paul Hemans paul_hemans@laberg.com.au wrote:
Guys, I apologize. I drift between a lot of different technologies. I specifically asked the question here about the trusted app because I know there is a wealth of really deep grey experience. Some of the new techs are just the opposite, bright, shiny and lacking substance. I think one of the major things that is lacking when people discuss technologies is how it is applied in the real world. The Foxers have that knowledge in spades.
So, sorry for bantering acronyms. Here is a a breakdown: nw.js is a JavaScript environment that gives you a HTML interface with all the goodness of a web server. But it runs on your desktop. It is like running the HTML interface in Fox, but with a newer browser. You can also do something similar with CefSharp running on .Net. Cordova / Phonegap runs on all major mobiles and again is a JavaScript HTML frontend that allows access to the phones resources (file system, cameras etc). You could probably do something similar with Xamarin under .Net
I use a combination of these to talk to my Foxpro applications.
In the end I have realized that it is pretty much impossible to make a trusted standalone application. So I need to serve up the program from a web server, but host the web page in a local app. That allows the application to get access to the local resources, as normally web pages run in a sandbox.
I hope that clears it up.
On Tue, Jul 11, 2017 at 4:03 AM, Paul H. Tarver paul@tpcqpc.com wrote:
Definitely not time to hang up the boots! Just Time to spend some time with Google or Bing!
Can't tell you how many times I've found clues mentioned in this group that lead me on new adventures!
Paul H. Tarver Tarver Program Consultants, Inc. Email: paul@tpcqpc.com
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Laurie Alvey Sent: Monday, July 10, 2017 9:46 AM To: profoxtech@leafe.com Subject: {NF} Time to hang up my boots?
It's getting to the point where I don't know half of what you guys are talking about. In a recent post (A trusted application), Paul Hemans wrote "Probably Cordova on mobile and nw.js on the desktop.". I have no idea what these technologies do. Mea culpa..
Laurie
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]