What easyToLearn tools you suggest for creating: 1. powerfull web applications 2. desktop applications