InfoQ Homepage Programming Content on InfoQ
-
Discover Recording JVM Debuggers
A debugger is a great tool for examining the internal state of an application, reproducing however a specific issue is a completely different matter. Fully replicating the production environment into a staging area might even be a feat on its own. Meet recording debuggers that remove all the guesswork and extra effort by monitoring the application in production and knowing exactly what happened.
-
Multi-Process Node.js: Motivations, Challenges and Solutions
Although Node.js doesn’t expose traditional threads or bother directly with issues like multiple-processor concurrency, these issue do arise in production environments. InfoQ has conducted a virtual panel with the creators of Node.js projects that deal with these concerns.
-
F# mobile development with WebSharper
Functional programming languages can lead to novel ways of thinking about application development. There is just something about using a different paradigm that puts engineering problems into a new context. In such a spirit, Adam Granicz shows how F# and WebSharper can be used to tame mobile development.
-
A Discussion With Neal Gafter on the Future of Java
Microsoft's Neal Gafter, who was primary designer and implementer of the Java SE 4 and 5 language enhancements and now works for Microsoft on .NET platform languages, discusses the impact of Oracle's acquisition of Sun on Java,makes the case for adding segmented stacks and a meta-object protocol to Java,, and offers some insights into how Java and C#/.NET compare.
-
Controlling and Steering Open Source Projects
Open source software has become an important part of the software business. In this IEEE article, author Dirk Riehle discusses how the commercial software firms can control or steer open source software projects to meet their business needs. He talks about how these firms depend on open source and how they manage that dependency to meet their business goals.
-
Interview: François-Régis Sinot on Opa, a Web Development Platform
An interview with François-Régis Sinot, an architect working on Opa which is a web development platform including a language, a built-in web server, database and distributed execution engine.
-
SpringSource CTO Adrian Colyer Discusses the Impact of the Cloud on Enterprise IT
This article is a transcript of an interview with SpringSource CTO Adrian Colyer, recorded at the inaugural What's Next Conference in Paris in May. Colyer discusses the impact of mobile devices, HTML 5 and cloud-computing on enterprise IT generally, and SpringSource's Cloud Foundary product.
-
Interview with Rob Linton, author of “Amazon Web Services: Migrating your .NET Enterprise Application”
A new "Amazon Web Services : Migrating your .NET Enterprise Application" book by Rob Linton provides a deep insight into Amazon Web Services (AWS) covering a wide spectrum of topics from describing AWS components and their role in applications architecture to step-by-step instructions on setting and configuring each AWS component . InfoQ spoke with by Rob Linton about his book.
-
Three Tips to Successfully Load Test Microsoft Silverlight Applications
While Silverlight is an attractive option for developing expanded application, it brings new challenges to organizations. In preparation, companies must adapt their testing approach. Given the way new technologies work when deployed on internet/intranet applications, a careful approach to testing is important.
-
Scala.Net and Scala with Martin Odersky
Scala.Net will be a version of Scala that supports the .NET ecosystem. We talked with Martin Odersky, Chairman and Chief Architect as well as co-founder of Typesafe, about Scala.Net, the version of Scala that support .Net as well as about Scala in general.
-
An Introduction to Scala for Java Developers
Scala combines the object-oriented and functional programming paradigms, using a concise syntax that is fully compatible with Java and runs on the JVM. This article provides an introduction to Scala.
-
Is REST the future for SOA?
In this article Boris Lublinsky discusses architectural difference between SOA and REST and discusses different approaches for leveraging REST in SOA implementations