Building Automation – Creating a software control panel for tablets and smartphones with Windows Phone 8

eHouse Home Automation , Building Management – programming and software development for control panels (PDA , Smartphones , Touch Panel, PC , Tablet) , with Windows 8 operating system to manage building automation

Windows 8 Operating System is Microsoft's youngest child .

At the time of this writing, there is not even a Beta or commercial version of the system .

Versions are available for system developers and programmers.

Despite this fact, and generally well-known principle , new products that Microsoft should not touch until the release of the first Service Pack, however, due to the very high scores of the system , take it a bit earlier “th the workshop” .

According to the articles , opinion (more or less lobbing and objective) , and independent test results , the successor to Windows 7 is a bit more efficient than its predecessor , and the operating system uses less CPU (according to Microsoft utilization of the CPU for the operating system itself has fallen to 1 % – windows 7 system was here about 8 – 10 % ) . Vista in this case is more sluggish .

These results are comparable with Android and Windows 8 offer a real chance of applications in next-generation mobile devices . This allows you to achieve longer operating time of mobile devices , battery powered , and work more efficiently on relatively not efficient processors used in tablets , Smartphones , PDA compared to a standard PC .

Windows 8 is a software dedicated for touch panels , smartphones , and ordinary tablet PC , so will work on “multi platform” – the different types of processors , number of cores , hardware resources , peripherals , system configurations, etc. .
Android so far is limited to the Tablet , SmartPhones , PDA without taking “a piece of cake” of Microsoft's market for desktop (PC) .

In this context, software development for Windows 8 will have a much wider range of hardware devices , Panels , tablet PCs and will not appear until the Android version for ordinary PC .

In the case of Windows 8 to write cross-platform applications will be much easier the same way as it did in earlier products (eg . Windows – Mobile, Phone, XP , Vista or 7, with a common environment .Net) . In this light, you will be able to write software for all hardware devices on a single template-based application , and using only the exclusions for exceptions , for resources which are not supported on the selected device type.

This gives a much wider choice of control devices for Home Automation and interoperability with other programs for Windows 8 .

Software development environment, the PC is much faster than the software emulator, tablet, mobile phone or connected hardware device to debug the program during development. Creating applications directly on your PC is (5 – 10 times) faster than programming on mobile devices, even with a very good knowledge of the required development tools and programming languages .

It is much easier and quicker to write such a program in .Net C# environment running on WIN32 platform (ie normal Pc) , and after testing on an ordinary computer , convert exceptions using compiler exclusions (#ifdef etc . ) For other platforms .
Scalability of this solution is much better than translation software code to other programming languages ​​or other operating systems .

Java may be cited , that despite the noble idea of ​​the application is running on any hardware , require a different version of the application , Java applets for PC and mobile devices (Java MIDP – known as Java Mobile) .

Additionally “translation” Java machine code into machine language processor , takes a lot of computing power and the same application written directly to the operating system runs several times faster , than working on a Java virtual machine to process the code transition.
On mobile devices it is much more power consumption of battery power and reduce the life of work of devices .

These are the reasons , for which the producers of operating systems for mobile devices , no longer develop or support services such as Java .
Apple (OSX) , Google (Android) , Microsoft (Windows 8), which may herald the beginning of the end for Java MIDP SmartPhones and tablets .

Windows 8 has an interface optimized for touch screen devices , abandoned many gadgets , Shadow buttons make shorten system which also increases the speed and processing power consumption of the vital functions of the system .

For this article was not to be clear advertisement for Microsoft's products it is considerable to mention the cons:

  • Each version of Windows has always been paid as opposed to Android
  • Software for programming and development environment for Android is free , Windows has so far always been paid and very expensive
  • Android software can be installed individually on the panels and equipment , If Microsoft declares the possibility of installing only the Microsoft Store . This may reduce the individual programming their own software for amateur and restrict the ability to create non-commercial applications and low-cost , and significantly increase the time application sharing, and new software releases .