好长时间没有到博客园来看看了

好长时间没有到博客园来看看了。看来我是不得不重新回来写些东西了。虽然离开了近两个月的时候,但还是时常想起来,总是给自己找些理由,不想写文章。但现在十再是找不到什么理由了。

好长时间没有关注博客园的技术了,看了一些我参与的团队,Web Service,没发现什么新的东西,无非是2005下的一些相关技术,而我对2005一点也不感冒,虽然公司里安装了2005,但我还是一直用2003开发。而且目前我所开发的几个项目都与Web关系不大了,所以,用2005还不是很好。

.Net确实很强大,最近项目里用到了DirectX技术的些东西。没想到MS把DirectX技术已经在.Net下实现了。至于WinSocket等一些常用的技术,在.FrameWork1.1里就实现了。而在最近(Oct2006)的MS网站上发布的DirectXSDK中,已经完全包括了DirectX,然而它所基于的FrameWork平台还是1.1,这说明1.1还是有生命的力的。虽然DirectShow并不在这个SDK里,但我相信,用C#来开发DirectShow的技术并不难,也相信在不久,可以用C#开发与C++一样的东西了(少数与硬件相关的可能C#有些无能为力)。至少开发效率,C#应该是C++的10倍,虽然C++程序员还是有人像看待VB程序员一样看待C#程序,但在程序开发出来后,运行效率让C++程序默认了。

我不知道自己是不是转了一下方向,从Web Application 转到了WinForm,但从上一个项目的开发中,我所学习到的决对不只是Web技术,在面向对象的设计上,使用清楚的明白了C#及其架构的实现机制。上星期还和同事讨论了用C#开发COM的问题,虽然没有明确的结果,但事实表明,用C#开发的COM可以在其它平台上运行(还没有测试具体的是哪些平台)。但这一结果已经让我这样的C#程序大为吃惊了。如果C#可以写基于二进制的中间组件,那还有什么不能做呢?真是太棒了!

C#以Web Application进行喧传并不是件好事。以至于一说到C#就以为是写ASP.net的,进而想到就是ASP的升级。虽然总是说ASP.net并不是ASP的升级,但大家总会这样想。不仅如此,一些ASP程序也这样做,使得真正的C#完全被贬低了。如果说C#可以写FTP服务器,可以写WinServer,可以写视频,可以写3D游戏(注意,是轻松的实现),或许你会惊呀,但请你明白,MS的口号:为今后10年的程序做好了准备,现在已经过了几年呢?是不是正值它的青少年呢?

有时间在MS的网站上下载一些C#的例子吧,它会让你目瞪口呆的。

好了,好长时间没有写文章了,这篇算是我回来的开场篇吧,我以后的文章不再是基于Web Application方面的,我目前的一些项目是关于视频采集的,下一个是数据报表,都用C#来完成,因此与这方面的技术可能会多一些,但也会有一些Web App方面的东西。

原文地址:https://www.cnblogs.com/WuCountry/p/558708.html