Javascript Showcase by Wen Yu
 
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 

 
 Wizard

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.
 


Javascript Obfuscator

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.