Build 2011: First Glimpse of the Windows 8 App Store - ReadWriteCloud There will be an apps store platform built into Windows 8, and there will be a self-service mechanism for developers to publish their wares and make money from them. That much, we know. We do not know yet how the licensing arrangements will be worked out with Microsoft - in other words, how much of a cut the company will get. This may not yet have been decided. A demonstration of a very early prototype of the App Store was given to members of the press by Windows 8 program managers. However, here is what we were able to determine of the company's plan: "Store," as it is being called for the nonce (perhaps waiting to see what other words Apple may have trademarked in advance), gives a new retailer a wizard-like console for filling in the details about the product he wishes to upload and sell. "Store" will be a prominent tile on the first page of the new Windows 8 Start Screen. Retailers and developers making Metro apps available for sale will be certified through Microsoft.
Reliable Software - Creators of the distributed version control system, Code Co-op Will Windows 8 Have An App Store? The Joel Test: 12 Steps to Better Code by Joel Spolsky Wednesday, August 09, 2000 Have you ever heard of SEMA? The neat thing about The Joel Test is that it's easy to get a quick yes or no to each question. A score of 12 is perfect, 11 is tolerable, but 10 or lower and you've got serious problems. Of course, these are not the only factors that determine success or failure: in particular, if you have a great software team working on a product that nobody wants, well, people aren't going to want it. 1. 2. If the process takes any more than one step, it is prone to errors. For this very reason, the last company I worked at switched from WISE to InstallShield: we required that the installation process be able to run, from a script, automatically, overnight, using the NT scheduler, and WISE couldn't run from the scheduler overnight, so we threw it out. 3. Breaking the build is so bad (and so common) that it helps to make daily builds, to insure that no breakage goes unnoticed. 4. Bug databases can be complicated or simple. 5. 6.
Why Windows 8 is Microsoft’s most vital launch in years Microsoft Windows was a fact of life for an entire generation raised on the PC. But we live in a different world now, and perhaps nothing underscores how much that world has changed more than the fact that the version of Windows that Microsoft is getting ready to launch this year is its most important product launch in decade s. It has been 17 years since the general public was genuinely excited by a new version of Windows: people actually lined up to buy Windows 95 like it was the iPhone or something. But Windows 8 is going to be different. Windows 8 is a huge development for Microsoft in several ways: The Windows user experience has been radically overhauled with the Metro user interface, which has been a critically acclaimed (if not revenue-generating) part of the Windows Phone design. The traditional PC isn’t going anywhere just yet, but just ask HP and Dell: nor is it in good shape. The stakes for Microsoft are enormous. But there’s also an existential crisis at hand for Microsoft.
Union types in C# - boustrophedonic This post shows how to easily implement states in C# using a T4 template. Background I often run into situations where I need an object that has a number of alternate “states” or “choices”. The set of states must be treated as “one thing” for general manipulation, but on the other hand, each state will often have slightly different behavior from the other states. Some examples: A shopping cart might have states Empty, Active and Paid. So given this common situation, what kinds of ways are there to implement these kinds of cases? The inheritance based approach The standard approach in a object-oriented language is to use inheritance. But where should the custom behavior live? For example, in the shopping cart example, should the “RemoveItem” method be available at the interface level? Approach 1: Define all possible actions at the interface level Let’s say the “RemoveItem” method is available at the interface level, then the interface would look like this: Here’s some code to show what I mean:
Why Windows Store is a double-edged sword for developers Microsoft added fuel to speculations about its consumer-business prowess on Tuesday with the preview of its forthcoming Windows Store that will accompany Windows 8, but there’s a more fundamental issue facing Microsoft than whether consumers will buy Windows 8 tablets and phones. Unless it’s going to be filled with all Microsoft apps, the new store needs developers, which might be hard for Microsoft to come by as it competes for talent against Apple’s App Store and the Android Marketplace. According to one source, the Windows Store represents a double-edged sword. On the other hand, the new process might alienate the 5 million existing .NET developers. If developers are going to learn something new, there’s an argument they might as well go with the proven iOS or Android platforms and not risk Microsoft either failing once again in mobile or deciding to kill yet another app strategy like it did with Zune and Silverlight.
Previewing the Windows Store - Windows Store for developers Hi. I’m Antoine Leblond, Vice President of Windows Web Services. This is the first post in our new Windows Store blog, which will be dedicated to informing developers both on the progress of the Store as a service, and the platform and economic opportunity the Store represents. In September, we announced the Windows Store as part of Windows 8 and the distribution point for Metro style apps. And today, at our Store Preview event in San Francisco, we described the app policies and business terms for the Store, both of which are now published to our Dev Center.We also announced our First Apps contest for developers, and confirmed that we’re also inviting a select set of developers to submit Metro style apps for inclusion in the Beta version of the Store. We’re also proud to publish the Store’s developer-first economics—with up to 80% revenue share for apps sold through our platform. As with the Building Windows 8 blog, this is a dialog. - Antoine Designed for discovery Reach Enterprise Ads
It’s A Mighty Hard Road To App Store Success A bit of news that squeaked out during the Win8 festivities was the launch of the Microsoft app store. In the version of the software I was using, the app has always been there but it wasn’t available until today. To be clear, the app store here is still in its absolute infancy and is, at best, a hall of demos for various app providers. The real test of Windows 8 will be the adoption of the OS’s new design paradigms. Microsoft knows this yet the Windows business model won’t allow for anything different. The real problem, then, will be app store adoption and, more important, the desire by devs to program for Metro as opposed to “Windows” as we once knew it. All is not lost. In the end, Microsoft is facing a hard, long road.