Можно ли создать полноценное приложение на JS без PHP.?
Можно, только каждый раз придётся загружать архив с приложением на сервер.
не будет ли из-за этого урезаться API Битрикса24?
Не будет. Есть специальный SDK на PHP для работы с API Битрикс24:
https://github.com/bitrix-tools/crest
Также на ютуб-канале битрикса есть плейлист Маркетплейс Битрикс24.
Есть портал для разработчиков Битрикс24 dev.bitrix24.ru
Вообще, прежде, чем писать свою активити для бизнес-процессов, начните с более простого приложения. Попробуйте через приложение передавать какие-то данные в Битрикс, зарегистрируйте обработчики событий, постепенно усложняйте задачи.
Потом вам станет тесно в рамках облака, и вы переключитесь на коробку, начнёте изучать D7, создавать свои модули и компоненты. Ну и в целом для разработки коробочных приложений больше возможностей, т.к. в rest API, как ни крути, не все методы работы с Битрикс24 выложены.
На самом деле rest API Битрикс24 довольно быстро осваивается, главное понять механизм действия.