473,395 Members | 1,783 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Web App Develop. Question

A client I provide lan support to posed a web app question I'm not qualified
to
answer....

They build OEM mechanisms to order from an assortment of stock parts - I
know this is a stretch, but kind of like autos. You pick a base model, then
make a engine selection, then select color, etc. Of course, each subsequent
choice is predicated on the previous choice, narrowing and defining the item
as you go. Tables of validated choices pulldown as required. They are
interested in an app that can run over the web AND might be available for CD
distribution.

Years ago I wrote a DOS app in Clipper (FoxPro) that did something like this
for a different client. Had different tables of items validated based on
choices. I've been out of the programming circle for a few years, but I
was curious what development platform would satisfy this sort of app.

- Needs to run over the web and stand-alone Win app.
- Tables relatively easy to maintain through a standard spreadsheet/database
app (.XLS/.DBF/Access)
- App would run from a hosted web server - not in house box

And of course, fast, reliable and easy to learn! ;o) I've worked with
Visual FoxPro 6, Visual Basic 3 but don't care to learn C at my advanced
years.

Any suggestions on the rapid development platform I could use to create
this?

Thanks!

Jim McDermott
Nov 20 '05 #1
1 1494
Wow.... Loaded question... I'll do my best to answer it.
"Jim McDermott" <ji*@marketingdynamics.com> wrote in message
news:Ol*************@TK2MSFTNGP10.phx.gbl...
A client I provide lan support to posed a web app question I'm not qualified to
answer....

At least your honest with that... too many people just "jump" into things.
Nice job Jim.
They build OEM mechanisms to order from an assortment of stock parts - I
know this is a stretch, but kind of like autos. You pick a base model, then make a engine selection, then select color, etc. Of course, each subsequent choice is predicated on the previous choice, narrowing and defining the item as you go. Tables of validated choices pulldown as required. They are
interested in an app that can run over the web AND might be available for CD distribution.

Considering you are considering 2 distribution methods on 2 different
platofrms "quick and dirty" isn't going to be the answer ESPECIALLY if you
want to maintain this over the years.

Your looking into an enterprise framework, where you basically have 5
layers, UI, Business Facade, Business Logic, Data Logic and Access, System
Framework.

The UI is divided into two more layers, WinUI and WebUI (appreciate this MS,
I'm promoting your Enterprise Architect Framework). I think you can deduct
what those are. Now these just do presentation logic (and thats it..) which
they get the data from the presentation logic from the Business Facade
layer, that formats the data given to it from the Business Logic LAyer,
which does all the processing from data retrieved from the DataAccess Layer,
and it gets some of its information (like how to retreive etc) from the
System Framework layer.

So, if you can design around this concept, that is build your business logic
separate from your presentation and Data (well, you *could* combine BLL and
Dataaccess, but might get a little cramped and some updates will be a little
tougher than you want) you will be able to deploy to both the web and winui,
and if you have changes in data or logic, your not scraping through 2
separate applications fixing problems.

Good examples of how this work are Duwamish 7.0 and Fitch & Mather. They
don't expose the WinUI as much, but they do a great job showing the web ui
(which you can deduct how to do the winui off it).

So this is a perfect implementation of the EA Framework from microsoft.

HOWEVER... now we wanswer the "other" questions
Years ago I wrote a DOS app in Clipper (FoxPro) that did something like this for a different client. Had different tables of items validated based on
choices. I've been out of the programming circle for a few years, but I
was curious what development platform would satisfy this sort of app.

Foxpro could... but who wants to, its slow, full of kludges and reminds you
of that one aunt you don't like. You know, the kind you know she's there,
you acknolodge it, but if she didn't show up to Christmas, you would be fine
with that....forever...
- Needs to run over the web and stand-alone Win app.
- Tables relatively easy to maintain through a standard spreadsheet/database app (.XLS/.DBF/Access)
- App would run from a hosted web server - not in house box

The App? Web App or Both? You can use reflection to grab DLL's off a
website, but, you can imagine the questions you have to ask with that
(however, deployment is cake that way).

2) Excel sheets are slow. you have to use the COM interop to talk to them.
Not that its that bad, but when you could use something like SQL.. your in a
better position.
And of course, fast, reliable and easy to learn! ;o) I've worked with
Visual FoxPro 6, Visual Basic 3 but don't care to learn C at my advanced
years.

Unless your a linux geek (no fights please) no need to use C. You could use
C# or C++.NET, but it doesn't matter. VB.NEt is fine.
Any suggestions on the rapid development platform I could use to create
this?
For this? Rapid? and no offense but an inexperienced programmer, there
will be nothing rapid about it. My suggestion, if you want to deploy
something good, find a seasoned programmer to work for you on contract only
(1099 Corp to Corp), and design it from the user perspective of what you
want it to do. Good detailed specs, and then make someone else do all the
hard work for you. You look good, the company is happy, your programmer is
happy because he actually made some extra money, and your business continues
to grow.

Let me know if you have questions.

-CJ

Thanks!

Jim McDermott

Nov 20 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Jimmy | last post by:
Dear All, I have a interesting question, may sound dump. Could I develop a vb6 programs that run under win2000 server terminal services and the program is access by a pocket pc? How could I...
14
by: Matt | last post by:
Any progammers looking for a killer app to develop? How about a voice enabled forum? One of the most powerful, exciting, and engrossing experiences on the Internet is the Forum. The first great...
4
by: Jonathan Li | last post by:
I have posted the question before but nobody have given me a solution. I would like to rephrase my requirement and want to hear your advice. We are developing application packages for logistics...
6
by: DraguVaso | last post by:
Hi, I have a, maybe strange looking, question: Is there any way to obstruct developpers to Develop and or Deploy a newer version of a VB.NET-application? Things should happen like this: -...
2
by: Hazz | last post by:
If in an interview next week I was told to Design and Develop Extensible Web Application Frameworks using Microsoft .NET technologies. How do I break that question down? My first temptation...
1
by: aparnasinha26 | last post by:
Hi All, I have to develop an application .The application has to update database.It does not have any user interface.It needs to run on Windows XP/2000 automatically at a particular time say 4...
2
by: ljgomez | last post by:
Hi everyone I just starting to develop in AJAX and I'm very interested in develop over PHP & Javascript. My question is about witch tools do you use for it. I'ven seen Zend Studio and someone...
0
by: feifei4927 | last post by:
To develop in EPIC editor Hi, Is there some one have the experience to develop in Arbortext EPIC editor? I am trying to write a function to translate terms in the xml file being edited in...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.