هل برمجة تطبيقات سطح مكتب يعتمد عليها كدخل اساسي ؟