With so much software produced now aimed at a mobile or service-oriented market, development techniques are evolving to suit. Desktop programs that went for years between major revisions are being supplanted by mobile apps that are point-revved every few months or by services that are revved continually behind the scenes.
The demands those changes make are major, but they've also spurred numerous creative new solutions, including new use cases for traditional tools and the cloud as a development and testing platform, rather than just a software delivery mechanism.
The increasing speed of development (and developer feedback) means new technologies -- witness HTML5 -- are getting field-tested and absorbed into the mix more quickly, hastening the pace of relevancy.
As always, though, application development isn't about a particular paradigm, tool, or methodology -- it's about what works, here and now.
- Dev-olution: Saluting 19 generations of computer programmers
- 9 key career issues software developers face
- Top 7 dilemmas facing today's developers
- 7 programming myths -- busted
- 10 hard truths developers must learn to accept
- Programmer personality types: 13 profiles in code
- Quiz: "Hello, world": Programming languages quiz
- Quiz: Java IQ test
- Quiz: HTML5 IQ test
- Quiz: Programming IQ test: Round 1
- Quiz: Programming IQ test: Round 2
- 11 programming trends to watch
- 12 programming mistakes to avoid
- 7 programming languages on the rise
- 10 programming languages that could shake up IT
- From PHP to Perl: What's hot, what's not in scripting languages
- 13 essential programming tools for the mobile Web
- Open source programming tools on the rise
- Download: InfoWorld HTML5 Deep Dive
- 11 hard truths about HTML5
This article, "5 pioneering paths for software development's new frontier," originally appeared at InfoWorld.com. Follow the latest news in programming at InfoWorld.com. For the latest business technology news, follow InfoWorld.com on Twitter.