Windows 8 enables developers to ten eggs cause pain

With Windows 8 developer preview release, people on this new operating system, there are many opinions to express. However, few people talked about the impact of the programmer Windows 8. Windows 8 is since Windows 3.x to Windows 95 since the development model the biggest upgrade. Although this upgrade has brought many benefits, but also with a lot of painful areas. If you are working on Windows 8 Metro UI and local applications WinRT API, you should pay attention to the following ten:

1. application of the market to re-divide

If you want your application is fully compatible with Widnows 8 words (including support for ARM CPU), you need to use Metro/WinRT completely rewrite your application. This is a lot like the market for new developers is a good thing, but if you are an existing application developer, you will find you the advantage of a sudden gone.

2. Asynchronous model

Windows 8 development since the model is highly asynchronous operations. In some cases this is a good program, but it sometimes drives people crazy, for example, download the file. The new model is not only dealing with asynchronous asynchronous calls, including error handling, the problem back to the user, and so are asynchronous. This requires a new UI program, especially for developers used for WinForm.

3. The lack of direct disk access

Windows 8 does not allow direct access to the system level, the most troublesome is that the developer can not directly access the disk. Windows 8 using a model of extreme separation, if your application must access data in non-self, you basically give up a Windows 8.

4. Touch UI

unless you have been accustomed to writing mobile applications, or transferred to the new touch UI style is still very troublesome. Mouse and keyboard for the UI, does not necessarily apply touch-screen, and vice versa.

5. Need to adapt to Microsoft’s App Store rules

If you want to join Microsoft’s App Store, you must adapt its rules of the game. Although the rules seem pretty reasonable, but people feel very tied, as the store as WP7.

6. Severely stressed cloud computing

Although not mandated the use of Cloud, Web Services and other new technologies, but Microsoft is very stressed these technologies, and recommend them. Equipment in different settings and automatically synchronize data will be a default rule, the user will default it exists. This means you must be careful handling of sensitive data, encryption and other issues.

7. Protocols and interface-type interaction

Windows 8 programming model, applications can be used as service provider, or other applications for the system to provide services and data, such as contacts and pictures. This program to change the way used to directly access the data for the development of staff is concerned, is a challenge.

8. Market uncertainty

Microsoft is pushing Windows 8 at the plate and the application on the phone, and Android is also crazy piece of plunder the market. The new Metro UI seems to be the developer of the same criticism, but also in touch Metro market received. Currently used are also of Windows 8 developer, does not mean that ordinary users. Windows 8 ordinary users can be accepted and spread are still unknown.

9. Plate missing hardware

Windows 8 most of the criticism comes from not true tablet device to run Windows 8, will not be able real experience Windows 8. Both the UI and performance, you do not know whether your application runs on a normal tablet device.

10. Uncertain future of technology

It makes me sad is that. Microsoft often announced a “landmark” technology, and then became its own devices, such as Kin, Zune, Silverlight, Live and so on. Who knows Microsoft Windows 8 will not single-mindedness?

English original: 10 reasons Windows 8 will be painful for developers

Your email will never published nor shared. Required fields are marked *...

*

*

Type your comment out: