Forrester this week published a breakdown of the application server platform
market and judged that Oracle came out on top, thanks largely to its broad array
of features and robust strategy. Behind Oracle, both IBM and Microsoft earned
praise for their broad and capable offerings.
The report notes that customers are looking to lock in their investments into
either Java-based or .NET-based server platforms. Looking forward, Forrester
says the next generation of app servers will extend feature sets to encompass
SOA, social computing and Web 2.0.
You can view the report summary page here.
Posted by Michael Desmond on 07/18/20070 comments
There was a time when I allowed myself to be surprised by Microsoft's ability
to play catch-up, but no longer. So when I ran across Tim Sneath's blog,
Musings
of a Client Platform Technical Evangelist, I wasn't entirely shocked to
find an impressive list of 50 working Silverlight applications.
Silverlight, of course, is the combination cross-platform media runtime and
application delivery platform that promises to do a lot more than simply give
Redmond a competitor to Adobe Flash. It offers .NET-savvy developers the ability
to deliver functional applications to systems beyond .NET-enabled Windows PCs.
There's some cool stuff here. The Office Ribbon app (found here)
turns Microsoft Office 2007 RibbonX XML into Silverlight XAML to enable rich
navigation of Silverlight-based apps.
You'll also find the Telerik
RadCube control, an interactive cube-shaped image selector that can be used
in Silverlight applications.
What kind of apps would you like to see come out of the Silverlight community?
Is your company looking at the technology? E-mail me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 07/18/20070 comments
Microsoft has long led the industry when it comes to supporting developers.
Witness useful resources like MSDN, Channel9 and the nonstop parade of conferences
and seminars designed to get coders up to speed.
Now, Microsoft has produced a series of what it is calling Virtual Labs: 90-minute
long, interactive how-to sessions designed to help developers evaluate and master
a variety of specific Microsoft products and technologies.
Virtual Labs cover a variety of categories, from languages like Visual Basic,
C# and C++ to products like SQL Server 2005, BizTalk Server and, of course,
Visual Studio 2005. Coverage also extends to functional categories like Security
and Web Services. And good news: There's no installation required to work with
these sessions.
You can learn more about the tutorials here.
Posted by Michael Desmond on 07/18/20070 comments
Just before the July 4 break, Evans Data Corp. released the results of a developer
survey that it says shows
growing
cracks in the dominance of Windows as a target for programmers. The survey
found that the percentage of North American programmers targeting Windows server
or client OSes has dropped, from 74 percent in 2006 to 64.8 percent in 2007.
Evans Data predicts further erosion, on the order of 2 percent, in 2008.
The winner in the survey? Linux, which has seen its share of developer attention
grow from 8.8 percent to 11.8 percent over the past year.
The results, honestly, hardly seem surprising. Interest in Web-centric applications
-- including rich Internet applications built on AJAX, Flash and soon Silverlight
-- is exploding. And Evans Data points out that developer attention has shifted
to "niche operating systems for non-traditional client devices," which
I imagine includes cell phones, smart phones, BlackBerrys, MP3 players and every
manner of hybrid device.
Perhaps most important, Microsoft continues to hold the loyalty of the developer
teams themselves. The survey shows that the use of Windows as a platform for
creating applications remains firm.
Do your development plans mirror what's being reported in this survey? And
do you think this trend could mean trouble for Microsoft? E-mail me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 07/11/20070 comments
Or, more precisely, where in the world is Ray Ozzie? Outside of an appearance
at the Web-centric Mix07 developer event in Las Vegas this April, Microsoft's
chief software architect and presumed successor to Bill Gates hasn't been featured
at any of Microsoft's major conferences.
We're reading tea leaves here, but it seems that much of the early light and
heat of Ozzie's arrival in Redmond has burned off. Meanwhile, CEO Steve Ballmer
is taking center stage at key events like Microsoft's Worldwide Partner Conference,
going
on now in Denver.
Could it be that Ozzie's vision for Microsoft, one founded on the openness
and innovation implied by Live Clipboard and similar projects, has bogged down?
Tell us what you think. E-mail me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 07/11/20070 comments
We all know the managed code mantra of the .NET Framework -- more robust, more
functional, more secure.
Or is it? Yesterday Microsoft announced
a critical security flaw in versions 1.0, 1.1 and 2.0 of the .NET Framework.
In fact, the framework suffers from a trifecta of vulnerabilities that can allow
remote attackers to gain control over the system.
And yes, in case you were wondering, a buffer overflow issue is involved.
The good news is that .NET Framework 3.0 is not affected by the vulnerability.
But if you currently have machines running older versions of .NET, you should
move to get them patched. You can find information about this vulnerability
here.
Are you surprised that Microsoft has to patch the .NET Framework? Does a vulnerability
like this provide incentive to move to the most recent version of the framework?
Let me know at mdesmond@reddevnews.com.
Posted by Michael Desmond on 07/11/20070 comments
I'm still recovering from a hectic Fourth of July holiday, but it seems another
important holiday is upon us: Fair Use Day. The holiday was founded three years
ago by Eric Clifford as a way to draw attention to the ongoing battle between
software, media and other companies and the consumers and businesses that make
use of their products. The concern: That increasingly aggressive and restrictive
efforts to protect and lock down content was robbing consumers of the basic
right to use the material they owned.
It's a thorny issue and one that eludes a simple solution. Over the past year,
for instance, Apple earned applause for shedding digital rights management (DRM)
in parts of its music service. Yet, just months earlier, Kevin Rose and his
popular Digg.com site faced legal threats as Digg members continued to publish
the hex key that lets users crack the AACS protection on HD-DVD content.
From copy protection on software to the ongoing issue of Net neutrality, it
seems we'll all have cause to observe Fair Use Day for a long time to come.
You can visit the Fair Use Day Web site here.
Are you celebrating Fair Use Day? Write me at mdesmond@reddevnews.com
and tell me why.
Posted by Michael Desmond on 07/11/20070 comments
It's no secret that far too many software development projects end in abject
failure. Whether it's a simple internal application or a massive, well-documented
boondoggle like the FAA's disastrous Air Traffic Control system update, there
are a lot of reasons that good software concepts can go bad.
In fact, Forrester Research recently published a report that defines 10 reasons
software development efforts fail. The June 26, 2007 report by Forrester analyst
Peter Sterpe, titled "Ten Mistakes That Send Development Projects Off Track,"
makes for some compelling reading. You can get a quick
intro here.
So what gaffes made the list? Here are the 10 points from the report:
- Never committing to project success (that is, the target user community
needs to be on board with the application).
- Freezing the schedule and budget before the project is understood well
enough.
- Overscoping the solution.
- Circumventing the app dev organization altogether.
- Underestimating the complexity of the problem.
- Being stingy with subject-matter experts (SMEs).
- Choosing the wrong project leadership.
- Distrusting the managers to whom tasks have been delegated.
- Jumping into the "D" of "R&D" without enough "R."
- Suppressing bad news.
Worth noting from Forrester's exploration is the fact that many of these lethal
pitfalls tend to occur in the planning and analyzing stages of software projects.
In other words, it's the early failures that often kill projects later.
Is this list complete? In your experience, what causes well-intentioned software
development projects to fall flat on their face? E-mail me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 06/27/20070 comments
When we launched
Redmond Developer News in
November
of 2006, we knew we were showing up at the right place at the right time.
Microsoft, after all, has been hyperactive in the development tools space, kicking
out one groundbreaking product after the next. In fact, as we look back at the
first six months of 2007, it's remarkable to think how much has already happened.
Consider this. Since our launch, Redmond has released the .NET Framework 3.0
(you might have heard of it); debuted first betas of Visual Studio 2008, SQL
Server 2008 and Windows Server 2008; and advanced key technologies like Language
Integrated Query (LINQ) and Entity Frameworks (EF). And don't even get me started
on Web-centric stuff, like the Microsoft AJAX Toolkit, Silverlight platform
and the growing Expression Suite.
As if that weren't enough, we've seen unprecedented activity in the area of
open source tools and languages. Dynamic languages like Ruby and Python have
prompted Microsoft to expand the tent, adding hooks to enable dynamic languages
under Visual Studio. The Eclipse IDE, meanwhile, continues to mature and expand.
It's been a crazy first half of the year, and the second half of 2007 looks
to be no less hectic. The stretch run of 2007 will prove critical, as Microsoft
sharpens Visual Studio and its Team System sibling, for what should be an early
2008 launch. We can also see Redmond continue to wrestle with the thorny issue
of managing data, as LINQ and EF approach launch and data-savvy languages like
Microsoft's IronPython continue to gain traction.
The real question in all this is: How can we help you? What would you like
to see more of in the pages of RDN? What departments or columns work
and which ones don't? Shoot me your thoughts at mdesmond@reddevnews.com,
so we can get down to work making our publication and Web site better.
Posted by Michael Desmond on 06/27/20072 comments
I'll admit it. I've never honestly believed any of the talk about Google seriously
challenging Microsoft's hegemony in the software business. For all of Google's
success in search, in advertising, in Web mail and in consumer Internet applications,
Microsoft enjoys the strategic high ground.
No, I don't mean Redmond's overriding advantage in operating systems and productivity
applications. I mean the company's incredible developer support network, capable
tooling and vast research efforts, which enable it to stave off almost any threat.
But today, for the first time, I wonder if Google might have an outside shot
at all this.
I'm talking about Google Gears of course, the open source browser plug-in that
lets developers finally bridge the gap between online Web and offline apps.
You can read more in Keith Ward's initial coverage of the Google Gears announcement
here.
Using Google Gears, developers can create apps, using JavaScript APIs, that
can download code and data to the local client to work even without a connection.
From browsing e-mail archives to managing Google docs and spreadsheets, the
new capability opens all sorts of opportunities for businesses looking to deploy
lightweight, connected, Web-based applications.
No doubt, I expect Microsoft to offer a sincere and vigorous response to Google
Gears. Efforts like Office Live and Windows Live certainly lay the competitive
groundwork for such a response. The question is: Can Microsoft provide a compelling
counter to Google as the search engine giant draws the argument in its favor?
In an era of increasingly rich cross-platform Web applications, that task becomes
more difficult.
Do you plan to look into Google Gears for your corporate application development?
What benefits and problems do you expect from working with the platform? E-mail
me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 06/20/20070 comments
Late last night, I got an IM from frequent
RDN contributor Mary Jo Foley
informing me that Microsoft had suddenly and unexpectedly reversed course on
its virtualization licensing policies.
According to Foley's
blog post, Microsoft was set to announce today more relaxed virtualization
policies, which would "allow users to run all versions of Windows Vista
in a virtualized environment." The previous policy (which will remain in
effect for the foreseeable future) only allows the more expensive Business and
Ultimate versions of Vista to run in virtual machines.
The change is a setback for development organizations that looked forward to
using virtualized Vista environments for software development, testing, QA and
prototyping. It could also scramble the channel, as VARs and resellers poised
to configure and sell virtualized workstation environments must scramble to
stay legal under the current EULA. You can read more about this issue here.
Of course, Microsoft has struggled with licensing around virtualized environments
for years, so I suppose this kind of 11th hour change shouldn't be a total shock.
What do you think? Does this change impact your plans? E-mail me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 06/20/20070 comments
You might recall that when Microsoft proudly announced its Silverlight rich
Internet application platform and runtime that
Linux
support was entirely missing.
Now, Miguel de Icaza and the Novell-sponsored folks who brought us the Linux-savvy
Mono .NET compatibility layer are planning to demonstrate a Silverlight 1.1
beta running on Linux. As
Jeffrey Schwartz reports, the demo will take place at Microsoft's MIX 07
conference in Paris.
Incredibly, de Icaza tells Schwartz that the Mono project team developed the
Silverlight implementation -- code-named "Moonlight" -- in just 21
days. Among the features in Silverlight that appeared ready for the demo are
XAML parsing, video playback and most of the graphics capabilities.
Says de Icaza: "It's been crazy, we've been working around the clock."
What do you think of de Icaza's contributions to the development community
with the Mono and Moonlight projects? E-mail me at mdesmond@reddevnews.com.
Posted by Michael Desmond on 06/20/20070 comments