Today at Windows Phone Summit Microsoft announced there upcoming version of Windows Phone known as Windows Phone 8 Codename “Apollo”. This OS will be successor to previous Windows Phone 7 series as it contains biggest improvements that everybody wanted. The Windows Phone 8 announcement was aimed largely at Microsoft’s ecosystem of developers and hardware partners, and somewhat at potential enterprise customers, more so than at smartphone consumers. While the company’s executives revealed several end-user and consumer features–like the Wallet Hub, a new Start screen, upgraded hardware support (including support for NFC)–the major news revolved around the operating system’s revamped kernel, which it now shares as common code with Windows 8.
The Windows Developer Preview introduces a new development platform for creating Metro style apps. What is a Metro style app you say? “Metro style apps are full screen apps tailored to your users’ needs, tailored to the device they run on, tailored for touch interaction, and tailored to the Windows user interface. Windows helps you interact with your users, and your users interact with your app.” One of my friend asked me where one could find Design Guidelines for Windows 8 Metro apps.
Microsoft Silverlight is the realization of the .NET Framework supported by various browsers and platforms and intended for .Net software developers to create and present multimedia and RIA applications of the new generation in the Internet. Silverlightcombines the possibilities of the server, the Internet and the personal computer; the possibilities of the control code and dynamic languages, declarative and traditional programming as well as powerful tools of Windows Presentation Foundation (WPF).
want you all to pause a moment or two. I want you all to sit in front of Windows 8, and explore it some more and get to be intimate with “metro” as a user interface style. Really, immerse yourself in it and just stare at it, explore every pixel it offers up. I now want you to imagine that this is going to be your user interface for the next 5 years.
Network communication through sockets is a welcome addition to the Windows Phone platform. Personally, I enjoy using those because of the tremendous performance gain compared to WCF services. One topic, however, seems to be rarely covered when it comes to TCP-based communication between the server (presumably running on a desktop machine) and the client (Windows Phone) = transmission of large amounts of data. A lot of existing samples assume that the communication, although bi-directional, is done with small data units.