any idea anyone?
views:
123answers:
6I would say anything that has to communicate with specific hardware. Also programs with performance requirments (eg. games, sure, in theory you could run games in a browser too (eg. Quake Live), but that's nothing compared to Crysis :D ).
iTunes - unless apple wants to host 80 terabytes of pirated music
I would say applications that require very little latency between computation and representation (such as games or video editing). Other applications that require interfacing with local hardware are not well suited for online applications.
Almost any answer you get will depend on the fact that your network connection is the bottleneck. Keep in mind, though, that when you are dealing with online applications, most all of what you are doing is going to be pipelined through the network connection. Even frameworks that are offloading a lot of computation to the local CPU will still be pipelining the framework itself through the network connection. If that connection is slow, lagging, or unreliable, then so is your application.
Generally, things that need to access large, local files. Video/image/sound editing, games, 3d modeling programs, etc.
Applications with large memory, local data, or intensive cpu requirements:
- Compilers
- Ray Tracing Programs
- Multimedia Applications
Applicaitons involving sensitive data:
- Payrol Software
- Inventory Systems
- Customer Databases Systems
Programs Interacting with Hardware
- Medical Callibration Systems
- Call Center Applications
- Builing Alarm Monitoring/Climate Control/Video Survailance Systems
- RFID Systems
Critical Uptime Solutions
- 911 Emergency Dispatch Systems
- Access Control to Sensitive Areas
- Monitoring solutions for critical servers