Я ищу какой-нибудь язык, который позволил бы мне писать GUI так же просто (или проще) в WPF, но это было бы действительно кроссплатформенным. Mono, Silverlite и т. Д. Хороши, но либо не поддерживают WPF, либо не являются надежными, полными, не поддерживают Linux ... Я буду использовать его, чтобы переписать некоторые старые приложения WPF, чтобы их можно было запускать на Mac и Linux.
Вот мои требования
- Синтаксис и методы программирования аналогичны C # и WPF. В частности, мне нужен язык, чтобы предлагать стиль разметки графического интерфейса, как в WPF. Это означает не старый способ нечеткого кода, как Swing.
- Хорошая производительность графического интерфейса без использования низкоуровневых методов (как в WPF)
- Язык не нужно интерпретировать (виртуальной машиной), его можно скомпилировать, но я предпочитаю сборку мусора и высокоуровневое программирование, а не работу с указателями, деструкторами и т. Д.
- Приветствуются отличные синтаксические функции C #, такие как лямбда-выражения, LINQ, свойства и т. Д.
Есть ли такой язык? Есть ли какие-либо другие варианты переноса этих приложений на Mac и Linux (кроме моно)?