Программы с кросс-платформенной поддержкой: обзор