Фраза довольно абстрактная, уверен что ее туда вписали, что бы не начинали ныть «какой Java медленный». Простой перебор массива базовых типов в цикле на сях происходит в 3-4 раза быстрее чем на джаве, и такие 95% случаев использования NDK.
Вы не сможете использовать его как панацею, привет. NDK — это прослойка между сями и джавой, возможность вызывать ф-ии на C++ из-под Java. И производительность не упадет, сложно представить, что такое можно написать на C++, что бы упала производительность. Но из-под C++ кода вы не сможете вызывать даже ф-ии Java из своего приложения так просто.
Все собираюсь, да никак. А тогда нужно было реализовать компонент Google Maps для Vaadin, функционала того, который у них в Directory, не хватало. И, полазив по интернетам, я понял, что лучше переписать UI теперь уже без Vaadin'а, чем вникать во все эти синхронизации состояний и callback'и. Кстати, тогда проект переехал на Java-фреймворк Play.
Ну и плюс, здесь уже писали, он медлителен. Вся логика хранится и исполняется на сервере, с клиентом синхронизируется лишь представление. Это значит, что после каждого клика идет запрос к серверу и ожидание ответа. Еще очень медленным является рендеринг компонентов, если это какая-то комплексная страница, и на ней куча Layout'ов.
То есть, делать на нем весь фронтенд — ни разу не замечательно, как поступал я.
Потому что, как я написал, упирался в реализацию. Не хватало стандартных компонентов, а что бы написать компонент по Vaadin, нужны знания GWT, коих нет. Вот и переписывал.
Классный фреймфорк, сам на нем начинал писать проекты, но, как правило, потом переписывал фронтенд на HTML+JS, упершись в реализацию. Без знания GWT иногда бывает ооой как сложно, дефолтных компонентов маловато. Просто хочу предостеречь этим комментом от моих ошибок.
То есть, делать на нем весь фронтенд — ни разу не замечательно, как поступал я.