I just published a new research note on dynamic (scripting) languages. Gartner clients can find the full note here but the following is a quick highlight of the content….
Dynamic programming languages, such as PHP, Python and Ruby, are making their way into mainstream IT efforts. Although these tools provide new opportunities for IT organizations to maximize the business value of next-generation application development (AD) efforts, they come with a host of new challenges.
- Dynamic programming languages offer a number of unique capabilities that cannot be duplicated with established market-leading technologies.
- Dynamic programming languages require new best practices, not only for AD, but also for production capacity planning.
- Dynamic programming languages will not be fully supported by IT megavendors until at least 2011.
- Look for opportunities to integrate dynamic programming languages into software platform investments (for example, .NET and Java).
- Consider dynamic programming languages for projects where .NET and Java are overly complex for project design goals; however, do not assume that dynamic programming will replace investments in established software platforms, such as .NET or Java, in the near future.
- Explore the merits of domain-specific languages and metaprogramming techniques uniquely enabled by dynamic programming languages.