 |
|
 |
|
|
 |
|
|
 |
Online Exclusives
Back to the Future with AJAX AJAX is an amalgamation of technologies that give web applications the look-and-feel of desktop applications. Microsoft Releases Go-Live License For Atlas Microsoft issued a Go-Live license for its Atlas framework, allowing customers to use the toolkit for building AJAX (asynchronous JavaScript and XML)-like functionality on production projects. Tomorrow's Software Factory--Today If you read enough technology news, you are bound to run into the software factory. But just what is a software factory? CES 2006: Day 1 This year's Computer Electronics Show is scattered all over Las Vegas, so it's nearly impossible for one person to see it all. Still, Jerry always tries, of course. Dynamic Plug-In Linking, Loading, & Dispatching with Ada 2005 Statically-typed, statically-built, object-oriented language such as Ada can make full use of the notion of dynamic plug-ins. The Software Quality Lifecycle The current approach to resolving application problems--and ensuring software quality throughout the entire useful life span of the application--is not getting the job done. Beyond SOA Governance The debate over registries and repositories. Windows Presentation Foundation Interoperability Scott Swigart recently sat down with Mike Henderlight, Program Manager, .NET Client, and Parimal Deshpande, Product Manager for WinFX, to talk about Windows Presentation Foundation (formerly codenamed "Avalon") Interoperability Multi-Core Processors and Next-Generation Systems As the advancement of single-core processors becomes hindered by physical limitations, the necessity for multi-core processors becomes crystal clear. Efficient Testing of .NET Applications The .NET software infrastructure brings both benefits and challenges to the application and test and QA engineers. VB6 to VB.NET Migration: A Conversation with Jay Roxe Scott Swigart talks with Jay Roxe, Microsoft Product Manager for Visual Basic, about VB6 to VB.NET migration. The Obsolete Operating System Will we really need desktop operating systems in the future, and is Ajax one tool that will make operating systems obsolete? Achieve More Comprehensive Verification With Less Work Test cases exist to verify that operations do in fact have the results they are expected to have. "Monkey at the keyboard" work---where what should happen is unknown or what happens is ignored--may be doing something but it certainly is not testing. Intellectual Property: A Modest Proposal Mark's modest proposal could make the U.S. the first country to make a sensible adjustment of Intellectual Property laws to deal with realities in the 21st century. Are Standards Enough for Web Services Security? The set of Web services standards seems to grow by the day. But if a Web services implementation supports all of these standards, is it necessarily secure? Visual Basic 9.0: Looking Forward Scott Swigart talks with Microsoft's Visual Basic team about some of the changes coming in VB 9.0. Scripting Languages: Into the Future What do you think the hottest scripting language of 2010 will be? Training Tools of the Technological Era Can video games replace real-world training tools? It's the XML Configuration File's Fault So why did Greg give up on Java and switch to Python? Only the XML configuration file knows. The Role of Hardware in Exposing Security Breaches Far too often, security is considered solely a software problem. However, hardware can also expose systems to security breaches. Programming for Reliability Lessons learned from static analysis of millions of lines of code Using Optimizing Compilers Optimized compilers can be powerful tools for speeding up applications--but knowing the switches makes the difference. .NET--The Decompiler Will Get You Tools that maximize ROI while protecting intellectual property are critical. So how can you secure your IP and prevent illegal use? Beautiful Code When was the last time you looked at a program listing and said "Now that's some fine looking code"? DTCP-IP: Developing a Technical Foundation for Digital Homes Content management and distribution using Digital Transmission Content Protection over IP Microkernel Scalability: Maximizing Concurrency Offered By Chip Multiprocessors Using a microkernel operating system design allows better utilization of the available resources of chip multiprocessors. Software Piracy: Who Are the Real Victims? Does exchanging disks or downloading from the Internet really undercut into sales of software? The Birth of a Computer An interview with James H. Wilkinson on the building of a computer designed by Alan Turing. Writing Effective Comments Writing effective comments is an important--but often overlooked--task. Deja Parallel All Over Again Do multicore processors, multithreaded programming, and replay debuggers have what it takes to do parallel computing right this time around? .NET Versus .NOT When you're evaluating .NET components, how do you know if they support .NET's unique features, or if they're simply ported from legacy code? Selling Open Source Do open source user interfaces need to do a better job of getting in your face? Linux Itanium Polishes Its Image Supporters of a powerful platform want to set the record straight. Overloading to Enforce C++ Compile-time Constraints If you ever need to enforce compile-time constraints in C++, here's one way to go about it. Eclipse: Adapting and Updating an IDE When it's time to update an IDE, Eclipse 3 may be the way to go. Here's one vendor's story. Why I'm Not An Architect What is the role of the architect in the software development process? Manager? Coder? Or both?
|
|
 |
|
|
 |
|

Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!
Click here for more information.
|
|
 |
|
|
|
MarketPlaceuCalc Fast Math Parser - next version Evaluate math expressions defined at runtime. Get 40% off for sending feedback on the v2.96 beta.
Online Crash Analysis Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.
WinDev 12 - Powerful IDE Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Thinking about Getting an IT Degree? Certificates & Degrees in IT from Accredited Online Colleges! Request Free Information!
Wanna see your ad here? |
|
|
|
|
|
|