Performance Oriented Application Development For Distributed Architectures Perspectives For Commercial And Scientific Environments