component-based technology enabling easy development of such applications, especially