BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Programming Content on InfoQ

  • Rob Eisenberg on Caliburn.Micro and MVVM

    We spoke with Rob Eisenberg, creator of Caliburn and Caliburn Micro, about his experiences creating the popular framework and his thoughts on the MVVM in general.

  • HTML5 offline web applications using ASP.NET MVC

    One of the major constraints of web applications has always been connectivity, especially with mobile applications. In this article, Jef Claes shows you how to use HTML’s offline capabilities to ensure the application keeps working even when the network connection isn’t.

  • MongoDB, Java and Object Relational Mapping

    Brian C. Dilley covers pitfalls, & strengths of using MongoDB ("a very approachable NoSQL solution"), and introduces MJORM. The MJORM project is an annotation free MongoDB Java ORM library. This article builds on Brian's real world in the trenches experience with MongoDB and includes "gotchas" like "Don't treat MongoDB like an RDBMS...", how to "design your indexes carefully", and more.

  • Benchmarking JVM Concurrency Options for Java, Scala and Akka

    Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala.

  • From C# to Objective-C with Somya Jain

    A shift has been occurring in the business world. Many consulting companies that traditionally write line-of-business applications in .NET are now being asked to build applications for iOS. And while .NET and Java will still be viable for years to come, there are a lot of opportunities for teams that are willing to cross-train. Somya Jain explains what that entails for C# developers.

  • Jags Ramnarayan on In-Memory Data Grids

    In-memory data grids (IMDG) are gaining lot of attention recently because of their support for dynamic scalability and high performance for data intensive applications. InfoQ spoke with Jags Ramnarayan, Chief Architect for GemFire products at VMWare, about the architecture of in-memory data grids, their advantages compared to the traditional databases, and emerging trends in this space.

  • Results from InfoQ 2012 User Survey

    In February, we launched the 2012 InfoQ User survey to gauge community interest in various topics, technologies, and practices. 2,850 people completed the survey, with thousands of respondents providing detailed feedback on their areas of interest. The following report summarizes some of our key findings, things that surprised us, and reactions/analysis from members of the InfoQ editorial team.

  • Rejection of Social Media API by JCP Expert Group Members Sparks Debate On Innovation

    When the JCP rejected JSR 357 (Social Media API) in an 8 to 5 vote, members criticised it for being too broad in scope and not taking sufficient account of security and the mobile space. However, members favouring the proposal indicated this was a political move and impedes innovation.

  • Grails Best Practices

    Basic best practices for Grails projects gathered from mailing list, Stack Overflow, blogs, podcasts and internal discussions at IntelliGrape, categorized under controller, service, domain, views...

  • Scala or Java? Exploring myths and facts

    The popularization of the Scala programming language and the comparisons with other languages has greatly increased the amount of posts in blogs and social nets, many of those containing many claims that can be outdated, superficial or biased. This article explains the common issues about the language and its environment, favoring a more accurate and balanced assessment.

  • Tips to Developers Starting on Large Applications

    You've just started working on a large Java application. How would you go about understanding the code base? In a typical enterprise Java team, most of the senior developers who can help you are likely to be quite busy. Documentation will be sparse. You will need to quickly deliver and prove yourself to the team. How would you resolve such a situation? This article offers some suggestions.

  • Interview with Simon Cropp of Fody and Notify Property Weaver

    Last month we introduced Simon Cropp’s Notify Property Weaver. Since then we’ve had a chance to talk with Simon about IL weaving in general and his other project, the extensible AOP tool Fody.

BT