INFO-LINK



Dreamweaver 4 Unveiled


WebReview.com: Dreamweaver 4 Unveiled

Rank: 3

Dreamweaver, UltraDev, and Fireworks 4

Along with Dreamweaver 4, Macromedia offers up 4.0 versions of UltraDev and Fireworks. These products are available as follows:

Dreamweaver 4: $299 standalone

Fireworks 4: $299 standalone

UltraDev 4: $699 standalone

Macromedia offers two studio versions:

Dreamweaver/Fireworks Studio: $399 standalone

UltraDev/Fireworks Studio $699: standalone

If you own Dreamweaver or Fireworks already, you can upgrade to the Dreamweaver/Fireworks studio for $199.00. For more information on these and other Macromedia products, please visit Macromedia's Web site.

Macromedia has made improvements to Dreamweaver that might finally make the software appeal to multidisciplinary Web teams. If Dreamweaver 3 had the WYSIWYG design population hooked, then version 4 of the program will make hand-coding purists take notice of its smart, coder-friendly features. Not that designers have been left behind—new design tools make it easier for the HTML-challenged to design dynamic page and table layouts. Also, tight integration between Dreamweaver and its sister program, Fireworks, and cousins, Flash and Freehand, should give designers fewer headaches when moving designs between programs. Dreamweaver's site management tool has also been dramatically revamped.

As a designer and a developer, I've had fun evaluating Dreamweaver 4 over the past month. I've used many of the new features constantly, and others I've chosen to stay away from.

Cross-Browser Javascript Debugging Is Born

My favorite new tool in Dreamweaver 4 is the live JavaScript debugger (Figure 1). As someone who codes in multiple languages, including JavaScript, I was always annoyed at how few debugging tools existed for JavaScript compared to Java, C++, or Perl. My complaints have been addressed—Dreamweaver 4's JavaScript debugger lets you set breakpoints in JavaScript within an HTML page or JS file, then step though the code point by point in Netscape or Internet Explorer to find bugs more easily.

javascript debugger
Figure 1: Dreamweaver 4's new JavaScript Debugger

While this process is pretty intuitive to someone who's familiar with programming environments like Borland JBuilder or Visual Basic, it'll probably require some getting used to for JavaScript-only coders.

The HTML View: More than a Smaller, Grayer Version of Notepad

My second favorite new feature in Dreamweaver 4 is the Split View (Figure 2), which uses two panes in Dreamweaver's main window to allow designers to code HTML and edit the page graphically in the same view. Each pane dynamically updates while the other is being edited, and when a graphic or text is highlighted in one pane the HTML code is highlighted in the other—as it was when you used the HTML inspector in Dreamweaver 3. The Split View is useful for both coders and people who are still learning HTML.

Instead of using the Split View, you can maximize one or the other in your window by using the toggle buttons in the window's top-left toolbar.

HTML split view
Figure 2: HTML Split View

For HTML authors, the new Split View is a huge improvement from Dreamweaver's previous HTML coding interface, which opened HTML in an inspector that was difficult to use and annoyingly unstable. Just in case anyone preferred the HTML inspector in Dreamweaver 3 to the new interface, though, it hasn't been removed—you can still open it from the Launcher.

Not only is HTML easier to access in Dreamweaver 4, it's easier to code and read. The lack of any useful or customizable syntax highlighting was another discouragement to developers who might have written HTML in Dreamweaver 3. In the new version, HTML and JavaScript syntax is updated live, while you type, and you can customize the syntax highlighting in your Preferences.

The only problem I have with Dreamweaver 4's new HTML view is its somewhat slow response time. When I write code, I prefer not to notice any lag between typing a word and having the characters appear on screen. In Dreamweaver 4, however, using my reasonably beefy PC workstation, I experienced a short lag. The lag was comparable to that of Allaire HomeSite—not serious, but noticeable for fast typists with caffeine-induced, razor-sharp coding reflexes.

If you still prefer using HomeSite on your PC or BBEdit on your Macintosh, don't fret. Macromedia will continue to ship these products with Dreamweaver 4.

Reference Inspector: Your Bookshelf in Softcopy

One awesome feature in Dreamweaver 4 is the integrated O'Reilly coding references (Figure 3). If you're like me, you're sitting near a bookshelf right now that contains such O'Reilly titles as HTML: the Definitive Guide, CSS: the Definitive Guide, and the mammoth JavaScript: the Definitive Guide. You'll love the new code Reference inspector in Dreamweaver 4, which puts all the information in these books just a few mouse clicks away.

reference inspector
Figure 3: Using the Reference inspector

To use the reference, you can either look up a keyword directly in the Reference inspector, or simply highlight some code in your document that you want to look up, and then push the reference button on the uppermost toolbar of your window. The information you seek will simply pop up inside the Reference inspector.

The Reference inspector works the same way from the design view as well, which makes it a terrific guide for someone who's learning HTML, CSS, or JavaScript. Those who code fast and furious will appreciate the way the Reference inspector provides quick lists of CSS attributes and quick references to JavaScript objects in DOM context.

Table Layout Tools for the HTML Challenged

The most interesting new feature that's strictly for visual page design is the Layout View. In the Layout View a designer can draw tables and cells directly onto the page. This saves people who aren't able to hand-code complex HTML tables from having to bother. Within Dreamweaver 4's Layout View, you only have to choose whether you want the cell or table to be a variable width or a fixed width, and whether or not to use a spacer image.

To use Layout tables and cells, Dreamweaver needs to be in Layout View. You can turn Layout View on by clicking the bottom right icon in the Objects inspector.

Another neat table editing feature that was added in Dreamweaver 4 is automatic table un-nesting in Layout View. I think this is a great idea! Many people have Web pages with too many nested tables, which can cause slow or sloppy rendering. Fixing them can consume a lot of time and effort. Because the feature doesn't have any options, my tables required some extra editing after un-nesting. This feature is accessible from a button on the Properties inspector when a table is highlighted in Layout View.

Flash for Everyone

Another new feature that Flash designers and Flash designer wannabes will appreciate is Flash Buttons (Figure 4) and Flash Text.

Flash buttons
Figure 4: Inserting Flash buttons

Flash Buttons provide a user-friendly interface for making attractive buttons from templates in all shapes and sizes. When someone wants to make a Flash Button in Dreamweaver 4, all they need to do is hit the "Insert Flash Button" button from the Objects palette, pick which button template they want to use, then type the text that should appear on the button and the Web address to which the button is to be linked.

My version of Dreamweaver shipped with over 50 Flash button templates. More templates can be designed in Flash or downloaded from the Macromedia Exchange Web site.

If you don't need a button, you can use Flash Text, the other new Flash creation tool in Dreamweaver 4. To insert Flash Text, select Flash Text from the Objects inspector. Then pick the font face, size, and color of your Flash Text.

Flash Buttons and Flash Text are useful for creating quick, fast loading, attractive text elements, but should be used with caution because their text isn't normally searchable or accessible from text-only or nonvisual browsers.

Tighter Integration Across the Macromedia Board

Dreamweaver 4 and Fireworks 4 are even more tightly integrated than previous versions. Dreamweaver 4 also integrates more closely with other popular Macromedia products, like Flash and Freehand.

Clicking on any graphic in Dreamweaver will automatically launch Fireworks to open the file for editing. If that sounds annoying, you can disable it—I did. Fireworks will no longer mutilate code that you carefully tuned in Dreamweaver, and in turn Dreamweaver now recognizes and preserves fine-tuned Fireworks HTML. Also, behaviors created in Fireworks are now fully imported into Dreamweaver.

Macromedia also tightened product integration by standardizing the keyboard shortcuts in all their new products and making all the keyboard shortcuts customizable.

More Choices for Collaborative Teams to Argue Over

Another obstacle that made Dreamweaver 3 a hard sell to collaborative teams was its lack of support for nonproprietary content management systems. Dreamweaver 4 supports the WebDAV protocol, the standard protocol for distribution and versioning, which makes it compatible with Microsoft Visual SourceSafe and other WebDAV-compliant content management systems. It's compatible with Broadvision, Vignette, ATG, and Documentum.

Dreamweaver 4 also has an improved site management tool, which can serve as a low-level content management tool for teams who don't want to buy something new. The new site management features allow files to be "owned" by a particular team member for a particular period of time, let team members communicate using email and file notes, and enable files to be marked with a workflow status.

Assets, Not Libraries

Every site in Dreamweaver 4 contains an Assets inspector, which is similar to your Dreamweaver 3 Library, but has more features. Not only does the Assets inspector contain Library items, it automatically scans your site for new images, colors, external URLs, rich media, templates, and scripts. You can easily drag these items from the Assets Inspector into your pages. The Assets inspector has a preview pane, and will organize your items by which are most often or most recently used, or by categories and nicknames.

Site Reporting: Find New Things to Blame Your Co-workers For

My favorite new site feature is Site Reports. Site Reports are generated when Dreamweaver scans your whole local site and points out which files have certain undesirable problems, such as missing Alt attributes on images, nested Font tags, and Untitled Documents. I'm confident that this will save some HTML lackeys out there from running screaming back to the world of unskilled labor.

Something They All Might Agree On

Dreamweaver 4 has created some unusual harmony between my internal developer and my internal designer. It was a welcome change from my usual practice of switching between WYSIWYG and text editors constantly.

Making a whole Web team stick to one product is a daunting task. Designers and developers tend to be very loyal to their preferred software. But, because Dreamweaver 4 has so much to offer to developers, maybe, if you're lucky, they'll give it a chance.


Christian enjoys designing, coding, and writing for the Web, and does it all for both fun and profit. For the skinny about her and her work, visit colortheory.net.


Around the Web

Honeypot Detection in Advanced Botnet Attacks

Honeypots have been successfully deployed in many computer security defense systems.

Quick Read

Swarm: A True Distributed Programming Language

The Swarm prototype is a simple stack-based language, akin to a primitive version of the Java bytecode interpreter.

Quick Read

Key Software Development Trends

Several trends are emerging within the area of software development. Here are some of the most important trends S. Somasegar has been thinking about recently.

Quick Read

Understanding Parallel Performance

Understanding parallel performance. How do you know when good is good enough?

Quick Read

Short and Tweet: Experiments on Recommending Content from Information Streams

The authors used 12 algorithms to study the URL recommendation on Twitter as a means of better directing attention in information streams.

Quick Read





Video

Forty finalists will gather in Washington, D.C. from March 11-16 to compete for $630,000 in awards.; DDJ; Intel; science; Dr. Dobb's talks with Commonsware's Mark Murphy about what's involved in developing software for the Android operating system; Android; apple; DDJ; tablet development; The new method uses analytics technology developed by the Mayo and IBM collaboration, Medical Imaging Informatics Innovation Center, and has proven a 95 percent accuracy rate in detecting aneurysm.; Algorithm; DDJ; diagnostics; ibm; imaging; T-Mobile USA is enabling phone calls to Haiti without charges for international long distance through January 31 and retroactive to the earthquake on January 12; DDJ; mobile; wireless; Al Williams gives you a demor of One-Der: The One Instruction CPU; DDJ; At the 2010 International Consumer Electronics Show, the auto industry's first working smartphone application was unveiled; DDJ; mobile; The Bluetooth Special Interest Group (SIG) has announced the adoption of BLUETOOTH low energy wireless technology.; bluetooth; DDJ; wireless; IBM has unveiled its list of five innovations that have the potential to change how people live, work and play in cities around the world over the next five to ten years; DDJ; ibm; TeliaSonera's LTE mobile broadband commercial network in Stockholm is now the fastest and largest in the world.; broadband; DDJ; ericsson; mobile; Google has introduced, google Goggles, a visual search application on Android devices that allows users to search for objects using images rather than words; Android; DDJ; google; mobile; Visual Search Applications; Dr. Dobb's talks with David Intersimone, Vice President of Developer Relations and Chief Evangelist at Embarcadero Technologies, about RAD Studio 2010, SQL optimization and his reflections on the software industry.; database programming; DDJ; sql; Researchers from Intel Labs have created an experimental, 48-core Intel processor or "single-chip cloud computer."; cloud computing; DDJ; Intel; multicore; parallelism; The Large Hadron Collider will produce roughly 15 million gigabytes of data annually, to be accessed by a distributed computing and data storage infrastructure called the LHC Computing Grid.; CERN; DDJ; grid computing; physics; A mobile handheld device designed to let users can point, shoot and listen to printed text.; DDJ; Intel; mobile; Ericsson has become the first vendor to prove end to end interoperability in TD-LTE, another standard of 4G radio technologies designed to increase the capacity and speed of mobile telephone networks.; DDJ; ericsson; mobile; TD-LTE; According to a recent study, 80 percent of US respondents feel there are unspoken rules about mobile technology usage, and approximately 69 percent agreed that violations of these unspoken mobile manners are unacceptable.; DDJ; Intel; mobile; IBM and Canonical will introduce a software package for netbooks and other thin client devices in Africa. This is the first cloud- and premise-based Linux netbook software package offered by IBM and Canonical.; cloud computing; DDJ; ibm; His unprecedented ability to manipulate individual atoms signaled a quantum leap forward in in nanoscience experimentation and heralded in the age of nanotechnology.; DDJ; ibm; nanotechnology; IBM honored for its invention of the Blue Gene family of supercomputers. Adobe founders also recognized.; adobe; DDJ; ibm; Former U.S. President Bill Clinton addressed thousands of online entrepreneurs from around the world gathered for the third APEC Business Advisory Council SME Summit in Hangzhou, China.; DDJ; e-business; With free cooling for several months a year, Sweden is an ideal location for cost-efficient data centers.; data centers; DDJ; PNC Bank introduces a new mobile App for the iPhone and iPod touch that provides Virtual Wallet customers with a high-def view of their money while on the go.; DDJ; iphone; The Swedish LTE site will be part of a commercial network scheduled to go live in 2010, bringing data rates far above what is possible in today's mobile broadband networks.; DDJ; ericsson; mobile broadband; Nanotechnology advancement could lead to smaller, faster, more energy efficient computer chips.; circuit boards; DDJ; nanotech; semiconductor; Dr Dobbs talks with with Claudia Backus, Senior Director of Ecosystem Programs at Motorola, regarding the company's recently released MotoDEV Studio for their Android-powered phones.; Android; DDJ; mobile; motodev; The Extremadura Regional Government of Spain and IBM have launched an electronic prescription system in 680 pharmacies in western Spain.; DDJ; ibm; Ericsson to Acquire Majority of Nortel's North American Wireless Business; DDJ; ericsson; mobile; telecom; Nintendo's Wii Sports Resort is an immersive, expansive active-play game that includes a dozen resort-themed activities.; DDJ; nintendo; video games; OnStar can remotely send a signal to the electronic system in the subscriber's stolen vehicle and the vehicle will not be able to be re-started.; cellular; DDJ; wireless; In celebration of the historic Apollo Moon landing, Google has released Moon in Google Earth.; DDJ; google; Ericsson has been awarded contracts with the three telecom operators in China to provide fixed broadband access.; broadband; DDJ; mobile; tv; wireless; Dr. Dobb's talks with Adobe's Adam Lehman about the upcoming release of ColdFusion specifically optimized for Flash and Adobe AIR platform delivery.; adobe; ColdFusion; DDJ; eclipse; Companies team to develop computing device and chipset architectures that will combine the performance of powerful computers with high-bandwidth mobile broadband communications and ubiquitous Internet connectivity.; broadband; DDJ; Intel; mobile; nokia; Adobe Systems and HTC recently announced that the new HTC Hero will be the first Android phone to ship with support for Adobe Flash Platform technology.; adobe; Android; cell phones; DDJ; flash; mobile; mobility; 3.2 million Euros awarded across eight prize categorie recognizing world-class scientific research and artistic creation.; DDJ; A parody of Paul Simon's "50 Ways to Leave Your Lover," but for software security nerds.; DDJ; sql; Dr. Dobb's Mike Riley talks with Jim Manias of Advanced Systems Concepts.  In this conversation, Jim discusses the new ActiveBatch 7 and how it can provide significant productivity gains for application developers and business process owners alike.; ActiveBatch; DDJ; Sun cofounder Scott McNealy and Oracle CEO Larry Ellison discussed Java's role in computing. Sun has also released OpenSolaris 2009.06.; DDJ; java; opensolaris; oracle; sun; Spotlight on NATO's centre of excellence on cyber defense in Tallinn, Estonia.; cyber defense; DDJ; nework security; security; Create Data Access Layers in ASP.NET; DDJ; In this demonstration you will learn how to layout a WPF application. We will explore the major layout panels that come with WPF, contrasting them with each other and describing when to use each.; DDJ; web development; windows; wpf; The Intel Foundation has announced the top winners of the Intel International Science and Engineering Fair; DDJ; Intel; News; science; Matt Hester demonstrates Internet Explorer’s 8 new feature Selectors API for utilizing CSS selectors for quick and easy element lookups.; DDJ; IE8; microsoft; windows; The NATO Virtual Silk Highway provides affordable, high-speed Internet access via satellite to the academic communities of the Caucasus and Central Asia.; DDJ; On a Windows Mobile device, applications are typically not closed down, but they stay in the background. Maarten Struys shows you a simple way to preserve battery power inside your own applications.; DDJ; microsoft; power consumption; windows; Windows Mobile Devices; Cadillac is now offering wireless Internet access with its CTS sedan.; DDJ; wireless broadband; By default, Windows Mobile Standard (Smartphone) applications launched from Visual Studio are not accessible on the device/emulator once they are minimized. In this video, Jim Wilson demonstrates two simple techniques to solve the problem.; DDJ; microsoft; smartphone; VIsual Studio; Mike Riley talks with the brass from Everypoint, creators of the NEMO mobile application development platform.; DDJ; Developers; development environments; mobile applications; Symmetric and asymmetric encryption algorithms, the SHA256 hash encryption algorithms, and how to implement in a simple application using Microsoft's Azure Services Platform.; Azure; DDJ; encryption; microsoft; security; windows; T-Mobile has introduced the Sidekick LX, which features enhanced video capability.; DDJ; Mobile Smartphone; Bluetooth 3.0 offers speedier transmission of large amounts of video, music and photos between devices wirelessly.; bluetooth; DDJ; mobile networks; wireless broadband; Cities around the world are battling with stressed transportation networks, so IBM has announced plans for three new smart rail projects in China, Taiwan and The Netherlands.; DDJ; ibm; ILOG; CASMOBOT is a Nintendo Wii remote controlled slope lawn mower.; DDJ; Denmark; nintendo wii; research; robotics; Project ensures documents, images, video and other Internet-based data growing at over 100 terabytes per month will live on for future generations; data storage; DDJ; history; Intenet; research; Sun Microsystems; Dr. Dobb's talks with Dave McAllister, Director of Standards and Open Source for Adobe, about the Open Screen Project.; adobe; DDJ; Open Screen Project; open source; The Facebook Connect SDK provides the code to let third-party developers embed hooks into their applications so users can connect to their Facebook accounts and exchange information using iPhone apps.; apple; cocoa; DDJ; Facebook; iphone; Mars in Google Earth Updated; DDJ; google; google earth; Google mars; red planet; The Sun Cloud is built on the Sun Open Cloud Platform that leverages the best in world-class open source technologies. The Sun Open Cloud Platform brings together Java, MySQL, OpenSolaris and OpenStorage.; cloud computing; DDJ; java; open solaris; sun; DDJ; High School; Intel; science; ILOG Elixir is a suite of professional user interface controls that gives developers a rich collection of innovative and interactive data display components for Adobe Flex and Adobe Air.; adobe; air; DDJ; elixir; flash; flex; ILOG; The inaugural San Diego Science Festival being held this month is touted as one of the largest multicultural, multigenerational, multidisciplinary celebrations of science ever seen on the West Coast; DDJ; lockheed; News; science; IBM has announced Innov8 version 2, a new version of its serious game that helps students and professionals hone their business and technology skills in a compelling, familiar video game format.; DDJ; ibm; serious games; Swiss Automobile Visionary Frank M. Rinderknecht builds a concept car with adaptive energy concept and iPhone controls.; apple; Concept Car; DDJ; iphone; j; siemens; Two-Year Plan to Focus on 32 Nanometer Manufacturing Technology; 32 nanometer technology; chip; cpu; DDJ; gpu; Intel; manufacturing; Nehalem; Westmere; New version features ocean layer, historical imagery, and more.; DDJ; google; Dr. Dobb's talks with Marty Alchin, author of "Pro Django" about his book and the deep internals of the Django framework.; DDJ; Django; A new content-authoring solution for learning professionals; adobe; DDJ; toolkits; web authoring; In a Second Life setting, Danny Coward discusses Java FX with Dr. Dobb's Jon Erickson.; DDJ; java; JavaFX; sun; The Core i7 processor is the first member of a new family of Nehalem processor designs with new technologies that boost performance on demand.; chip; DDJ; Intel; processors; Dan Diephouse, creator of XFire, a high-performance open-source SOAP framework (which became the Apache CXF project), shares the five common mistakes in SOA governance and insight about the Apache CXF and Mule RESTpack development environments.; apache; Apache CXF; DDJ; mule; open source; soa; soap; Xfire; Adrian Kaehler and Gary Bradski discuss the Open Computer Vision Library (sourceforge.net/projects/opencvlibrary/) and their book "Learning OpenCV".; DDJ; Open Computer Vision Library; OpenCV; In the first part of this two-part interview, Stephen Wolfram reflects on the 20-year anniversary of Wolfram Research.; DDJ; Mathematica; Mathematics; science; In the second part of this two-part interview, Stephen Wolfram discusses his book "A New Kind of Science."; DDJ; Mathematica; Mathematics; science; Nick Hodges talks about Delphi 2009, a RAD tool for Windows, and Delphi Prism, a database engine for Windows, Mac OS X, and Linux.; DDJ; delphi; RAD; windows; Dr. Dobb's talks with Tony Lombardo, lead Technical Evangelist at Infragistics, about all new UI tools for Windows and .NET.; .net; DDJ; silverlight; ui; windows; wpf; Dr. Dobb's talks with Eric Schulz about his International Mathematica User's Conference 2008 presentation on the Mathematica Essentials Palette and the future digital educational material; DDJ; Mathematica; Mathematics; Dr. Dobb's talks with ActiveState's Trent Mick about the recently released Komodo IDE 5.0.; DDJ; ide; open source; Dr. Dobb's talks with Continuity Logic's Kris Carlson about "Why We Die: Simulation of the Evolution of Senescence" and why he programs with Mathematica's functional programming language.; DDJ; functional programming; Mathematica; simulation; Ericsson collaborates with Intel; DDJ; ericsson; Intel; Mobile technology; Dr. Dobb's talks with Schoeller Porter about the grid and cloud versions of Mathematica; clouds; DDJ; Grid; Mathematica; Dr Dobb's interviews Yehuda Katz, maintainer of the Merb project, about the advantages this highly optimized Ruby on Rails alternative offers to web application developers.; DDJ; Ruby on Rails; Dr. Dobb's talks with Thomas Roman, Professor of Mathematics at Central Connecticut State University, about "Mathematica Visualization in a Theoretical Physics Problem - Negative Energy in an Unusual Quantum State."; DDJ; Mathematica; physics; quantum; science; The Forbidden City: Beyond Space & Time is a fully immersive, three-dimensional virtual world that recreates a visceral sense of space and time.; Blade Server; China; DDJ; ibm; linux; mac; online; virtual world; windows; Dr. Dobb's interviews open source luminary Miguel de Icaza about his latest milestone of achieving Microsoft .NET 2.0 Framework compatibility with the Mono Project .; DDJ; Dr. Dobb/s interviews Paul Kimmel, author of "LINQ Unleashed for C#", about Microsoft's new query technology that lets developers poll any information from any data source regardless of location or structure. I; C#; DDJ; Dr. Dobb's; LINQ; microsoft; It takes a supercomputer to build a super car. ; DDJ; HPC; simulation; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Perl for Windows Mobile devices.; DDJ; mobile devices; perl; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Python CE which is optimized for Windows Mobile devices.; DDJ; mobile devices; python; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Ruby for Windows Mobile devices.; DDJ; mobile devices; ruby; windows; Young participants at ITU TELECOM ASIA 2008 in Bangkok, Thailand received free laptops as part of ITU’s initiative to promote affordable devices to increase access to information and communication technologies.; communication; DDJ; itu; Currently technical strategist to Microsoft's Chief Software Architect, Rebecca Norlander has had a tremendous impact on Excel, Internet Explorer, Windows XP SP2, and Windows Vista Security. ; DDJ; microsoft; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 1 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 2 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 3 of 3.; DDJ; programming; software development; Anders Hejlsberg discusses C#, Turbo Pascal, and what it means to design a programming language. ; C#; DDJ; microsoft; Turbo Pascal; Solar powered laptops given to youths at ITU Asia 2008.; DDJ; News; telecommunications; IBM breakthrough stands to impact future direction of information technology.; DDJ; Mike Riley spoke to ActiveState's Jeff Hobbes about the new features in Tcl Dev Kit and Perl Dev Kit including the code coverage and hot-spot analysis tool and Mac OSX support.; DDJ; Tim O'Reilly addressed the OSCON convention in his Wednesday keynote titled "Degrees of Freedom, Open Source in the Wed 2.0 Era.; DDJ;