自我更新
人生总会遇上改变的时候。
就像当年微软推出Window95来将自己一个很优秀的操作系统,MS-Dos干掉一样。
其实MS-Dos並非不赚钱的,
比尔盖之之所以这么做是要開創一個新時代,
他很有自我更新,自我挑战新事物的精神。
他也不会因为天下无敌而自满于现状的。
与其让竞争对手开发新的操作系统挑战它或者取代之。
不如先自我淘汰,不但能够领先市场,主导市场,
甚至垄断市场同时也让其对手难以跟上。
除此之外还能够设定有利于自己的标准。
在手段上来说,微软这个策列是高明的。
不断自我更新是一件好事,不然真的会有被淘汰的一天。
VC++,曾经是一个人非常喜爱,钦佩的编译语言。
可以说无所不能的,可以编写出任何如软件与工具。
它也曾经是不少电脑编程者向往的语言。
我也曾如此的迷恋着它。
直到 .Net与C#的出现,
才惊觉我过度的依赖微软的VC++/MFC了;
才惊觉VC++ 、可能会有死掉的一天...
如果有一天微软也决定杀掉VC++,
那么我将面临一个很大的灾难了...
终于我决定寻找另一个取代VC++的方法。
因此,开原码是我唯一可以寻找知音的地方了。
C/C++始终是我的最爱,所以我还是倾向相关C/C++的开原码的工具与软件。
wxWidgets,是一个很不错的GUI,
已经存在于市场有一段不短的日子了,
技术也趋向成熟了,而且用户也越来越多。
但是我始终还是很难找到一个类似Visual Studio的IDE。
尽管wx-devcpp很类似Visual Studio,
不过始终没有VC++的速度与方便。
当在编辑它的GUI控件与界面时,
有点反应迟钝...
另一个问题就是wxWidgets的Windows版本只提供源码,
没有binary的版本。
要编译时也有些问题,例如:如果使用GCC编译的话,实在是超慢了。
然而使用其它编译器如:Open Watcom,速度虽然很快,
但是在运用时却有找不到头文件(.h)的问题。
本来想Open Watcom + wxWidgets + CodeBlock的,
但是始终不成形...
既然如此,C/C++就只好暂时先放一边。
现在我只好做另一个选择了。
Python + wxPython + MinGW + SWIG + Boa-Constructor。
Python是新语言,有C/C++,java特性的物件导性的 Interpreter。
虽然速度上比不上C/C++,不过好处是它能够调用C/C++(java也可以)的函数、物件与Dll等。
因此就需要MinGW与SWIG了。
MinGW是GCC + Windows 函数库与头文件的一套工具。
SWIG是一个产生C/C++到Python 软件封套(Wrapper)的工具。
wxPython是Python版本的wxWidgets。
Boa-Constructor是一个还蛮不错的wxPython的IDE。
希望这个组合能够给我一个新的开始。 :)
世事无常,也许只有自我更新替换,
才能够在这多快速又变幻莫测的软件世界里生存。
愿新的一年,有新的开始!