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

  • FxCop Rule for Multi-Targeting

    Multi-targeting in Visual Studio 2008 leads to a new set of problems. With .NET 3.5 bringing new features to the core assemblies, care must be taken when targeting .NET 2.0. Otherwise, an application can be compiled successfully but fail to run due to missing methods. One way to handle this is to use Krzysztof Cwalina's Multitargeting rule for FxCop.

  • DynamicJasper: Runtime generation of Jasper Reports

    DynamicJasper, an open-source API which provides runtime generation of Jasper Reports, recently released version 1.3. InfoQ took the opportunity to learn more about this product, and what it provides for users.

  • Ruby and the hype cycle

    A recent blog post on a failed Rails project caused a big debate about the viability of Ruby on Rails. A closer look at the post paints a different picture, though. We take a look at the reactions in the Ruby community, and compare this discussion with the upheaval about Twitter earlier this year.

  • Support Multiple AJAX Frameworks with OpenAjax Hub

    From time to time web developers may find that they need to leverage more than one Ajax framework in a single web site. Perhaps they are working on mashups or portals, or maybe they simply cannot do everything they need with a single framework. Whatever the reason, OpenAjax Hub is the solution to their problem.

  • SOAP/TCP Transport for WCF

    Noemax releases a SOAP/TCP transport implementation for WCF, which makes use of the Fast Infoset in order to improve performance and interoperability of WCF services.

  • Adobe Max 2007 North America - Wrap Up

    Adobe was busy this week showing off their latest work at the 2007 Max Conference. Adobe continues to cater to developers with many of their efforts. The conference came with a number of interesting and exciting announcements for the developer community including:

  • Recursive Selects using Common Table Expressions

    Relational databases are great for storing most forms of structured data. The most notable exception is recursive data. Tree-like structures, essential for menus, normally require awkward stored procedures to efficiently return. SQL Server 2005 does have an answer though.

  • Steve Sloan on BizTalk Server 2006 R2

    InfoQ talked to Steve Sloan, Senior Product Manager, about the BizTalk Server 2006 R2 in the context of SOA.

  • OpenLogic Launches Free Open Source Library and Knowledge Base

    The OpenLogic Exchange, which launched last week, provides a place where companies and developers can find, research, and download certified open source packages. It also has a knowledgebase for each package and provides information on OpenLogic's certification scores, as well as licenses and dependencies between open source packages.

  • Analyzing Experimental Data Concerning Agile Practices

    Agile literature is sprinkled with experiments on the effectiveness of one or more practices. Not all experiments come to the same conclusion. Some experiments come to conclusions that may not coincide with your team’s experience. To understand experimental results, and the level of confidence that you should have in their outcomes, an understanding of a few simple evaluation criteria is helpful.

  • Article: Open Source WS Stacks for Java - Design Goals and Philosophy

    InfoQ's Stefan Tilkov questioned lead developers of Apache Axis2, Apache CXF, Spring Web Services, JBossWS and and Sun’s Metro about their design goals, their approach towards Java and Web services standards, data binding, accessing XML, interoperability, REST support, and framework maturity. The results revealed many similarities and some noteworthy differences.

  • Moving away from exclusive use of OOP and Curly Brace Languages to reduce code waste?

    According to Bob Warfield, at least 70% of code is wasted because it’s written to build components which would add no competitive differentiation to the final product. To reduce this "waste", programmers should practice code reuse instead of repeatedly building the same components. However, to facilitate code reuse it is necessary to move away from exclusive use of OOP and Curly Brace Languages.

  • The SCA Debate

    David Chappell, from Chappell & Associates, started a debate on SCA by reasoning that "Microsoft Should Not Support SCA".

  • Java, Ruby, and the Continuous Tax

    Recently as part of a debate on ActiveRecord and Hibernate, Bob Lee of Google used the term "continuous tax" to describe the pros and cons of using a dynamically typed language like Ruby in respect to a statically typed language such as Java.

  • Open Source: The .NET Framework

    Today Microsoft announced it will release the source code for its .NET Framework under the Microsoft Reference License.

BT