That would depend on the application. Some are games and are bought. If it's not brought there are various other ways the creator/team can earn money from it. Most of the revenue is from ads. Others are from paid services to use their service that the creator/team provides.
yes
high cost
yess!
This mean that you can make document without software installed on computer,if you have windows live account,you can make Word document online from any computer,or Excel spreadsheet,onenote notebook
If the desktop application you mean would be run on a web browser - Then the answer is YES. STRUTS is an open source framework used for the development of web based java applications using other J2EE technologies like JSP, Servlets and XML.
what a vulnerability of web based application
Web-based applications do not require user-maintenance.
The function of the web-based application is to implement webmail, online retail sales, discussion boards, wikis, and the online auctions. The web application can be described as an application that is accessed via a web.
A web based application allows a user to use the software without having to store or process data on their own machine. This is known as cloud computing.
web browsers
If the application is succeptible to internet attacks
applications on your computer's hard drive are non web based. If they are web based then the applications reside on a web server for use on the internet or intranet.
yes
It depends on the type of software. Web-based application software in generic terms is software that is used through a browser that helps you in a task.
This is software which is stored completely on a Web server.
high cost
(Web-based) A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is hosted in a browser-controlled environment