WP7, Android, and IOS

Source: Internet
Author: User

WP7, Android, and IOS
Record
Comparison
1. Development Tools
Visual Studio> xcode> eclipse
2. Development Language
C # is equivalent to Java, which is simple and inefficient. Object-C is highly efficient and difficult.
3. Development Class Library Framework Support
IOS game development framework: 2D cocoa 2D, 3D Untiy, outstanding performance.
Microsoft: xNa is difficult to compare with cocoa and Untiy.
Android: mainly open-source libraries ..

4. Hardware
Apple is a leader in hardware design.
Android does not have a unified specification.
WP cooperates with Nokia to provide consistent user experience.

5. App Store
Android chaos ,,,
WP unknown
Apple's success.

//////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// ///////////

From: http://my.oschina.net/xgsong/blog/13080

I have developed an RSS aggregate Reader using the Windows Phone sdk rtw. I have a lot of experiences and want to write it down and share it with you. It also compares with iOS and Android development to give everyone confidence in the future of WP7.

 

First, from the perspective of development tools, Visual Studio 2010 is a powerful tool that can be called the next generation of integrated development tools, in comparison, Android eclipse is very tragic in terms of speed and user experience. XML interface encoding often loses intelligent prompts and is inexplicably caused by IDE problems. Therefore, what Java has made is not flattering. However, Apple's xcode is close to Vs and has excellent code smart prompts and user experience. However, in the visual interface design, apple's interface builder is inferior to the XAML designer in many grades. At least I never use IB for iOS interface development. I can only write code directly to the interface. It is a tragedy to Adjust coordinates, ah...

 

At the development language level, WP7 uses C #, automatic memory management, and has a lot of concerns. The framework technology uses Silverlight and xNa, which is very mature and has a large number of developers, this is Microsoft's advantage; Android uses Java, and most of the class libraries are compatible with Sun's Jave se. Similar to C #, they are executed through Vm, so it is hard to say who is better or worse than who is worse, however, there are as many Java developers, and Microsoft does not take advantage of any advantage at this level. iOS is so fierce that it uses Objective C, a native code language, for short, C with object-oriented capabilities has the same running efficiency as standard C. Both C # and Java cannot be compared with objc in terms of running efficiency and memory usage,
Objc development is much more difficult than C # and Java, especially in terms of memory management.

 

In terms of supporting the development of class library frameworks, I think WP7, Android, and IoS are both comparable. WP7 has Silverlight and xNa, which are excellent and mature technologies. Android relies on Java SE, although the game design framework cannot catch up with the xNa of WP7, the good open-source Java and third-party class library support won't be far away by WP7; IOs should not be said, cocoa, the development class library that was born before Microsoft MFC, has been doing so well over the past 20 years, and the development speed is almost comparable. net (.. Net). In comparison, MFC is garbage... On the iOS platform, there are many excellent third-party game development frameworks, cocod2d for 2D, Untiy for 3D, and illusory for 2D. Even Microsoft's xNa is hard to find out, and there is only one word for Apple: fierce!

 

At the hardware level, although Microsoft does not directly implement hardware, its in-depth cooperation with Nokia can make up for Microsoft's weaknesses in hardware design and manufacturing. After all, Nokia's hardware design is first-class, there are also a number of manufacturing bases around the world, and the manufacturing process is still very good. Google's Android is a tragedy. Excessive open deployment leads to a great disparity in the hardware platform level, the CPU frequency, screen size, and key-press design are all versatile. A brief introduction is provided: This is a disaster, and WP7 performs well in this aspect, there are strict regulations on the design of CPU frequency Screen Size buttons, which can give users a consistent and friendly experience. Apple does not need to say that the level of hardware design is the next generation, and the user experience is always imitated, never surpassed. Other vendors and Mac have
10-20 years gap...

 

Finally, let's talk about the app store. Android basically does not need to be mentioned. It is a joke in mainland China. China Mobile has built an ophone on the basis of Android and is not compatible with the standard Android system, it's just a freak. What's more strange is that we cloned a MM store based on the andorid market. So far, there have been very few applications on the MM store, and many applications have been used after being downloaded, no, there is only one result for state-owned enterprises to do things... WP7 also has app stores, but after entering the Chinese mainland, what kind of operation is still unknown and difficult to evaluate, but at least one thing is certain. with Microsoft's public relations capability to the Party and state, it should not be blocked by the wall... Apple App
Store has nothing to say about. It has 30-40 million applications, and a considerable number of them are excellent products. However, Apple has always been proud and strong in handling operators. I guess it will never be able to get through the payment channels in China, now, we can only count on Nokia's WP7. Haha, Apple's App Store is currently the most successful application market on the earth, and also the market that can find gold. for Apple, there are two words: sci-fi

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.