Web 2.0 Technologies in Top Application Development Companies
At present software developers of corporate applications in top web application development companies are under the pressure from the side of users as well as IT specialists when the issue of user interface is considered. Business users want their applications to have rich user interface contributing to the user productivity increase. They prefer their applications to behave as Microsoft Excel or other similar applications installed on the client sides. They want to have an immediate response to any task given. Most top application development companies prefer clean server-based delivery model. Acknowledging the fact that working with HTML is less convenient than with the original interface of the operation system, they consider the cost of installation, setting and code management on client computers is very high in spite of more convenient work for users which this solution gives. Users don’t want to lose productivity because of long delays in response from the server and the IT specialists don’t want to return to old methods of deployment and code management on the client computers. It may seem impossible to bring together those two groups. Fortunately, there are certain software development technologies which allow professional software developers to gain user comfort while working with functions which exceed the abilities of a usual browser and at the same time don’t require manual installation of the code on client sides. The applications developed using these technologies are sometimes called ‘Web 2.0 applications’. According to Tim O’ O'Reilly, “we are entering an unprecedented period of innovations in the sphere of user interface as web developers at last has got a chance to create multi functional web applications”. Web 2.0 applications take all the best from the previous experiences: the economically effective server based deployment model combines with the user working comfort which can be compared with the working comfort of the applications installed on the client side. In order to create attractive and convenient user environment in modern Java applications, most software developers in top application development companies use the following technologies:
|







