Will Ruby on Rails become the successor to Java? A couple of years ago I would have been jeered for asking that question. But today, scripting languages are the indisputed champs of Web development, and the open source framework Ruby... Will Ruby on Rails become the successor to Java? A couple of years ago I would have been jeered for asking that question. But today, scripting languages are the indisputed champs of Web development, and the open source framework Ruby on Rails leads the pack. A big milestone came last year when Apple decided to bundle Ruby on Rails with Leopard.InfoWorld’s Martin Heller, who normally leans in a Microsoft direction, shouldered the task of comparing nine Ruby on Rails IDEs and editors. The result is a deep and graceful dive into Rubyworld. Depending on the task at hand and the OS in use, Martin has a Ruby on Rails solution for you.No one is quite sure why Ruby on Rails has taken off so quickly relative to other perfectly good open source Web development frameworks. Is it the cool name? Is it the even cooler Signal vs. Noise blog by 37signals? Or is it Rails’ preference for “convention over configuration,” which squeezes much of the drudgery out of starting a project? Who knows, but the framework has its detractors too; they claim Ruby on Rails scales poorly and lacks a security model. Such caveats didn’t stop Benchmark Capital from betting $3.5 million in January — not on 37signals itself, but on Engine Yard, a hosted app dev platform “dedicated to furthering innovation in Ruby, Rails and cloud computing.” When the hangers-on get that kind of money, you know something big is afoot. Securing the cloudDid someone say “cloud computing”? That’s becoming a favorite InfoWorld topic. Our definition of the phrase is the No. 2 Google search result. And now Ephraim Schwartz has just written an interesting article addressing two big honking objections to the trend: uncertain security and availability. Many IT pros still squirm at the idea of ceding their virtual machines or customer databases to some service outside the firewall, especially when compliance regulations are involved. Ephraim’s story lays out the best practices to help businesses reduce risk when adopting cloud-based services. Wholesale adoption may be years away, but piece by piece, the attraction of low capital investment and quick time to market will yield a fatter cloud and a thinner datacenter.The last hurrahA big thank you to all those who signed our Save Windows XP petition. Given Microsoft’s past behavior, we didn’t expect a response when we sent 210,562 names to Microsoft on June 27, nor did we receive one. But we can all congratulate ourselves on a partial victory, including the availability until 2010 of “low-power” systems with XP and the Vista-to-XP downgrade option offered by major PC vendors. Those concessions, along with the accelerated schedule for Windows 7, might not have happened if you hadn’t made your voices heard. Related content feature 14 great preprocessors for developers who love to code Sometimes it seems like the rules of programming are designed to make coding a chore. Here are 14 ways preprocessors can help make software development fun again. By Peter Wayner Nov 18, 2024 10 mins Development Tools Software Development feature Designing the APIs that accidentally power businesses Well-designed APIs, even those often-neglected internal APIs, make developers more productive and businesses more agile. By Jean Yang Nov 18, 2024 6 mins APIs Software Development news Spin 3.0 supports polyglot development using Wasm components Fermyon’s open source framework for building server-side WebAssembly apps allows developers to compose apps from components created with different languages. By Paul Krill Nov 18, 2024 2 mins Microservices Serverless Computing Development Libraries and Frameworks news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages Resources Videos