Microsoft Developer News and Blog Entries

Microsoft Developer

Subscribe to Microsoft Developer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Microsoft Developer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Cloud Expo Early Bird Savings A robust ecosystem of solutions providers is emerging around cloud computing. Here, SYS-CON's Cloud Computing Journal expands its list of most active players in the fast-emerging Cloud Ecosystem, from the 'mere' 100 we identified back in January of this year, to half as many again - testimony, if any further were needed, to the fierce and continuing growth of the "Elastic IT" paradigm throughout the world of enterprise computing. Editorial note: The words in quotation marks used to describe the various services and solutions in this round-up are in every case taken from the Web sites cited. As ever we encourage software engineers, developers, IT operations managers, and new/growing companies in every case to "suck it and see" by downloading or otherwise sampling the offering in question for themselves. (Omissions to this Top 150 list sh... (more)

C# Exception Handling Best Practices | @DevOpsSummit #APM #Monitoring

C# Exception Handling Best Practices By Matt Watson Welcome to Stackify's guide to C# exception handling. In this article we cover the following topics: Basics about C# Exceptions, including examples Common .NET Exceptions How to Create Your Own Custom C# Exception Types How to Find Hidden .NET Exceptions C# Exception Logging Best Practices What Is an Exception? Exceptions are a type of error that occurs during the execution of an application. Errors are typically problems that are not expected. Whereas, exceptions are expected to happen within application code for various reasons. Applications use exception handling logic to explicitly handle the exceptions when they happen.  Exceptions can occur for a wide variety of reasons. From the infamous NullReferenceException to a database query timeout. The Anatomy of C# Exceptions Exceptions allow an application to transfer... (more)

Google, Akamai, and VMware: Cloud Computing's Top Three?

What are the three companies expected to benefit most from the cloud computing boom? One answer would be Google, Akamai, and VMware - according anyway to the Rule Breakers newsletter run by the founder of The Motley Fool, Dave Gardner. "At Motley Fool Rule Breakers, we believe cloud computing will massively disrupt the desktop computing industry that came before it -- and we think three stocks, in particular, will profit handsomely from the shift," writes Tim Beyers, who adds: "Cloud computing is to storing and processing data what the electrical grid is to plugging in your television: a scalable way to deliver services while matching supply and demand across the grid." But SYS-CON's Cloud Computing Journal would most certainly add Amazon to the list of the heaviest heavy-hitters in cloud computing. In fact, right now there are as many as fifty companies highly activ... (more)

Five Technology Trends That Require Scrutiny

No individual can really track and understand the impact of change in all the emerging technologies like Cloud Computing, Mobile Computing, Social Media, Agile Methodology and Big Data … You can realistically aim to have an in depth understanding of only a small subset. By in depth understanding I mean you know significantly more about the subset than a person who has spent about an hour Googling the topic. Let me talk about the subset that I have been exploring in depth and why. Cloud Computing: How is the cloud value proposition changing over time? Mobile Computing: What are the options to handle multi-platform application development challenge? Social Media: How is Hyper-connectivity changing out life? Agile Methodology: How Agile can co-exist with Outsourcing? Changing Value Proposition of Cloud Computing Cloud computing has high potential to change the way we work ... (more)

Lest We Forget: Microsoft Hyper-V Server 2012 RC Also Released!

I feel bad that I didn’t include this yesterday – because it’s hugely important: Alongside of Windows 8 and Windows Server 2012 release candidates, Microsoft’s Hyper-V Server 2012 release candidate was also made publically available for download. “What’s so cool about that, Kevin?” For those of you who aren’t familiar with it, Hyper-V Server is the free “Free?!” Yes, free operating system that.. well, I hesitate to call an operating system.  It is Hyper-V in its purest form.. just the “micro-kernalized hypervisor” that you can run for virtualization hosts. “Ah.. so it’s free, which means it’s a slim subset of capabilities of the Hyper-V that’s in Windows Server, right?” Wrong.  It's every top-notch feature that exists even in Hyper-V in Windows Server Datacenter edition.  Full failover cluster support.  Full support of Live Migrations.  And now in Hyper-V 2012 there... (more)

4.7 Billion Mobile WebRTC Devices by 2018 | @ThingsExpo [#WebRTC]

Even though Apple and Microsoft haven’t commented on the new open source technology which delivers high quality audio and video capabilities to desktop and mobile browsers, major carriers such as AT&T and Telefónica, leading infrastructure providers like Alcatel-Lucent and Ericsson and new WebRTC application providers in likes of Teledini and NetDev are driving the technology forward. Research analyst, Sabir Rafiq comments, “WebRTC brings many opportunities; ABI Research believes major trends will start to form within the enterprise market with WebRTC. Companies will be willing to implement the new technology to aid productivity and reduce communication barriers within the workplace.” ABI Research recognizes that there are significant barriers in the way of WebRTC technology becoming widely adopted. Firstly, Apple is not showing any interest in WebRTC, similar to ... (more)

SYS-CON Media Readers' Choice Awards Polls Will Close on December 31, 2005

  SYS-CON Media (www.sys-con.com), the world's leading i-technology media company, announced that its 2005 Readers' Choice Awards polls will close on December 31, 2005. So far more than 16,000 readers cast their votes to select the best  software products and services of the year for Java, Linux, Web Services, XML, Microsoft .NET, ColdFusion and Macromedia MX. Best Java Products of 2005: http://java.sys-con.com/general/readerschoice.htm Best Linux Products of 2005: http://linux.sys-con.com/general/readerschoice.htm Best Web Services Products of 2005: http://webservices.sys-con.com/general/readerschoice.htm Best .NET Products of 2005: http://dotnet.sys-con.com/general/readerschoice.htm Best Macromedia MX and ColdFusion Products of 2005: http://mxdj.sys-con.com/general/readerschoice.htm SYS-CON's Readers' Choice Awards program is considered to be the most prestigious awar... (more)

Randomizing Input Data for Visual Studio Load Tests

Microsoft Developer on Ulitzer While preparing for my presentation Load and Performance Testing: How to do Transactional Root-Cause Analysis with Visual Studio Team System for Testers that I gave at the Boston .NET User Group on May 13th I came across certain load-testing topics. One was: How to randomize Input Data. If you go with Visual Studio you can code your web tests in any .NET Language giving you the freedom to create random data by using e.g.: System.Random. If you however want to use the “nicer” UI Driven Web Test Development (that’s how I call it) – you are limited in your options. You add web requests – you can parameterize input values by using Context Parameters with hard coded values, you can reuse values extracted from a previous request or you can use data from an external data source like a database, CSV or XML file. Basic random numbers for VSTS ... (more)

Aspect-Oriented Programming and You

One of the coolest parts of the new SproutCore View layer is its ability to use aspect-based programming to add behaviors to views. Aspect-based programming is built on the premise that often objects that don’t follow from the same class hierarchy may in fact need similar behaviors. This is especially true in GUI programming when designers come to you and say something like “I came up with this new widget - it looks kind of like a progress bar but it acts like a button when you click on it”. In SproutCore, you capture these common behaviors in a “mixin”.  A mixin is just a collection or properties and methods that are added to your class when you define it.  The view layer will actually look for specific hooks on your mixin so that you can automatically hook into the drawing engine, listen for events, etc.  It’s very powerful. Take the example above: with the button... (more)

Come Get Your Beta While It’s Hot

The PowerBuilder 12.0 beta has officially started. It's pretty hard to overstate the magnitude of the changes that are taking place within PowerBuilder for this version. As a result, it's more important than ever for as many people as possible to participate in order to get the most amount of feedback as possible back to Sybase. It's going to be a lot easier to let Sybase know there's a problem with a feature now before the "die is cast" and it's easier for them to fix than to wait until after the release to find the problem, and then have to wait for an EBF for a correction In case you haven't been following the announcements leading up to the beta, including the release of a CTP version, PowerBuilder 12 is slated to contain the following enhancements: A New IDE PowerBuilder.NET is a new IDE built upon the Visual Studio Isolated Shell. As a result, we automatically... (more)

The Cloud Is Not A Synonym For Cloud Computing

Cloudonomics Journal “Ah, dahhling,” she drawled while gesturing in no particular direction with an almost deprecating wave of her hand. “The Cloud, where else?” Thanks to the nearly constant misapplication of the phrase “The Cloud” and the lack of agreement on a clear definition from technical quarters I must announce that “The Cloud” is no longer a synonym for “Cloud Computing”. It can’t be. Do not be misled into trying, it will only cause you heartache and headaches. The two no longer refer to the same thing (if they ever really did) and there should be no implied – or inferred - relationship between them. “The Cloud” has, unfortunately, devolved into little more than a trendy reference for any consumer-facing application delivered over the Internet. Cloud computing, on the other hand, specifically speaks to an architectural model; a means of deploying applicati... (more)