9 Trends in Software Development

A summary of spring 2010 trends that we've been seeing. »
Futurice Oy

9 Trends in Software Development 
BY POWERTECH @ FUTURICE
that You Should Be Aware Of!
1. HTML 5 + CSS3
START Using it NOW!
GOOD IN PROTOTYPING CASES
FALLBACK SUPPORT WITH READY JS LIBRARIES
Beware of the dangers of browser support
2. DISTRIBUTED VERSION CONTROL
NO REASON TO USE SVN ANYMORE!
MERGES ARE FINALLY EASY!
PROMOTES MORE COMMITS!
MERCURIAL OR GIT
3. SOCIAL MEDIA
SOMEHOW PRESENT IN EVERY PROJECT
NEW INTEGRATION POSSIBILITIES AND APIs
BEWARE OF THE CHANGING APIS
KNOW THE LIcENsES AND RULES 
4. CONTINUOUS INTEGRATION
MAKES DEVELOP-TESt-DEPLOY CYCLES SHORT
PART OF EVERY AGILE PROJECT
You SHOULD TRY THIS OUT!

5. THE BATTLE OF THE MOBILE PLATFORMS
NATIVE PLAFORM WARS are WAGING: QT, IPHONE, ANDROID, WIN 7,  BADA
development ecosystem CHANGING FAST
TRY TO know at least the basics on many platforms to make the learning curve lower
6. MOBILE WEB
KNOW WHAT THE MOBILE WEB IS CAPABLE OF VS. NATIVE APP
MOBILE WEB DEVICE APPS are reality
HTML5 to MOBILE WEB is coming
7. CLOUD COMPUTING
everything is going into the cloud
3rd party projects can rarely be developed on cloud because OF confidentiality reasons
=> this is a problem in project business 
8. 'DYNAMIC' LANGUAGES
YOU SHOULD tRY: 
=>Ror
=>grails
=>scala
=>python

9. NoSQL
FAST DEVELOPMENT AND superIor SCALABILITY
REQUIRES dIFFERENT APPROACH ON DATA MODELLING
DOWNSIDE: WHAT ABOUT DATA MIGRATIONS AND REPORTING?
IN SMALL AND 
MEDIUM SIZED 
WEB PROJECTS

Loading comments...

Please log in to add your comment.

Report abuse