Why use Distributed Objects? (cont’d)
Decentralized applications do not have these disadvantages, but interprocess communication can dramatically increase programming complexity:
- Interprocess communication with sockets, shared memory etc., is difficult to code
- Writing network protocols and file/data format specifications means a lot of work