Yep, it could sound strange!
“OpenWebSpider the open source web spider…” under .NET Framework?!?
It’s not that strange. C# is a very powerful high level language. To make you understand better: a thing that in C requires 100 lines of code in C# could require 10 lines of code!
OpenWebSpider v0.7 (the older version developed in pure C) has many memory leaks and bugs and in addition its code it’s quite difficult to modify, to read and to improve. So the decision to switch to an higher level language.
Why Microsoft .NET Framework?
The decision to switch to C# and to the .NET Framewwork came when I read something about Mono!
Mono is framwork that provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.
What? Linux, Solaris, Mac OS X, Windows, and Unix?
I thought: WOW, a single platform supports all these operating systems! WOW!
Mono itself is Open Source and Free Software! This is perfect!!!
That’s why OpenWebSpider# uses C#