BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Companies Content on InfoQ

  • Building a WPF Application in IronRuby

    Building upon the previous article introducing IronRuby, this article explores how to work with Windows Presentation Foundation (WPF) within IronRuby. In addition to a detailed example of an IronRuby WPF sample application, others areas covered include event handling, working with XAML, inheriting from CLR classes, and reducing verbosity in IronRuby code.

  • Architecting TekPub - Moving from ASP.NET MVC to Ruby on Rails

    TekPub is a web site devoted to developers, giving them a source of focused on-line training in various topics from Microsoft Entity Framework to writing your own blog engine using Ruby on Rails. They are an interesting case about company who started on ASP.NET MVC and quickly moved to Ruby on Rails. We had the opportunity to talk with them about their technology turnaround.

  • What's IronRuby, and How Do I Put It on Rails?

    IronRuby is Microsoft's implementation of the Ruby language we all know and love with the added bonus of interoperability with the .NET framework. It's supported by the .NET Common Language Runtime as well as, albeit unofficially, the Mono project. This article gives an introduction to IronRuby, and discusses how to run Rails applications in IronRuby as well as potential issues to look out for.

  • Debugging in MonoTouch

    When you run into bugs in application development, it's important to be able to track them down quickly and efficiently. To this end, debuggers allow you to track your code during execution and see exactly what’s happening. This article explores how to set up, test out, and work with the MonoTouch debugger while developing iPhone applications, including debugging running applications over Wifi.

  • Book Excerpt and Interview: Deploying HTML5

    Deploying HTML5 is a book written by Aditya Yadav, a former Sr. Architect for ThoughtWorks and actual CTO of a consultancy firm, explaining the HTML5 standard components, showing how they are implemented across major browsers and providing code samples for using them.

  • NoSQL in the Enterprise

    In this article, Sourav Mazumder explores what NoSQL databases are, how they fit into Enterprise IT, the challenges facing enterprise adoption, how to choose the appropriate NoSQL database for a given application, a short list of NoSQL databases which are likely to be good matches for enterprise applications, and advice for how to adopt NoSQL databases within an enterprise.

  • Code Contracts in C#

    This article discusses the concepts and ideas of Code Contracts and the way they are handled in C#. Unless you happen to have used a language supporting Design by Contract before, you may sometimes find yourself unsure of how to proceed with Code Contracts. If you're using it in conjunction with Test Driven Development, what should you write first - the contract or the implementation?

  • Key Takeaway Points and Lessons Learned from QCon London 2010

    This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Tutorials, 2015 Software Development, Agile Evolution, AlphaGeeks on .NET, Architectures You've Always Wondered About, Pragmatic Cloud Computing, Cool Stuff with Java, Dev and Ops: A single team, Software Craftsmanship, NoSQL and many more!

  • Scaling Clojure Web Apps with Google AppEngine

    InfoQ takes a look at how a combo of Clojure and Google AppEngine (GAE) powers a new online project management tool, how Clojure integrates with GAE's key/value store, and the power of LISP.

  • Customizing Tables in MonoTouch

    Tables are a staple in many iPhone applications. Although not a new invention in terms of application development, tables in the iPhone are very specific, given the constraints of the size of the device. Fortunately, Apple offers an easy way to customize tables, and this article explores working with the UITableView and UITableViewCell controls to create highly customized iPhone tables.

  • Authorizing Process Access and Execution with JBoss jBPM

    Centralized BPM deployments can greatly benefit from the ability to control access to process definitions and instances ensuring that users can use and monitor only a set of processes that they are authorized for. In this article Boris Lublinsky shows how to extend JBoss jBPM to define and support process access authorization.

  • BlazeDS and JMS for PHP Developers, Part 2

    In the second and final of our articles on BlazeDS and JMS, InfoQ looks at two additional methods for sending messages to JMS topics or queues from PHP - the PHP/Java Bridge which provides a framework for calling Java classes from PHP scripts using a simple Java façade, and the STOMP protocol.

BT