Native code vs. portable code
In the beginnings of the Internet, during Web 1.0 ages, the general trend was to build portals where users could find many useful information about a certain subject. Everybody was impressed that an enormous amount of information could be found in one place. The hunger for information was finally satisfied. Then Web 2.0 generation arrived, which was more adapted to the demands of the new wave of users. These users already had the default right to have information one click away, but more important they needed to socialize, so everyone was connected in the virtual place.