InfoQ Homepage Development Content on InfoQ
-
Combining General Purpose Languages and Domain Specific Languages for Model Driven Engineering
In his last blog post, Johan den Haan asks one of the key questions of model driven engineering. The article is didactic and explains how ontological and linguistic metamodels can be combined (orthogonally) to simplify code generation while enabling the combination of general purpose languages and domain specific languages concepts. He uses BPEL and BPMN as a supporting example.
-
IntelliJ IDEA Supports Flex Development
JetBrains' IntelliJ IDEA is one of Java developers' the most favorite development IDEs. The recent IntelliJ IDEA 7.0.3 release includes some new features supports Flex application development. To understand how Flex RIA developers can utilize InitelliJ's new features and future plan for Flex, InfoQ spoke with Ann Oreshnikova, marketing director of JetBrains.
-
Visual Rails Workbench available now from SapphireSteel Software
SapphireSteel Software released an update to their Ruby development environment known as Ruby in Steel 1.2 which includes the new Visual Rails Workbench.
-
Article: Building Domain Specific Languages on the CLR
Ayende Rahien describes how to build internal DSLs on the CLR. He compares different .NET languages as suitable host languages for DSLs and presents Boo as an ideal candidate due to its meta programming facilities, flexibility, and performance.
-
APIFinder - Your Guide to APIs
Developers today are constantly creating applications that consume services of other web sites. Consuming these services requires figuring out and understanding the sometimes complex Application Programming Interfaces (APIs).
-
Hands-off Load Testing with JMeter and Ant
Automation expert Paul Duvall highlights in a recent post the value of earlier and continuous integration of load tests throughout the development cycle and presents simple step-by-step techniques to create a scheduled integration build that runs JMeter tests.
-
Code Project Browser for VS 2005/2008
SlickEdit has created an Add-On for Visual Studio that integrates with the popular site, The Code Project.
-
Flex Startup Helps Learning New Languages
It's not uncommon lately for startup companies utilizing RIA technologies to delivery their ideas and services. Adobe Flex based startup Babbel is one good example. To allow our readers learn the insight on how a Flex startup's architecture is designed and implemented, InfoQ spoke with Thomas Holl, CTO of Lesson Nine GmbH, the company behind Babbel.
-
Spring Web Flow 2.0.0.RC1 Released; Adds Ajax, JSF, and Security Integration
InfoQ sat down with Keith Donald and Jeremy Grelle of the Spring Web team to discuss the release of Web Flow 2.0.0.RC1, the first production release candidate for the next major release of Web Flow. Web Flow is an extension to Spring MVC for implementing flows in a web application.
-
LINQ Tooling
Besides the ubiquitous praise within the community, LINQ has quite a steep learning curve. Two tools, VLinq and LINQpad, try to help developers become more familiar with the LINQ syntax.
-
Security for Services and Mashups
Security has become a rising concern in most applications and systems today. Whether you are building small mashups, enterprise applications, or a platform for SOA, there are several issues and approaches that are being discussed. Erica Naone talked about dealing with security in the world of mashups recently while Bob Rhubart and David Garrison from BEA discussed securing the services you deploy.
-
Text Template Transformation Toolkit in Visual Studio 2008
Visual Studio 2008 includes a Text Template Transformation Toolkit as part of Domain-Specific Language Tools, and can be used to generate code based on a text template.
-
Top 10 Mistakes when building Flex Applications
In this post, Adobe’s James Ward teams up with InfoQ.com to bring you another Flex Top 10 (our most recent Flex Top 10). Overall, Flex is a powerful framework that is easy to use, but today let's focus on some of the common mistakes that are made when building Flex applications.
-
Article: Spectacular Scalability with Smart Service Contracts
Udi Dahan describes an experience implementing a new order system in which large size message passing was affecting the scalability and even bringing down servers in the system. The article describes how they diagnosed the problem and their solution, by "changing our service contracts and introducing stateful interactions we were able to manage the performance critical state of the system."
-
Agile Version Control for Multi-Team Development
Many agree that the minimum set of Agile practices includes disciplined version control. In particular, when several development teams work in the same codebase, to ensure there's a clean, releasable version at the end of every iteration, they need a plan. Henrik Kniberg's proven scheme is a useful guide for teams. This detailed paper includes the entire method and even a cheatsheet.