Home » General Discussion

Biomimetic Application Dev

21 August 2008 | 2,708 views | No Comment

Biomimetics is defined as the development of synthetic systems based on information from biological systems.

It has been debated for quite some time for web design as well as application development to become more biomimetic, at least in the sense that systems in biology appear to deal fairly well with unpredictability, failure, and interaction without strong interdependencies, which is yet to be fully accomplished in application architecture.

The basis of these debates comes from the idea that enterprise-class “hard-coded” applications are flawed by nature. Web technologies that mimic biology with the ability to adapt to reactions of users as well as information would be more successful and appropriate for large scale or global use. We see these types of systems such as Technorati, Digg, and Google Maps becoming more prevelant and extremely useful in all different types of applications.

What I’m thinking is that, through web technologies, we’ve spent the last few years walking back from decades of “hardening” of runtime environments and development tools, and consequently of applications. The effect of this being that a lot of web design and application development has become thin (in terms of static/strict checks). Where things like applets failed, DHTML, JavaScript, XML, XHTML, and CSS interfaces are succeeding in creating a rich ecosystem of applications that build on each other or share information across different platforms uniformly.