3.2 Implementation
Premature optimization is the root of all evil.
Late binded partly because that fits with the style of my working and party because this enables more things to be grasped.
Introduction
Looking at the definition, we find A web application is a client-server application that uses a web browser as its client program. It delivers interactive services through web servers distributed over the Internet (or an intranet). A web site simply delivers content from static files. A web application can present dynamically tailored content based on request parameters, tracked user behaviors, and security considerations.
The main focus of the dissertation is not to innovate or break new grounds in algorithmic analysis or one up performance benchmarks. It is simply to find out if an ecosystem of apps works better for the student experience over a unified system plethora of services that are put together without any kind of conceptual integrity.
On work
This approach is popular and is known as EDSL.
As with most new ideas, it originally happened in isolated fits and starts.
We would only know where we are going after we reach there.
Looking back with a rear view mirror.
Optimizing after the fact.
Premature optimization is the root of all evil.
How things can be made more abstract when boredom strikes.
Candidates
Low fidelity prototypes
High fidelity prototypes
I have sticked with a methodology of following very minimal low fidelity prototyping. One reason is that I have a good grasp since I worked in the user interface industry for around 7 years now and the other reason being, while the low fidelity prototypes do provide the affordance of being able to iterate through a large mass of designs it ends up being very far from the final product.
Improving interactivity
The main impact of AJAX is that the web experience is brought closer to that of client-server applications, allowing for a more immediate dynamic interaction between the user and the web application. AJAX and Websockets
Things are in place to poll the differences. If the system is put to practice enabling websocket polling is not far away. Clojure libraries such as Sente [link] enables this in a very effortless manner.