The first is meager customer or program based application improvement and the other is thick customer application advancement.
Meager Client Application Development:
The meager customer utilizes markup dialects like HTTP and WML for associations and substance. To deal with these markup dialects, Transcoding and Transformations programming are utilized. This Transcoding programming changes over the current HTML page substance to another markup language WML and c-HTML and this cycle is known as screen scrubbers.
Use all HTML pages.
Simple and sets aside less effort for improvement.
Support cost is high.
Not equipped for taking care of high goal designs in WAP gadget.
Gadget speed is diminished.
Thick Client Application Development:
The thick customer is again characterized into three classes.
a) Native application improvement.
b) Smart Client application improvement.
c) Using Mobile application system.
Local applications are completely subject to working frameworks of the gadget predominantly Palm OS, Windows CE utilizing C or C++. It exploits the working framework highlights. The inconvenience is can’t move to another OS and gadgets, if so requires significant changes.
Shrewd customer applications chiefly uses the single application suite which can control the business and introduction rationale and conveys the particular substance to any mobile gadget. The Java 2 mobile version applications obtain the gadget setups by utilizing design settings. This application advancement underpins all the independent and disconnected applications and furthermore transmission capacity is utilized productively. Supports administrations like information synchronization. The principle inconvenience is UI API (application programming interface) is crude.