Ever since diving into Internet and hypertext, I've been fascinated
by the potential of this new media for knowledge representation and distribution.
The arrival of Javascript, in my opinion, actually turn the static web
pages into "live", interactive pet which is capable of sensible response
and complex logic. Full scale web ready application is therefore within
the reach of ordinary people. I especially prize the rapid-prototyping
capability of the Javascript language.
A prime example for the great capability of Javascript powered browser
is a scientific application I wrote for my laboratory. You may check out
the manual
to get a glimpse of what it looks like. The actual application is available
upon request if you care about the science itself. The application is "obfuscated"
using "JMyth" to discourage code-lifting. Components of interest to general
public will be made available here as my time permits.
Currently
Showing: Wizard, Javascript
Obfuscator
Forthcoming: Outliner,
Bookmarked Panels, Dynamic Table, Project Manager
A "wizard" is a set of navigational aids for collecting information from
the user through a guided interview. Examples of "wizard" can be seen in
Microsoft Excel and other commercial program. It's very effective in reducing
the perceived complexity of the questionnaire because the user is presented
with a few simple questions at a time. Irrelevant (stupid) questions are
also reduced. An example page is shown below.
At any point during the interview, user can response to the question
and click on either "NEXT", "BACK" or "FINISH" to proceed. A "transporter"
underneath the bar allows user to skip the steps.
To experience the "wizard", download the "wizard.zip".
You'd need to fill-in the forms and logic to fit your need.
One of the reoccurring question regarding the Javascript is the code protection
issue. The standard answer is "No" as the code is needed by the JS interpreter
at runtime. While this is correct, it's sometimes unacceptable to leave
your JS exposed. My solution is a program "JMyth" similar to so-called
Obfuscator for Java. Follow this link for the details of this program.
Think this program as the safety equipment of your car. A reinforced
body with seat belt and air bag is not going to make your invincible. Yet
it'll save your life most of the time.
This page hosted by
Get your own Free Home Page
You are visitor #
since 12/12/97.