What programming platform is the most suitable for developing mobile phone dictionaries and why?