AJAX-a-Go-Go

There were a lot of folks who were skeptical about AJAX development, particularly in the business realm, where concerns arose about server-side manageability, JavaScript-borne security threats and difficulties in testing and proving code. To paraphrase William Shakespeare, some corporate dev pros felt AJAX was "a tale told by an idiot, full of sound and fury, signifying nothing."

A February report from Forrester Research showed that businesses -- and, in particular, enterprises -- have been slow in adopting AJAX. But there's growing evidence that these wait-and-see shops are piling onto the bandwagon.

Witness the activity at the AJAXWorld show last week, where Microsoft announced that it was joining the OpenAJAX Alliance. As RDN Executive Editor Jeffrey Schwartz put it, the announcement "shows that this is clearly going to be the middle ground of all rich Internet application development. Regardless of whether companies are going to work with the Flex and WPF/E architectures, AJAX is a common denominator in today's rich Internet applications architecture."

What's more, Forrester's Jeffrey Hammond contends that companies are underreporting AJAX deployment, in part because development is happening at the departmental level or in guerilla fashion.

Do you agree? Is your company starting to work with AJAX, and if so, is it being implemented from a grassroots perspective? Let us know at [email protected].

Posted by Michael Desmond on 03/28/20070 comments


A Telling Defection

As far as technical circles go, Don Ferguson was a made man. An IBM fellow and chief architect in IBM's Software Group, Ferguson was the driving force behind Lotus WebSphere in the 1990s and has been active in the areas of SOA, Web services and, more recently, Web 2.0.

Ferguson had reached a spot at IBM that few relinquish -- the technical equivalent of a Supreme Court appointment. So when Ferguson abruptly jumped ship to join Microsoft to become a technical fellow in Platforms and Strategy, it grabbed our attention. Big time.

What's behind this surprising defection and what might it mean for Microsoft? It's an open question and one that Microsoft is not answering at the moment. But given Ray Ozzie's predilection for openness and loosely coupled systems, and Ferguson's background in the same, it's not wild speculation to think this could impact Microsoft's SOA and Web services strategies -- possibly in a large way.

The unusual steal also brings to mind some great technology defections of years past, whether it's Brad Silverberg bolting from Novell to join Microsoft, or Eric Schmidt quitting Novell to head up Google. What are some of the greatest personnel coups in the technology industry? E-mail me at [email protected].

Posted by Michael Desmond on 03/21/20070 comments


Your Turn: Is Computer Science Dead?

Last week, I noted an article that took a dim view of trends in the programming arena. And readers had a thing or two to say about it all.

Reader Joel runs a skewer through the argument with this incisive response:

Of course not. It's a great hallmark of progress that most people can work and live their lives at much higher levels of abstraction than before. I for one don't want to make my own clothes or catch my dinner.

There will always need to be a handful of people writing microprocessor code for the assembly programmers, a few hundred assembly programmers writing compilers for the C/C++ programmers, several thousand C/C++ programmers building frameworks like Java and .NET for the application programmers, and finally, millions of application programmers building the apps that 99 percent of the world actually uses. If Mr. McBride can point to a single time in computer history when there were more software developers, more (or better) development tools, or more programs in existence, I could take his concern seriously.

Did automotive science die when mass production put 99 percent of the tinkering machinists out of work? Or did it encourage even more investment because the ones who remained multiplied their innovations by 10 million cars instead of one? Yes, someone somewhere needs to know how to write the assembly language code that makes all the levels above it possible, and I hope those people are getting paid handsomely. But the other 99.9 percent of us should take a quiet moment to be thankful it isn't us, then get back to writing our applications instead of worrying about the death of the field.

Mr. McBride correctly states that computer science curricula need to be more relevant and vocational, but I hope he understands that if that isn't done, it will be computer science departments that die, not computer science.
-Joel, New York

Laura is not as upbeat, but she makes a similar argument.

It's the computer scientists who make the "era of visual programming languages where 8-year-old kids can program robots with a drag-and-drop interface" and other wonderful things possible.

Computer science is certainly not dead. But let's be realistic: Job opportunities in this country are simply not what they were. At least, that is the present perception. The world isn't flat, as one author has famously preached; it is cone-shaped, everything sliding down a slippery slope.
-Laura, Connecticut

Do you agree with these counterarguments? Was pundit/humorist P.J. O'Rourke right when he wrote that those who pine for a perfect era in the past are forgetting about the pain that past produced (including *shudder* painful dentistry)? Let me know at [email protected].

Posted by Michael Desmond on 03/21/20070 comments


Opining on Openness

Our buddies over at Redmond magazine are at it again, poking around Microsoft about issues related to open source and discovering some very interesting things in the process. Whether it's Ray Ozzie's touted Live initiatives or the SourceForge-esque CodePlex site for sharing open source code, it's clear that Microsoft has been changing its tune.

The question is: What tune will it eventually follow? While Microsoft's open source maven Bill Hilf is saying (and to some extent, even doing) all the right things, suspicions about playing ball with the original 800-pound gorilla abound.

The most telling quote comes from Michael Tieman, president of the Open Source Initiative (OSI), who chides Microsoft for the lack of transparency with its various licensing structures: "We don't want anyone claiming they are open source if they aren't. Microsoft has always extended a friendly gesture to anyone willing to build on the Microsoft platform, and then kept the other hand clenched to strike if that application company becomes successful."

Is Tieman being too hard on the Redmondians? Maybe. As Hilf points out, the company has sued over IP infringement only twice in its history. And with so much open source software being developed for Windows, there's definitely a platform imperative for Microsoft to get in on the open source applications game.

What do you think? Could Microsoft's engagement help advance and diversify the arena of open source development? Might we be looking at a classic Trojan horse gambit to inject Microsoft IP deep into open projects? Or is it simply Microsoft doing what it does best: protect, extend and leverage its Windows platform into growing markets?

You tell me, and let me know how these concerns impact your development efforts. E-mail me at [email protected].

Posted by Michael Desmond on 03/21/20070 comments


It's the End of the Road for Visual FoxPro

Bad news for FoxPro fans: Microsoft confirmed to third-party developers on Tuesday that Visual FoxPro 9 will be the last incarnation of Microsoft's desktop database developer tool. Read Stuart Johnston's coverage of the story here.

Surprised? Saddened? Tell us your tales of FoxPro development. We'll make a place for 'em in the magazine. E-mail me at [email protected].

Posted by Michael Desmond on 03/14/20072 comments


Will LINQ Be Anders Hejlsberg's Next Big Hit?

As development industry big-hitters go, few hit as large as Anders Hejlsberg. The distinguished engineer at Microsoft has been knocking pitches out of the park since the mid-1980s, when at Borland he authored the Turbo Pascal IDE and later architected the Delphi IDE. You can check out his bio here.

Since joining Microsoft in 1996, Hejlsberg has led a parade of key projects, including J++, C#, .NET Framework and now Language Integrated Query.

Haven't heard of LINQ yet? You will soon. Baked into the upcoming version of Visual Studio (code-named Orcas), LINQ enables C# and VB programmers to access data sources -- including SQL Server databases, XML data and object properties -- directly within program code. String queries in the strongly typed environment get the same support -- Intellisense, compile time checking and code refactoring -- as native program code. This is stuff to warm the heart of the most ardent FoxPro developer.

"You're already dealing with data sets and you are already dealing with object-oriented programming," Hejlsberg says. "The leap is just in understanding where it makes sense and where it helps you. You can do data binding within LINQ easily, literally data binding to query results."

Even more exciting are some of the long-term implications of LINQ. Hejlsberg has hit some long balls over the past 20-plus years, but this one could fly further than a lot of people think.

"It's my hope that in five to 10 years, programming languages simply will have queries as a concept built-in, because that is just a must," Hejlsberg says. "I really do think it is going that way. It's kind of gradually been trending that way with some languages like Python and Ruby. So I think in that sense we're making a fundamental contribution to programming languages science, if you will."

There's a lot more ahead in LINQ, and Redmond Developer News wants to hear your takes and publish them in the April 1 issue. If you have been tracking LINQ, tell us your findings. What is working, what is failing, and what do you expect to do with the technology once it emerges later this year or early next? E-mail me at [email protected].

And if you could ask Anders Hejlsberg just one question about LINQ and dealing with the new technology, what would it be? We're fixing to talk to Anders in the next few weeks and would love to be able to pass on your thoughts. Again, you can send you questions by e-mail to [email protected].

Posted by Michael Desmond on 03/14/20070 comments


Is Computer Science Dead?

That's the question a British lecturer is asking at the British Computing Society Web site. You can find Neil McBride's opinion piece here.

McBride calls out issues we've chewed over before -- including the decline in computer science enrollment at U.S. universities and efforts to bolster interest. But the piece comes back to a visceral theme: In an era of visual programming languages where 8-year-old kids can program robots with a drag-and-drop interface, is there really any room left for steely-eyed assembly coders?

McNeil has a point. But his descriptions of the halcyon day of programming also bring to mind a favorite quote, from political humorist P.J. O'Rourke in his book All the Trouble in the World:

"In general, life is better than it ever has been, and if you think that, in the past, there was some golden age of pleasure and plenty to which you would, if you were able, transport yourself, let me say one single word: 'dentistry.'"

What do you think? Should we be pining for the good old days of bare metal programming, where men were men and coders wrote in assembly language? Or can we expect .NET and managed code and a parade of other well-intentioned abstractions to carry us forward to a brighter day?

Let me hear your thoughts at [email protected].

Posted by Michael Desmond on 03/14/20070 comments


Visual Studio 2005 SP1 Update for Windows Vista

Yesterday, Microsoft released the Visual Studio 2005 SP1 Update for Windows Vista. The refresh promises an improved user experience for those developing under the Vista OS, building on the Visual Studio 2005 SP1 release targeted for Windows XP back in December.

In a Q&A on Microsoft's site, Microsoft Developer Division Chief Soma Somasegar offers additional detail about the new release and Vista. Among the nuggets is information on what was fixed with the SP1 Update for Windows Vista, including "significant issues around debugging and profiling, and around creating ASP.NET applications for IIS on the developer machine," Somasegar says. "We also wanted to improve the feedback that Visual Studio gives to developers when an error occurs on Windows Vista."

You can download Visual Studio 2005 SP1 Update for Windows Vista here.

Will you download the new update? If so, we want to hear your opinions! E-mail me at [email protected].

Posted by Michael Desmond on 03/07/20072 comments


Redmond Developer News Steps It Up

Like the $6 Million Man, Redmond Developer News is getting bigger, stronger and faster. Starting with the April 1 issue, RDN transitions to a twice-monthly schedule that allows us to deliver more issues, more coverage and quicker turnaround on news and events in the industry.

No surprise, we've had to staff up to achieve the doubled frequency. I'm proud to announce the arrival of executive editor Jeffrey Schwartz, who was previously senior editor at VAR Business. He will be heading up features coverage in RDN, as well as contributing to our regular news coverage. Also joining the staff is veteran news journalist Thomas Caywood. As a senior writer on staff, he'll be instrumental in our news coverage, as well as producing features and other articles for the magazine and Web site.

In other happenings for Redmond Developer News, while the Oscars may be over, the magazine awards season is just heating up. This week, the finalists for the 56th Annual Maggie Awards were announced, and Redmond Developer News earned recognition as a finalist in two categories, including best new publication. The Maggie Awards winners will be announced on April 27.

Posted by Michael Desmond on 03/07/20070 comments


Daylight Savings Scramble, Part Three

Like Clark Griswold's legendary membership in the Jello of the Month Club in the film Christmas Vacation, it seems that DST07 is the gift that keeps on giving.

One erstwhile IT manager working overtime to remediate issues at a Midwest law firm says the problem continues to get worse. His team is currently working to ensure that the firm's fleet of BlackBerrys won't stagger under the time switch, but he says "it's taking us seven days to get responses from BlackBerry and we are paying huge dollars for support. They are swamped."

One emerging problem: bounced e-mails, as customer e-mail servers are rebooted or taken offline to apply patches and change configurations. In short, the fix is compounding the disruption posed by the original problem.

"And just think, if they choose not to renew the law, this fire drill starts again in three years," he says. "We should all use UTC and be done with it, just like the metric system."

Posted by Michael Desmond on 03/07/20070 comments


GotDotNet Shuttered

Looks like Microsoft decided to shut down the GotDotNet Web site. According to Microsoft, the move is intended to eliminate redundancies with other Web resources and reflects declining traffic on the site.

The Partners, Resource Center and Microsoft Tools have already been shuttered, and Private workspaces, Team pages and Message Boards will be next on March 20. By April, the GDN CodeGallery will be dark. The whole schmear will fall offline on June 19, according to the projected schedule.

The decision is hardly a surprise. Microsoft has put its weight behind CodePlex and wants to make sure that subset sites like GotDotNet aren't robbing it of momentum.

Check out a nice synopsis of the history of GotDotNet and its eventual demise at the .NET Sweatshop (v2) blog.

Posted by Michael Desmond on 02/28/20070 comments


Daylight Savings Scramble

A couple of weeks ago, RedDevNews delved into the emerging issue around this year's early switch to Daylight Saving Time. For years, DST has kicked off predictably at 2 a.m. on the first Sunday of April. But this year, the switch is coming early, on March 11.

The early change is causing a scramble among software vendors, IT managers and dev shops, which must ensure that time-sensitive code is ready to recognize the sudden spring forward. One IT director with a Midwest law firm who oversees some 40 servers and 300 Windows XP clients says the early time change has crushed his staff. He has four admins running overtime, applying patches, checking code and badgering external customers to make sure their interfacing software doesn't introduce errors when the switchover occurs.

Most distressing, he says, are the unfinished patches coming from vendors. "We've been testing patches but it's a moving target. People keep rereleasing patches because they can't get it right the first time," he says. "Plus, the Exchange tool to correct calendars is single-threaded. So if you've got tons of users, you better start running that pup now."

DST07 is no Y2K, but it appears the unexpected changeover is bringing to mind some familiar headaches. Your IT folks will need to manage the hail of patches coming from Microsoft and other vendors, but corporate dev shops need to get on top of this issue, and fast. With so many systems in upheaval, relying on a late-inning effort to deploy cleaned code is just asking for trouble.

Are you experiencing a DST07 nightmare? Tell us your tale, and we may feature it in our coverage of this challenge in Redmond Developer News. E-mail me at [email protected].

Posted by Michael Desmond on 02/28/20072 comments


Subscribe on YouTube