|
本帖最后由 chuxf 于 2014-3-2 22:00 编辑
归根结底,都是对操作系统功能的封装。
Win32 API 算是比较底层的。在这方面,几乎所有语言都是类似的。不过,因为 windows应用层大多数是C开发的,所以很多接口更容易,比如 \0 结尾的字符串,一些64位整数的合成宏,一些特殊类型的指针。使用 Fortran 就比较麻烦一些。
QuickWin 其实是 Visual Fortran 开发商对API的封装,但是效果不好而已。至少我是不怎么喜欢。
除此之外,winteracter 是一个比较不错的封装(http://www.winteracter.com),考虑了很多科学计算的约束,但是功能还不够多,而且封装得太深,以致于获得一个对话框的句柄都很困难。使用了 winteracter 的应用,如果想调用底层 Win32 API,问题会比较多。Lahey 与 winteracter 合作,搞了个 WisK,我感觉是一回事。(http://www.lahey.com/wisk.htm)
Silverfrost Ftn95 也有自己的封装,叫 ClearWin+ 和 Simdem(http://www.simfit.org.uk/simdem.html)
只是听说,没有实际用过。
另有一个Xeffort的界面库,没用过。这些都是对WinAPI的封装。
实际上,MFC 又何尝不是呢? |
|