Q1 (6 marks): Web applications and desktop applications are different approaches to build application software for businesses. In a few sentences: a. Summarize the pros and cons of web applications over desktop applications in the following aspects: maintenance and update, platform dependency and accessibility, user experience and security. b. Which type of application would you choose to build an online collaboration system similar to the Blackboard collaborate? Justify your choice. Q2 (6 marks): In a few sentences, summarize the key differences between the client side and the server side scripting technologies in the following aspects: usability (for what purpose) and execution mechanism. Is it possible to use JavaScript at the server-side? Justify your answer. Q3 (6 marks): GET and POST are two important methods of HTTP. In a few sentences, compare HTTP GET and POST methods in the following aspects: a. Usability and Security b. Which method would you use to upload images to web servers? Justify your choice. Q4 (6 marks): Sessions and cookies are two important mechanisms for building stateful communication between client and server in web application. In a few sentences compare and contrast the two mechanisms in the following aspects: a. Usability and Security b. Which mechanism would you use if you need to keep information about a specific user for exactly one (1) day? Justify your choice.
#Sales Offer!| Get upto 25% Off: