На каких языках программирования написаны области?
Я хотел бы начать писать Scope для Ubuntu.
Какие языки программирования доступны и что мне выбрать?
1 ответ
Когда-то давным-давно, у прицелов были привязки Python и Vala. Python был рекомендуемым языком. На самом деле это относится и к настольным компьютерам, и к Unity 7. Однако, хотя это еще будет некоторое время (то есть, оно все еще поставляется в Ubuntu 14.04 LTS), мы отказываемся от Unity 7 в пользу Unity 8 в новом мире, где у нас будет единая кодовая база Unity, которая работает на устройствах и форм-факторах (например, на телефоне и на компьютере).
Таким образом, на данный момент, рекомендация для новых проектов заключается в написании областей для Unity 8. В Unity 8 поддерживается язык C++. Все текущие руководства и документы по API основаны на C++.
Причины перехода на C++ имеют две причины: производительность и совместимость с API Qt, доступными на всей платформе.
Мы признаем ценность поддержки других связей. Хотя Go по-прежнему не на одном уровне с привязками C++, вы также можете написать области видимости в Go ( см. Предварительную документацию), и в дальнейшем мы также рассматриваем возможность добавления JavaScript.