Stories by Martin Heller

The Test Center guide to rich Web app dev tools

Rich Internet applications, or RIAs, comprise a spectrum of application types and technologies. The lightweight end of the spectrum has seen most of the attention in recent months, with Microsoft's Silverlight and Adobe's AIR (Application Integrated Runtime) getting attention as the new kids in town. But AJAX (Asynchronous JavaScript and XML) is still where most of the lightweight action resides. And despite the recent focus on lightweight app dev, significant developer focus remains on the heavyweight tools in the Microsoft .Net and Sun Java worlds.

Curl 6.0 enriches the rich Internet toolkit

One of a number of "middleweight" solutions in the RIA (rich Internet application) spectrum, Curl is a language, an IDE, and a runtime engine that goes beyond the capabilities of lighter-weight AJAX without incurring the heavier overhead of the Java or .Net runtime. A number of Curl characteristics make it especially suitable for enterprise use: excellent performance, the ability to handle intermittent connectivity, support for large data sets, and graceful presentation of complex interfaces.

Review: Visual Studio 2008 advances with few missteps

Microsoft Visual Studio 2008 (VS08) is the current incarnation of the company's long line of IDEs. It's the premier IDE for developing applications with the Microsoft .Net Framework and, at least, a contender for the best Windows-hosted C/C++ IDE. Of course, Visual Studio 2008 isn't limited to developing desktop applications; it is also good for developing Web, SOA, and device applications.

The best open source programming language

When we started working on the Bossies, we divided the broad Application Development group into many subcategories, including Language. It seemed like a good idea at the time.

Defeating cross-site scripting threats

Cross-site scripting, often abbreviated XSS, is a class of Web security issues. A recent research report stated that XSS is now the top security risk.

Ten tips to secure client VPNs

If you have given your trusted employees and key contractors remote access to your network via a client virtual private network (VPN), congratulations! By now, you have seen the productivity and cost benefits from allowing collaboration that surmounts geographical separation.

Better ASP.Net 2.0 development

One of the big advantages of developing ASP.Net 2.0 Web sites with Visual Studio 2005 or Visual Web Developer Express is that you can accomplish a great deal in design mode by dragging, dropping, and configuring components before manipulating the components programmatically. Microsoft supplies dozens of controls in its Standard and Data toolboxes; it also allows developers to add controls to the Visual Studio toolbox.

What you need to know about VPN technologies

Virtual private networks, or VPNs, extend the reach of LANs without requiring owned or leased private lines. Companies can use VPNs to provide remote and mobile users with network access, connect geographically separated branches into a unified network and enable the remote use of applications that rely on internal servers.

[]