It is best to use a web instead of a windows application when the application ?

It is best to use a web instead of a windows application when the application ?

A. needs to be available to the public
B. must be platform-independent
C. has a thin front end (client)
D. All of the above