BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Flash Content Now Searchable

    In Adobe’s continuing push to eliminate the common objections to Flash adoption comes news that SWF files, the binary format for the Flash Player, is now indexable by Google and Yahoo’s search engines. This is important news for application developers using or considering using Adobe Flex, and the resulting applications will now be searchable.

  • Presentation: Security (CAS and OpenID) with Ruby

    In this presentation from QCon SF 2007, Justin Gehtland explains two open solutions to distributed identity and their Rails integration components: the OpenID system (using ruby-openid) and CAS (using rubycas-client).

  • Article: REST Anti-Patterns

    In this InfoQ exclusive article, Stefan Tilkov discusses some of the oft-used anti-patterns for REST based development.

  • Article: Do Java 6 threading optimizations actually work? - Part II

    In part 2 of "Java 6 threading optimizations" article series, author Jeroen Borgers examines various threading optimizations and JVM arguments to manage them. He also talks about factors like On Stack Replacement (OSR), Heap Management and Lock object data size which could significantly affect the performance of multi-threaded java applications.

  • Consumer JRE: Applets Meet Java Web Start

    The upcoming Consumer JRE brings Java Web Start technology to applets, allowing for more control and functionality for applet-based applications.

  • Opinion: Multiple Processor Computing Challenges go Beyond Purely Technical Issues

    In his position statement for the International Computer Music Conference 2008, Peter Van Roy raises a number of issues related to the emergence of multi-core processors and loosely coupled systems and suggests possible solutions. Though challenges brought by these two forms of concurrency computing are very different in their nature, both they go beyond purely technical problems.

  • ADO.NET Entity Framework Taking Some Heat

    A petition has started by the community to express concerns over Microsoft's upcoming release of the ADO.NET Entity Framework. The petition titled "ADO.NET Entity Framework Vote of No Confidence", aims to raise awareness of design and implementation issues foreseen by experts in the industry.

  • Interview: Glenn Block on Prism

    In this interview filmed during ALT.NET 2008, Glenn Block answers Greg Young's questions about Prism. Among others, Glenn talks about what is Prism, the differences between Prism and CAB, the architectural challenges met, the customers' feature requests.

  • Kilim - actors and message passing in Java

    Message passing and the actor model of concurrency is one promising way for the massive parallelization needed to utilize current and especially future CPUs. Erlang has it built in from the start and Scala incorporated the Scala Actor library into it’s framework. But there is also a pure Java solution - Kilim.

  • Defining RIA, Web 2.0, and AJAX

    Christopher Keene, of WaveMaker Software, attempts to define common web development terms in a blog post earlier this month. He offers a detailed overview on the terms and how to view them together. In a separate, thread former Adobe Executive, David Mendels, discusses how the term RIA came to be, and the value it has today.

  • Article: Domain Specific Languages in Erlang

    Erlang is mostly known for reliability and for its concurrency and scalability concepts. But did you know that Erlang is a language well suited for writing DSLs? Dennis Byrne shows you how.

  • Article: Best Practices for Model-Driven Software Development

    Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article, experienced MDD practitioners pass on some best practices based on the experiences gathered over years of development.

  • EventMachine: Fast and Scalable Event-Driven I/O Framework

    EventMachine is an event-driver framework for network and concurrent programming, based on the Reactor design pattern. We talked to EventMachine developer Francis Cianfrocca about the current developments and the benefits of event-driven programming.

  • Agile Cloud Computing?

    Almost a year on from their initial announcements around grids and cloud computing, Arjuna Technologies have released more details of what they're working on: a new Cloud-platform called Arjuna Agility that emphasises a non-invasive approach to getting the most out of your IT investments as they migrate to the cloud.

  • My "Unit Test" Aint Your "Unit Test"

    Mike Hill, well-known XP contributor, came forth to make a few interesting assertions about the misunderstanding often surrounding how a TDD "unit test" differs from the "unit test" of traditional lore, and how he uses the term 'microtesting' to clear the air for new TDD'ers.

BT