Вы порекомендовали бы JavaScript для настольных приложений GNOME?

С появлением нового Центра разработчиков GNOME я наткнулся на привязки JavaScript для библиотек gobject. Теперь я хотел бы прочитать комментарий от эксперта, если он (или она) порекомендует/рассмотрит использование этих приложений для настольных приложений. Это включает рассмотрение таких аспектов, как

  • Простота и удобство использования API
  • документация разработчика
  • стабильность
  • Масштабируемость
  • gjs или Seed

Сразу: готовы ли эти API к использованию или было бы лучше подождать немного до тех пор, пока оно не будет установлено? Можете ли вы разработать целое приложение в JS или ограничить использование сценариев?

Ответ 1

Через GOzject Instrospection у вас есть доступ к тому же API, предоставляемому библиотеками, написанными на C (с использованием lingo для JavaScript).

Документация должна быть улучшена. Однако вы всегда можете использовать документацию C как резервную. Тем не менее, вы можете помочь с документацией по JavaScript, как вы узнаете; -)

gnome-shell написан на JavaScript и C, поэтому JavaScript является гражданином первого класса в GNOME 3. Он не должен иметь штрафов за производительность (если это так, его следует улучшить).

Обсуждается будущее JavaScript в GNOME (использовать gjs или seed), вы можете прочитать здесь: https://mail.gnome.org/archives/desktop-devel-list/2011-April/msg00147.html

Как я уже говорил, с помощью встроенной программы GObject вы можете написать целое приложение в JavaScript. Например, вы можете взглянуть на "Совет", новое приложение, написанное на JavaScript https://live.gnome.org/TheBoardProject