January 2011 Archives

Bet365 developers gamble on "In-Play" complex processing

bridgwatera | No Comments
| More

While many great tech start ups first surfaced in a trendy loft conversion in New York or a ramshackle garage above a salt beef deli and donut shop in San Jose, California -- others speak of more humble origins, like four blokes crammed into a Portakabin in Stoke.

Such was the modest starting point for online gambling website bet365 (dot com), but they must put something in the pies and the jars of mild up there in Staffordshire as the company now employs over 1000 people and is one of our biggest online gambling entities.

Bet 365.png

So how do you take a simple concept like gambling and "manage" it to distribute it to hundreds of thousands of customers, across hundreds of different betting options, in over 200 countries while proving the option to bet on multiple events?

Even harder, how do you do this in live "In-Play" conditions to that gamblers can lose (sorry, *ah hem* - I mean 'play for extra great lucky gambles!') on more betting outcomes on the fly?

The answer, or at least a good part of it, comes down to bet365's developers provisioning for Complex Event Processing (CEP).

Essentially, 'In-Play', which allows users to bet in as near as real time as possible on all sorts of things like the next corner in a football game or point in a tennis match, uses full-blown CEP software development techniques to drive its web analytics and performance monitoring projects. It provides the eyes and ears for a system whose success is reliant on it being available 24/7 to thousands of concurrent users.
The Deer Hunter live gambling scene with De Niro and Christopher Walken playing Russian Roulette comes almost too conveniently too mind here. But let's not tar bet365 with that brush as the company appears to be a genuinely British dot com web 2.0 player.

The company explains In-Play as "a game of high availability" (up to 1,000,000 concurrent users on the real time banner system) and low latency on a massive scale (2,000 changes a second), where the user's dashboard is updated in near real-time - typically in under 2 seconds.

Consider that at times bet365 is serving up to 1,000,000 concurrent users and that they have to make 2,000 changes every second on average per week to pages across the system.

This story is bigger than this brief "nip into the bookies" as detailed here, I hope to report again at a deeper level.

About Face! Developing Sudoko for Apple Mac: from mobile-to-desktop

bridgwatera | No Comments
| More

Games development company Astraware has this week unveiled its new Sudoku app on the Mac App Store. With a good track record in mobile application development, Astraware is perhaps best known for its iteration of the popular Bejewelled game for mobile.

The "so what" factor here then is that Astraware Sudoku started out life on the mobile device -- and it has now grown up to the desktop.

... and this is (generally) quite the reverse of the way apps normally migrate.

The usual (developer task list) suspects:

Desktop to mobile usually means - reduced processing power available, reduced screen size, limited battery life, restricted input methods (i.e. no full keyboard), no extended graphics or sound cards etc.

So what happens when the tables are turned?


Speaking exclusively to Computer Weekly, Astraware CTO David Oakley said, "Although we've been developing for PDAs and smartphones for over 13 years, desktop wasn't completely alien to us. That being said, our last desktop game was released back in 1997 when a PC game player's expectations were way lower than an iPhone player's is now. For Astraware Sudoku on Mac, we re-drew all the main graphics and added movement and colour shifting to the background to give the game a visual hook."

"Desktop users also have other expectations that we've had to meet so, for instance, we've made efficient use of the mouse rather than touch (so two buttons and the ability to hover over an item). The extra screen space has also allowed us to make the number input more direct."

"In terms of the development effort, the shared technologies between iOS and Mac OS (Cocoa, OpenGL plus Linux libraries such as zlib and cURL) made the conversion relatively painless. The main uncertainties came from being early to a new Apple App Store, with the unknown review process that that entails. In the end, three of our four launch titles came through unscathed -- with the fourth requiring a just couple of tweaks to get through," added Oakley.

Astraware Sudoku includes all the features avid Sudoku players require including a puzzle generator which creates billions of puzzles at multiple difficulty levels; an intelligent hint system; manual or automatic pencilmarks; a Sudoku solver; and Enter Your Own which allows you to enter puzzles from newspapers and magazines and use the assistance tools to help solve them.

Astraware Sudoku also includes the unique Puzzle of the Day daily challenge, where players can download each day's featured puzzle at their chosen difficulty level and once completed submit their time to see how they compare with other players worldwide.

Astraware Sudoku is available on the Mac App Store, priced at $1.99.

Don't grow dreadlocks over code deadlocks

bridgwatera | No Comments
| More

In software application development, a so-called "deadlock" is a situation where two or more tasks permanently block each other by each task having a lock on a resource (within the software system), which other tasks are also trying to lock. Think of two people who both need two spanners to tighten some bolts, if each grabs one spanner, then neither can finish his/her work - hence a deadlock ensures.

At the risk of getting locked into this situation and starting to grow dreadlocks over a code deadblock -- consultant Alex Guryeva with independent provider of software testing and quality management services SQS (Software Quality Systems) explains the big picture here.


Guryeva says that because neither task in the above example can continue until a resource is available and neither resource can be released until a task continues, a deadlock state exists. The most common forms of deadlock that occur in systems are:

• Database deadlocks
• Deadlocks in multithreaded applications (e.g. Java, C#, C++)

The following text is taken from Guryeva's own analysis of this common coding conundrum...

Example A:

Database deadlock occurs when two users or sessions have locks on separate objects and each process is trying to acquire a lock on the object that the other process has. SQL Server will identify the problem and ends the deadlock by automatically choosing one process and aborting the other process, allowing the other process to continue. The aborted transaction is rolled back and an error message is sent to the user of the aborted process.

To avoid deadlocks, try to develop the application so that it grabs locks at the latest possible time and then releases them at the very earliest time. Also, do not allow any user input during transactions and try to collect it before transaction begins. Keep transactions as short as possible and use stored procedures or keep transactions with a single batch [1].

Thinking about the tools analogy again: each person needing the spanners should ensure that their work is set up so that they use their spanners for the minimum time required and should avoid being distracted by other things (e.g. 'user input') while using the spanners.

Example B:

Multithreaded programs can execute more than one task at a time. They allow the programmer to take advantage of multiple CPU machines (where they exist) by using each CPU to execute a different thread of control.

But writing multithreaded code that works correctly every time is really hard.

(Editor's note: it is worth remembering that Intel who advocates the use of parallel programming and concurrency in code structure says that it's really not so hard once you get your mindset wrapped around the concept.)

The most common reason for the cause of deadlocks in multithreaded applications is an inconsistent locking sequence. The threads in deadlock wait for resources, which are in turn locked by some other thread [2]. In effect this is a kind of circular dependency, for example: X can't complete its work until Y releases a resource, Y can't complete until Z releases some other resource, but Z is waiting for a resource that X has already grabbed - so everything is deadlocked.

The following is a small Java code fragment ,which can give rise to a deadlock.

Thread 1:
              synchronized (A){
                 synchronized (B){

Thread 2:
              synchronized (B){
                 synchronized (C){
Thread 3:

              synchronized (C){
                  synchronized (A){

Usually, the simplest and most efficient way to avoid deadlock is to ensure that resources are always acquired in some well-defined order.

[1] http://www.sql-server-performance.com/tips/deadlocks_p1.aspx
[2] Dawson Engler. Racerx: Effective, static detection of race conditions and deadlocks.

Author: Alex Guryeva

When In Doubt, Check Them Out: CodeCompare Tools

bridgwatera | No Comments
| More

Native data access solutions company Devart has recently released new versions of its CodeCompare toolset. With a refreshed approach and appreciation for the specific elements of individual programming languages, the company says that its refreshed tools will bring new power to software developers in a wider number of application scenarios.

Devart positions its programming and database tools as being suitable for the most popular databases in use today including MS SQL Server, MySQL, Oracle, PostgreSQL, InterBase, Firebird and SQLite.


The company descries CodeCompare as a file and folder comparison tool that demonstrates a new method of source code comparison. With an advanced comparison approach, the company asserts that its tools can bring a significant advantage to the source code comparison process.

CodeCompare 2.50 is provided free of charge to developers who the company hopes will take advantage of the product's new improved basic code comparison functionality. With more advanced professional options built in including Structure Comparison and Difference Explorer tools, the new product also features a three-way comparison and merge functionality.

All the new tools are distributed as Visual Studio add-ins and as standalone applications.

"Human Error" factors in corporate data centre applications

bridgwatera | No Comments
| More

Software application 'automation' specialist Nolio has come to market with its new ASAP 3.1 software platform, designed to address the problem of human error among IT operations teams during maintenance and upgrades of data centre enterprise applications.

The latest version of Nolio's Application Service Automation Platform (ASAP) brings what the company describes as a "new level of transparency and control" to the upgrading, patching and maintenance of enterprise applications.

In this 3.1 version, Nolio's R&D team has focused on reducing the risk of introducing human error in the first place with automatic 'hand off' of release deployment workflows during the application lifecycle.

Human error.png

According to Nolio, "To leverage the power of automation, Nolio 3.1 allows developer/operations staff to increase the number of processes which can be executed in the 'early hours' maintenance window which most major IT organizations use to ensure business continuity within their core business hours. Improved user-defined 'playback' capabilities, including enhanced user intervention bypass process segments, result in a 30% uplift in productivity for release managers."

Whether Nolio's assertion of a quite definite 30% boost in productivity is too 'broad brush' and assumptive or not -- the hands off and user intervention bypass elements of this technology proposition do suggest some intelligence in terms of software application and data management.

Patrick Debois, independent 'devops' consultant commented, "When I initially coined the concept 'devops' I set out to bridge two cultures, one concerned with developing software and the other operating them. Tools were not part of my thinking, but the current tool chain evolution reflects those ideas: configuration management tools are expanding towards application deployment and deployment tools like Nolio's solution are expanding towards management. These overlapping innovations are another step forward in supporting my vision of collaboration across existing boundaries become reality."

Designing User Interfaces: from thorny pain to full-colour pleasure

bridgwatera | No Comments
| More

Somebody once said, "A software application is only ever as good as its user interface." Actually -- according to Google, I don't think anybody has ever said that, so isn't time that somebody did?

On the back of a new book launch by O'Reilly Media entitled 'Designing Interfaces, Second Edition,' the publisher suggests that despite all of the user interface (UI) toolkits available today, it's still not easy to design good application interfaces.

Designing Interfaces.gif

O'Reilly says that this book is a reliable sources to help developers navigate through the maze of design options. By capturing UI best practices and reusable ideas as design patterns, the author has provided solutions to common design problems that users can tailor to the situation at hand.

"Designers in 2010 deal with the same thorny interface design problems that they did back in 2005, when the first edition of Designing Interfaces was published," says author Jenifer Tidwell (@uijtidwell), reflecting on her book's second edition. "But now they have additional thorny problems, including designing for mobile platforms, incorporating social media, and using highly interactive techniques that weren't very common back then. This book needed to offer some answers for these issues."

Tidwell says that she wrote the first edition for people who designed desktop software and, to an extent, those who designed rich web applications. But this has changed. Now, most designers work on the web, with sites and services that span a wide range of topics and degrees of interactivity. Many also work on mobile sites and apps.

Speaking exclusively to Computer Weekly, Lars Knoll, director of R & D, Qt Development Frameworks at Nokia said, "The art of designing great UIs is evolving as new device form factors and interface mechanisms become commonplace."

"Users expectations on what makes a good UI have really changed dramatically in the last few years too. It is a constant challenge for every UI designer to come up with interfaces that mix function with style in a way that can delight end users. Developers use our Qt tools to build amazing user interfaces on mobile, desktop and embedded platforms, and we continuously improve our tools to ensure Qt developers have the best possible framework for delivering brilliant UIs," added Knoll.

Qt page.png

This updated edition includes patterns for mobile apps and social media, as well as web applications and desktop software. Each pattern contains full-colour examples and practical design advice that you can use immediately. Experienced designers can use this guide as a sourcebook of ideas; novices will find a roadmap to the world of interface and interaction design.

Intel offers developers new money-making advertising component

bridgwatera | No Comments
| More

Intel AppUp developers now have more opportunities to generate revenue through the availability of Mojiva, Inc.'s mOcean Mobile advertising component, which delivers in-app ads for apps in the Intel AppUpSM center.

The AppUp developer programme provides developers with a resource for selling apps to users of Intel Atom-based devices. It is also said to provide software development support, application validation and a worldwide distribution channel for applications and application components.

Intel ApUp.png

The mOcean Mobile advertising management platform available for mobile will target all platforms and devices where the Intel AppUp center is supported.

Intel says that through the mOcean Mobile Ad Exchange programme, software developers will be able to choose ad feeds from Mojiva's Ad Network, or any other participating ad network.

Mojiva describes its application and content monetisation strategy as, "The key link in the value chain providing advertisers the technology and know-how to execute impactful mobile ad campaigns."

Intel hopes that this launch will help lay a solid foundation for future monetisation, as the Intel AppUp center expands beyond netbooks to other mobile devices in the future.

Windows Phone 7 development, from an Android point of view

bridgwatera | No Comments
| More

In a Microsoft sponsored article discussing programming language ancestry, Chris Bennett writes a piece entitled Windows Phone 7 Development for Android Developers where he highlights the suggestion that developing for the Windows Phone 7 Platform and developing for the Android Platform are surprisingly similar.

Win Phone Seven.png

Hinging his argument around the fact that mobile applications for both platforms are written in so-called managed languages -- Java for Android and C# for Windows Phone 7 -- with accompanying libraries, Bennett goes on to weigh up the relative proximities and distances between the two camps.

"There are certainly differences between the .NET/Windows Phone 7 and Java/Android APIs, but since the languages are similar you should be able to save much of the logic you have built in your existing application when porting your current apps over to Windows Phone 7," writes Bennett.

Although Bennett does point out that the main difference when dealing with Windows Phone 7 is that the applications themselves are created as managed .NET assemblies written in C#.

"Another important area where the two platforms differ is navigation," writes Bennett. "In Android you switch from one task to another by creating an Intent. The equivalent within Windows Phone 7 is Navigation, which allows you to move between Pages."

An interesting read (the full piece is linked above) and an unusual approach - surely?

When is a software developer not a software developer?

bridgwatera | No Comments
| More

Popular opinion has it that we started to use the term "developer" somewhere around the turn of the 1990s, prior to which many of us favoured the term programmer.

These days many people believe that the term programmer has pejorative connotations and refers simply to an individual who has to rely on tools and components to assemble software -- rather than someone who "creates" and develops.

Development in motion: image - Wikimedia Commons

With all this discussion of nomenclature I found myself recently having to list out a top ten (which turned into a top 15) of developer roles for someone, which I hope makes for interesting reading. Here's the roles I came up with:

• Architect
• Project manager / team leader
• Lead developer
• Junior developer
• Unit tester
• The debugging specialist
• The install & deploy developer
• Operations team staff with some developer responsibilities
• Designer
• GUI specialist
• SCCM and ALM specialists
• SCRUM, Agile etc... specialists
• The business rules developer
• The reporting developer
• I probably missed one ☺

As I said, I probably missed one - so please put me straight ☺

Sybase & the Obama-factor: mobile enterprise apps cleared for take off

bridgwatera | No Comments
| More

There's an old saying in publicity and marketing: when you've got no news to talk about, why not launch a survey? So if Sybase starts talking about a enterprise mobility survey I would normally just turn off.

Well, I would if it weren't for the fact that Sybase 365 runs so much of the US SMS mobile messaging services network that the company was able to report a spike in November 2008 for a good reason.

Sybase 365 reported an unprecedented surge in SMS traffic during the 10 minutes immediately following the official announcement that Barack Obama was elected the 44th president of the United States of America.

"Last night, between 8.00pm and 8.10pm PST, the volume of messages surged over 3 times the 'normal' volume for that time of day. The hour between 8.00pm and 9.00pm PST was 9% greater than the same hour on the previous day," the company reported at the time.


"Hmm McDonalds -- OK, over three billion served, you got me, I'll try one," as Jerry Seinfeld would say. Let's have a look at your survey then.

Sybase says that new survey (by Kelton Research) highlights that this year 90 percent of IT managers surveyed are planning to implement new mobile applications and nearly one in two believe that successfully managing mobile applications will top their priority list.

As a result both hosted and on-premise mobility solutions powered by a strong mobile enterprise application platform are valuable options for businesses to seriously consider in 2011.

Other findings include:

• A majority (82 percent) of IT managers share the belief that it would be beneficial - not detrimental - to host more of their mobile applications in the cloud.

• Nine in ten (90 percent) IT managers reported they will implement new mobile applications this year, with almost a quarter (21 percent) looking to introduce 20 or more applications into their organisation.

• In addition, they anticipate supporting about eight different mobile platforms or operating systems by the end of 2011.

• Despite the enthusiasm and flexibility shared by IT departments, many are currently not being strategic about mobility. Almost half of respondents (46 percent) who do not have a mobile strategy in place did not expect to hire staff to specifically deal with their enterprise mobility strategy while nearly the same number of respondents (45 percent) admitted they did not have a plan or timeline in place.

"The proliferation of new devices, coupled with the vast expansion of mobile applications used by consumers has paved the road for mobility solutions to enter the enterprise at the worker, workgroup, and workflow levels. Given all this, we expect 2011 to be the year of the transformation of the enterprise," said Dan Ortega, senior director product marketing, Sybase.

Read The #@%$&! ... Adobe Technical Communication Suite 3 Manual

bridgwatera | No Comments
| More

Adobe's Technical Communication Suite 3 is the latest version of the company's tool for creating standards-compliant technical information and training material. If you are a developer, team leader, project manager or software engineer of any kind then it's pretty likely that you've used a training manual at some stage.

But paper manuals on ring binders are fast becoming a thing of the past.

Adobe Technical Communication Suite .png

This latest product from Adobe is designed to be multi-device multiple-channel publishing toolkit for the creation and publication of so-called "rich" training materials. Rich in this case means materials that are increasingly interactive, socially enabled and all delivered through one user interface.

In line with the new release of the suite as a whole, Adobe has also introduced new versions of the internal components: Adobe FrameMaker 10, a template-based authoring and publishing solution for technical content; and Adobe RoboHelp 9, an HTML and XML help, policy and knowledgebase authoring and publishing solution.

The suite also includes Adobe Photoshop CS5, Adobe Captivate 5 and Adobe Acrobat X Pro for image editing, eLearning and demo creation, and dynamic PDF functionalities.

#Fail or #For The Win? Windows Phone 7 developer tools

bridgwatera | No Comments
| More

Steve Ballmer is somewhere on the way back from the CES consumer electronics show in Las Vegas, no doubt fuelled up on positive Windows Phone 7 opinions which he'll have been fed by his marketing team.

But Ballmer 'bounce-and-jump' ranting aside, when it comes to Windows Phone 7 is it all about developers, developers, developers?


Microsoft has been more than vocal (like you're surprised) on the subject of Windows Phone 7, so for some impartial thoughts on the subject the Computer Weekly Developer Network connected with Geoff Blaber who is director of devices, software and platforms at CCS Insight.

On the subject of whether the recent introduction of Visual Basic for the Windows Phone 7 platform will prove to be a hit with the community, Blaber suggests that it could well bring a fresh wave of development to the platform. Microsoft now offers a wide range of development environments to address requirements across both Silverlight and XNA and this, says Blaber is starting to look like a comprehensive offering.

So what impact will this have on Microsoft's position in the app marketplace?

"Microsoft faces a significant challenge in overcoming the head start and overwhelming mindshare of iOS and Android. However, the company has worked hard to limit the barriers to entry to Windows Phone 7 and is rightly leveraging an established base of MS developers from the PC and Xbox heartland," says Blaber.

So how will the announcement affect the developer landscape in general?

"It gives Microsoft the ability to bring the long tail of Microsoft developers to the mobile platform but the challenge remains scale. A strong launch campaign has generated a healthy initial eco-system but many more developers will be taking a 'wait and see' attitude and seeking signs that Microsoft is getting a lasting foothold in the market before committing resources to Windows Phone 7," said Blaber.

Ultimately many of us will want to know what effect we'll feel in terms of apps at the consumer level. Current suggestions are (and Blaber concurs) that there could now be a drive to create a larger proportion of free and low cost apps from smaller developer outfits. The facts are that iOS and Android have both shown that this is often the biggest source of fresh innovation.

Interesting times ahead for sure...


Images courtesy of Microsoft Press Pass

The deal for developers on Apple's Mac App Store

| More

Apple this week announced that its Mac App Store is now open for business with more than 1,000 free and paid for apps. Developers everywhere will no doubt be interested in gaining an audience in front of the some 160 million plus iTunes users around the globe.

Available for Snow Leopard users through Software Update as part of Mac OS X v10.6.6, the store features apps in categories including Education, Games, Graphics & Design, Lifestyle, Productivity and Utilities.

But with plenty of its own apps such as Pages, Keynote and Numbers enjoying front of house showcasing on the store -- will third party developers get a good deal out of this new channel?

Apple Store 0.png

The 70:30 split

Developers on Mac OS X and iOS alike will both get 70% of the revenue from any apps sold as a monthly paid sum with no hosting fees and no other advertising or credit card charges being applied.

But of course it's not easy to get an app on to the store and at this stage one imagines that there will be as many tight monitoring controls in place here as there are on Apple's mobile app portal.

Develop, Test, Distribute

Apple champions a straightforward develop, test, distribute framework giving developers the SDK support they need as (I quote) "a wealth of technical resources" -- videos, sample code, technical documentation, Coding How-To's and more -- followed by testing, debugging support and ultimately guiding them on distribution.

But of course the crunch is the enterprise -- and this is where the smart money is.

Apple only wants $99 for membership of the Mac Developer Program, but how many developers out there stand a real chance of getting their app through and making their first million with the next Angry Birds?

Apple Store 1.png

Apple is arguably much more interested in seeing what it can achieve in the enterprise space and the mobile enterprise space at that.

The company appears to be untroubled by the emergence of the many pretenders to the iPad tablet throne. Forrester Research analyst Ted Schadler argues that tablet makers such as Research in Motion and Cisco will not enjoy significant enterprise adoption as corporate buying cycles are sluggish and employees are already bringing iPads to work.

The conclusion here is thus:

• the Mac App Store is nice and flashy with pretty logos
• it'll be tough to get your app up there
• there's not much cash in it anyway - according to the latest estimates from Lightspeed Venture Partners, the amount of free downloads outnumber paid downloads by anywhere from 15:1 to 40:1
• Apple is arguable more interested in enterprise revenue streams for mobile
• this is something of a cosmetic must-have in the total Apple arsenal

Steve Jobs needed something to talk about in his keynote address at the CES show in Las Vegas this week after all didn't he?

The "next big thing" is coming - in five years time

bridgwatera | No Comments
| More

If you're a fan of technology management books then I'd be hard pressed to find a better one to suggest (at least for your top ten) than former Intel CEO Andy Grove's "Only the Paranoid Survive". Not only does Grove use his ramblings to describe his personal thoughts on the general IT memory and microprocessor industry maneuverings of the eighties, he also uses the book to officially coin his favourite phrase...

The Strategic Inflexion Point

In subsequent years, Grove's term has been modified to describe "disruptive technology shifts" in a positive sense -- and we can certainly see cloud computing, broadband proliferation and new touch-based GUI interactions as similarly strategic inflexions in their own right.

ibm SMALL crystal ball.jpg

Image courtesy of IBM press room

So if these so-called paradigm shifts tend to happen in the IT industry with regularity, just how often can we expect them to occur? If you are a developer or a systems integrator, when exactly should you be ready for the next big shake up?

The answer, generally speaking, is about twice a decade.

So if somebody asks you to put money down on when the next big thing is going to happen in IT, put a clever bet down on "oh, about five years" and you won't be far wrong.

By no small coincidence we find that IBM has used its end of year press release quotient and not inconsiderable past track record in computing experience to once again lay down what it calls its annual "Next Five in Five" -- a list of innovations that have the potential to change the way people work, live and play over the next five years. Simply put, these innovations are as follows:

· You'll beam up your friends in 3-D holograms for real-time chats: Scientists are working to improve video chat to become holography chat - or "3-D telepresence."

· Batteries will breathe air to power our devices: In the next five years, scientific advances in transistors and battery technology will allow your devices to last about 10 times longer than they do today -- in some cases, batteries may disappear altogether in smaller devices.

· You won't need to be a scientist to save the planet: In five years, sensors in your phone, your car, your wallet and even your tweets will collect data that will give scientists a real-time picture of your environment. You'll be able to contribute this data to fight global warming, save endangered species or track invasive plants or animals that threaten ecosystems around the world. In the next five years, a whole class of "citizen scientists" will emerge, using simple sensors that already exist to create massive data sets for research.

· Your commute will be personalised: In the next five years, adaptive traffic systems will intuitively learn traveler patterns and behaviour to provide more dynamic travel safety and route information to travelers than is available today.

· Computers will help energise your city: Innovations in computers and data centres are enabling the excessive heat and energy that they give off to do things like heat buildings in the winter and power air conditioning in the summer.

Has IBM got it right? Well, some of it - probably. Will this impact the way we compute, develop and interoperate with technology? Well, some of it will - yes. Is the next big thing really only five years away? You bet it is.

Microsoft opens Visual Studio developer gateway for Windows Phone 7

bridgwatera | 1 Comment
| More

Microsoft appears to be investing seemingly unlimited amounts of time, resources, blood, sweat and developer-shaped tears into Windows Phone 7 -- and the momentum builds every month. Windows Phone 7 can not fail, as we know, Microsoft can not afford for that possibility to surface. The future is data, data is mobile and ergo mobile is the future -- or something like that right?

If we accept the above statements, then it follows that Microsoft should have released Visual Basic for Windows Phone Developer Tools in a direct effort to try and "double the developer audience for Windows Phone 7," as the company puts it.


The strategy behind this release, which actually happened back in November 2010, is designed to bring Visual Basic developers into the fold of the Windows Phone Marketplace and allow them to submit Silverlight applications.

What was recently "only" 3,000 apps and games in 'Marketplace' with 15,000 active developers is set, Microsoft hopes, to approximately double -- although the company was not specific about a timeframe for this increase.

According to Microsoft's official blogs, there is an "increasing appetite" among the developer community for access to the Windows Phone 7 platform -- and currently, the company has received more than 500,000 downloads of its SDK.

Visual Basic group VP Jason Zander wrote on his own blog, "I'm often asked by Visual Basic developers when they'll be able to submit their applications to the Marketplace. I'm excited to announce to say that day is now here with the release of 'Visual Basic for Windows Phone Developer Tools - RTW'. This release is available in the same five languages as the Windows Phone Developer Tools."

The languages are English, French, German, Spanish and (as below) Italian:

Requisiti di sistema
Sistemi operativi supportati: Windows 7; Windows Vista
Visual Studio 2010 Professional, Premium o Ultimate

Strumenti di sviluppo per Windows Phone RTW

Subscribe to blog feed

About this Archive

This page is an archive of entries from January 2011 listed from newest to oldest.

December 2010 is the previous archive.

February 2011 is the next archive.

Find recent content on the main index or look in the archives to find all content.