BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Rails Cells: Component-Oriented Development for Rails

    Rails Cells aims to bring component-oriented development to Rails with its lightweight controllers and views that can easily be shared and reused. We caught up with Nick Sutterer, one of the Cells developers, to talk about the state of the project.

  • JavaOne: Garbage First

    In a JavaOne presentation, Sun Microsystems’ Tony Printezis provided more details on Garbage First, a replacement for the CMS garbage collector particularly targeted at long running server applications.

  • Interview: Pete Lacey on REST and Web Services

    In this interview, recorded at QCon San Francisco, (then) Burton Group consultant Pete Lacey talks to Stefan Tilkov about the reasons for his disillusionment with SOAP, describes the ideas behind REST, and addresses some of its perceived shortcomings. Finally, he discusses cases where SOAP/WS-* or RESTful HTTP might be more appropriate.

  • WebDSL: Lessons Learned from Creating a DSL

    In this article, Eelco Visser summarizes his approach to design WebDSL, a domain-specific language for developing dynamic web applications with a rich data model with a target architecture based on JBoss's Seam. He discusses paradigms and challenges of Language Engineering while sharing some of the lessons he learned along the way.

  • The Sun Deflextions Continue

    In what is becoming an ever more popular move for those working on Java client technologies, Hans Muller, the now former CTO for Sun's Desktop division, made the move from Sun Microsystems to Adobe’s Flex team this week.

  • Tuscany SCA Java 1.2 and SDO 1.1 released.

    The Apache Tuscany team announced last month the 1.2 release of the Java SCA and 1.1 release of SDO projects. These releases make Tuscany implementation complaint with the main latest SCA specifications, including SCA Assembly Model, SCA Policy framework, SCA Java Common Annotations, SCA EJB, Spring, BPEL and Web Services bindings, etc.

  • Open Source Troubleshooting for Java

    VisualVM is an OpenJDK project from Sun to create an all-in-one troubleshooting tool for Java applications. The tool is a combination of several existing tools and newer profiling capabilities.

  • Presentation: Business Natural Languages Development in Ruby

    In this presentation, Jay Fields introduces his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subject matter expert, which allows to create maintainable specifications and documentation. The example languages are implemented using Ruby.

  • New PyAMF Release Improves Support for Google App Engine

    PyAMF 0.3.1 was released this week, just in time to meet the increased interest on Python and RIA generated by the recent preview release of Google App Engine and the announcement of Adobe's Open Screen Project.

  • Should you really learn another language?

    Blogger Gustavo Duarte cursed in church when he said that learning new programming languages is often a waste of time. He said that "In reality learning a new language is a gritty business in which most of the effort is spent on low-value tasks with poor return on time invested.". But not everyone agreed.

  • Presentation: Patterns for securing architectures

    Security is about trade-offs you make with your limited resources, often a problem when designing a system or an after-thought. Few have the expertise to design good security and most development teams have no security expert. In this talk, Peter Sommerlad focuses on Security Patterns for designing security in architectures, such as Role-based Access Control, Single Access Point, and Front Door.

  • F# 1.9.4 Available Now with Important Updates

    Microsoft released an new version of its F# compiler, version 1.9.4. A version more polished and simplified.

  • Tool Roundup for Silverlight

    Many organizations are evaluating Silverlight for usage within their business applications. While official tool options today are limited to Visual Studio 2008 and Expression Blend there are other options.

  • John Resig Speaks on Future Directions for jQuery and Javascript

    jQuery creator and Mozilla Javascript Evangelist John Resig recently posted a video presentation outlining future release plans for the jQuery project and highlighting some exciting new Javascript features that will be coming soon to browsers.

  • GemFire 5.5 Adds Continuous Query and Repeatable Read Support

    The latest release of GemFire - an in-memory data management product - offers distributed event processing capabilities with the introduction of continuous querying and durable event notifications as well as other new features. InfoQ discussed with Jags Ramnarayan, Chief Architect at GemStone, about these new features and the product's roadmap.

BT