As we all know, our world is not the same. I have a Windows * desktop computer, a MacBook Air * laptop, and an Android phone, but my child is 100% apple powder. We used to have 2.5 children, but now we have 2.5 devices. We all think that diversity is great unless you are trying to prioritize the limited hours of the day for developers. Then there will be a series of things to be weighed. Do we want to become a loyal fan of the Google, apple, or Microsoft brand? When we decide where to invest our time or resources, should we focus on cell phones and tablets, or should we still consider shipping more than 300 normal computers each year?
We will weigh platform selection, profitability, application programming interfaces, and allocation models. I often see that developers choose a platform or try to narrow down the scope of application of the product, and the result limits their success in business and market. But who wants to be a "imitation product? For some applications, cross-platform compilation can be performed in some environments. This is a certain degree of innovation-but it cannot include all applications.
There are some tips for cross-platform development, including using languages and environments that can run anywhere. HTML5 is the answer that people give to the network platform today. However, it is not a panacea, especially when your application requires ultimate performance or native interface appearance and style. There are other cross-platform frameworks that can handle the presentation layer issues of applications. However, for applications with local code advantages (for example, highly tuned C/C ++ loops, there are not many solutions that can use consistent tools and function libraries to help reuse code across platforms.
As we continue to use interim solutions, these solutions will be greatly improved and become more stable through our opinions.
What are your solutions to cross-platform challenges? Are you fully invested in HTML5 now? What are your obstacles? What is your vision for cross-platform architecture?
For more details, click intel®Developer zone cross-platform application blog