[GLLUG] Best Web/Desktop Programming solution (...)
Jason Green
greenja6 at msu.edu
Tue Apr 19 08:50:03 EDT 2005
At the risk of starting a major flame war, I'm going to post this
question just to get some outside perspectives...
The IT Department at my company (all 3 of us) is looking to slowly
migrate away from our Access 2000 platform to something web-based and
preferably F/OSS. We've been happily using MySQL 4 as the backend for
Access for about 2 1/2 years, and it's worked out quite well. We have
quite a lot of semi-advanced front-end applications built in Access at
the moment, but we'd like to move away from that for various reasons.
Currently, we haven't made use of any SQL Transaction capabilities, so
data integrity is always suspect (though not too much - we do some
periodic checking, etc.). All of our applications will be centered
around databases.
We obviously have a ton of options open to us, but there are a few
caveats that we need to fill:
- Should have a desktop runtime as well as a web-based platform.
- Whatever we choose will need a nice pretty GUI for designing forms and
making minor changes to add fields, etc. I'm the only one in the
department with semi-advanced programming skills, so I usually write the
nitty gritty functions and the others can design the forms and update
basic code. (We've purchased Adobe GoLive 6.0 already, but haven't
really used it, if that helps)
- The end result needs to work on IIS (yeah, I know...) and eventually
Apache.
- Needs to be able to connect to MySQL, MSSQL, Pervasive v8, MDB (MS
Access), and general ODBC.
- Needs to support Active Directory (LDAP) security as well as SSL.
- Needs to be FAST. The users are used to Access applications which are
very quick most of the time. Most web-based apps have the tendency to
be quite slow. 95% of all of our traffic will be internal intranet
usage on T1's or faster, so Internet lag won't be the bottleneck.
Once we choose a solution, we'll be slowly migrating each of our
applications from Access to the new system, which means a lot of code
rewriting. Rapid Application Deployment (regardless of it's buzzword
status) is somewhat required, hence the GUI IDE requirement. Some of
our current forms are quite complex with multiple tabs, linked child
forms, and a lot of Event-driven code. I realize that we'll have to
start coding very differently when going web-based, because a large
chunk of the code should run at the server level. That's a big change
for us, since all of our code currently runs at the application (Access)
level. Any resources or ideas to ease the migration pain are welcome.
Sorry for the essentially religious "What's the best tool for this
[semi-vague] job" question, but I'm just looking to get some insights on
what tools and environments everyone here has experience with. We've
begun looking at options, but not thoroughly yet. Thanks in advance for
any help!
Jason
More information about the linux-user
mailing list