Если вы знакомы с Java Swing или другим Java-программированием пользовательского интерфейса, то, вероятно, отличная идея - использовать native.
Если вам удобнее работать с HTML, JavaScript и CSS, используйте PhoneGap.Если вы планируете развертывать свое приложение на более чем одной платформе, тогда обязательно используйте PhoneGap.PhoneGap также позволяет вам писать собственный Java-код BlackBerry и интегрировать его с кодом HTML / JS на тот случай, если конкретные API, которые вам нужны, не раскрываются.
С выходом BlackBerry OS 6 все должно стать намного лучшена этой платформе как для PhoneGap (так как браузер теперь основан на WebKit), так и для нативного программирования на Java.
Существует много других сравнений между PhoneGap и X в stackoverflow, хотя большинство других кроссплатформенных сред не поддерживают BlackBerry.