The EntireJ RAP and RCP client frameworks with extensions for RAP mobile