Hello everyone,
I can’t decide which Ajax framework(s) I should take in my project since I am a newbie in the Ajax world.
The main task of this project relates to online examining in all middle schools of a province. The structure of each testing paper is rather simple. It contains only 20 to 30 single choice or multiple-choice questions. Once a student finishes a test paper, he or she can press the Submit button to transmit all the answers to the server for further processing.
The requirements of my project are as follows,
1) Calling CFC directly from within HTML file and easily to handle the result returned from server in the client side. The reason for using HTML file to represent a test paper is to accelerate transmission speed.
2) Having full control over DOM elements, especially the radio group buttons and checkboxes. If a student presses the Submit button while he or she does not entirely finish the test paper, the submission will be rejected. The browser gathers all the unanswered questions via iterating all the radio group buttons to prompt the student to do them again.
3) Making the radio button and checkbox to have a bit more attractive appearance. The ordinary look and feel of these UI elements is too unobtrusive.
4) Minimizing the size of the HTML file as smaller as possible, so the size of JavaScript files including in the HTML file should be smaller.
5) Transmitting the student’s information along with the test paper answers. When submitting, the content passes from the student to the server containing not only all answers but also the student’s name, the client machine’s IP address and the total elapsed time for finishing the test paper.
6) Having a small area in the test paper to receive the real time messages from the teachers, which causes the HTML file to access the server periodically.
So, which Ajax framework should I use to accomplish all the requirements above, ajaxCFC, jQuery, Adobe Spry, Yahoo YUI or something else? Do I have to use a combination of several Ajax frameworks?
Thank you in advance!
caper
I can’t decide which Ajax framework(s) I should take in my project since I am a newbie in the Ajax world.
The main task of this project relates to online examining in all middle schools of a province. The structure of each testing paper is rather simple. It contains only 20 to 30 single choice or multiple-choice questions. Once a student finishes a test paper, he or she can press the Submit button to transmit all the answers to the server for further processing.
The requirements of my project are as follows,
1) Calling CFC directly from within HTML file and easily to handle the result returned from server in the client side. The reason for using HTML file to represent a test paper is to accelerate transmission speed.
2) Having full control over DOM elements, especially the radio group buttons and checkboxes. If a student presses the Submit button while he or she does not entirely finish the test paper, the submission will be rejected. The browser gathers all the unanswered questions via iterating all the radio group buttons to prompt the student to do them again.
3) Making the radio button and checkbox to have a bit more attractive appearance. The ordinary look and feel of these UI elements is too unobtrusive.
4) Minimizing the size of the HTML file as smaller as possible, so the size of JavaScript files including in the HTML file should be smaller.
5) Transmitting the student’s information along with the test paper answers. When submitting, the content passes from the student to the server containing not only all answers but also the student’s name, the client machine’s IP address and the total elapsed time for finishing the test paper.
6) Having a small area in the test paper to receive the real time messages from the teachers, which causes the HTML file to access the server periodically.
So, which Ajax framework should I use to accomplish all the requirements above, ajaxCFC, jQuery, Adobe Spry, Yahoo YUI or something else? Do I have to use a combination of several Ajax frameworks?
Thank you in advance!
caper
Comment