Sunday, April 15, 2007

Applications of Web 2.0

Web 2.0 refers to the second-generation of Web-based services that emphasize online collaboration and sharing among users [1].It has recently attracted more and more people's attentions because of the popularity of the Websites with user generated content such as Flickr, Myspace and Youtube.
Youtube [2] is a famous Website in which users can share videos with others. It is a typical Web 2.0 application. The more the users share videos, the more videos they can watch. In this application, it is the video data that users upload, not the software itself, that is worth a lot of money. People are willing to share videos, because they share for the community and for themselves.

[1] http://en.wikipedia.org/wiki/Web20
[2] http://www.youtube.com/

Sunday, April 08, 2007

Advantages and Disadvantages of ASP.NET

ASP.NET has been widely used as a Web application development framework recently. The main advantage of ASP.NET is that it is easy to use and usually less lines of code are needed if written in ASP.NET compared with Java EE. Another advantage is that the .NET platform supports a lot of kinds of programming languages so that every programmer can get started with it quickly.
There are also some disadvantages for ASP.NET. One main disadvantage is that ASP.NET applications can only run on Windows platform [1]. Both Windows Server 2003 and VS.NET environment cost a lot money to buy. This limits its use.

[1] http://weblogs.java.net/blog/pbrittan/archive/2003/08/java_vs_net_par.html

Sunday, April 01, 2007

Advantages and Disadvantages of Java EE

Java EE is formerly known as J2EE before its version 1.5 [1]. It stands for Java Platform, Enterprise Edition. It is a programming platform that is used to develop enterprise applications. Java EE includes a set of services that can facilitate quick development of stable and powerful enterprise level applications. It has been widely used in many important applications, especially commercial ones.
There are advantages and disadvantages for Java EE platform. One advantage is that it supports quick distributed enterprise application development. People can build complex applications quickly based on the platform using its services and APIs.
Java EE also has some disadvantages. One of them is that only Java programming language gets supported on the platform [2]. This may limit the use of the platform.

[1] http://en.wikipedia.org/wiki/J2ee
[2] http://www2.sys-con.com/ITSG/virtualcd/java/archives/0802/jdjinterview/index.html