JSON in application efficiency{3}

Jim Keeting writes about Javascript Object Notation, JSON, and about how modern web applications are geared torwards efficiency. At first there was Asynchronous Javascript and XML or AJAX for short but there is always a demand for more efficiency. Since then web developers have been trying to get the maximum amount of performance for the code they write. JSON is a result that originated from a coder by the name of Douglas Crockford, a senior Javascript architect at Yahoo. Crockford intended it to be a lightweight data-interchange format which meant that it would inheret the use of name and order values. This is why it has some similarities to programming languages. JSON’s purpose is to provide “a way to store information in an organized, easy-t0-access way” that was human and machine readable. JSON achieves this because it is an open source, text based exchange format that can operate independent from any programming language. This is why so many web application developers are switching over. Another thing that many coders did not was constraint. For example, using XML included the tedious task of having to write parses and having to assign variables using DOM APIs. With JSON you can generate or retrieve data easier with fewer, less complex, and  code. JSON can let you build smaller, faster, and more interactive applications for not just desktop audiences but also for phone and tablets.


JSON was a topic briefly mentioned in class but was given special emphasis based on popularity and adoption. By reading more into the applicable areas for development in using JSON, a couple of thoughts crossed my mind. First, developers are always looking for new ways to improve coding methods to be able to save time and maximize results. I definitely agree with this because writing code that is easy to edit too is always a plus. Especially if the project is a on-going one. Another thought is that there are always new approaches coming out that are geared towards mobile devices. Using JSON, developers are not just able to code data but also have the ability to send executable code. It is no wonder why developers choose JSON, it can allow them to build lightweight interactive applications.

Sources: Keeting, Jim. “Using JSON To Build Efficient Applications.” iOpener.com/application-development. December 12, 2011.