:
1) , PAL, PAL - . , PAL , , , . - , ++.
2) ++ , , , (.NET/Obj-C). , , .
3) Hybrid (1) and (2) using the pairs # ifdef / # endif to select the appropriate parts. I do not recommend it - it hurts.
4) Write the code for each platform completely independently and share design, algorithms and digital assets (bitmaps, icons, sounds, etc.). Yes, more to support, but gives you the best experience on every platform.
5) A web application offered by OMG_Peanuts is offered. These are quick wins, but small or non-platform features.
source
share