На чём легче всего написать кросплатформенное псевдографическое консольное UI-приложение? Хочу написать псевдо-GUI-приложение, которое будет работать в терминале GNU/Linux а также, желательно, Mac OS X и, если можно, и Windows. Приложение будет активно работать с Интернет через JSON и XML REST web-сервисы. Писать хочется на современном высокоуровневом языке. Есть большой опыт разработки на C#/WinForms и большая симпатия к функциональному программированию. Помню под DOS был даже VisualBASIC, в котором можно было рисовать псевдографические формы как в виндовых VB, Delphi и WinForms, но под современные платформы ничего подобного не встречал. Посоветуйте пожалуйста если кто что такое видел. Заранее спасибо.
Для создания кросплатформенного псевдографического консольного UI-приложения с активной работой через JSON и XML REST web-сервисы, вы можете использовать язык программирования Python с библиотекой urwid для создания текстовых пользовательских интерфейсов. Python является высокоуровневым языком программирования с широким спектром библиотек для работы с сетью.
Библиотека urwid позволяет создавать псевдографические интерфейсы и поддерживает работу на различных платформах, включая GNU/Linux, Mac OS X и Windows. Она имеет синхронную и асинхронную возможности работы с сетью, что подойдет для вашего приложения, которое активно работает с внешними web-сервисами.
Python также поддерживает функциональное программирование, что может прийтись вам по душе, учитывая вашу симпатию к этому подходу. Кроме того, Python имеет богатую экосистему библиотек и инструментов для работы с JSON и XML данными.
Таким образом, использование Python с библиотекой urwid позволит вам легко создать кроссплатформенное псевдографическое консольное UI-приложение, которое будет успешно взаимодействовать с внешними web-сервисами.
Для создания кросплатформенного псевдографического консольного UI-приложения с активной работой через JSON и XML REST web-сервисы, вы можете использовать язык программирования Python с библиотекой urwid для создания текстовых пользовательских интерфейсов. Python является высокоуровневым языком программирования с широким спектром библиотек для работы с сетью.
Библиотека urwid позволяет создавать псевдографические интерфейсы и поддерживает работу на различных платформах, включая GNU/Linux, Mac OS X и Windows. Она имеет синхронную и асинхронную возможности работы с сетью, что подойдет для вашего приложения, которое активно работает с внешними web-сервисами.
Python также поддерживает функциональное программирование, что может прийтись вам по душе, учитывая вашу симпатию к этому подходу. Кроме того, Python имеет богатую экосистему библиотек и инструментов для работы с JSON и XML данными.
Таким образом, использование Python с библиотекой urwid позволит вам легко создать кроссплатформенное псевдографическое консольное UI-приложение, которое будет успешно взаимодействовать с внешними web-сервисами.