loading请求处理中...

桌面应用程序框架开发的选择

2021-12-01 13:25:55 阅读 10640次 标签: 作者: 王壹揽
    在桌面应用程序开发这个我们日常最频繁接触的领域里,选择正确的语言,选择正确的开发方式是快速取得效果的重点。无论如何,作为一名程序员,正确的开发方向,恰当的开发工具,打通的开发思路都是一个人快速搞定目标的重要影响因素,也正是每个人的从业目标。下面我们就主要从应用程序框架选择给大家做一下简单分析。
桌面应用程序框架开发的选择
    目前真正成功的桌面应用程序框架只有两个,一个是MFC,一个是VCL,还有一些其他的,但事实上并未进入应用领域。遗憾的是我对两个桌面应用程序开发框架都不精通。但这不妨碍我对他做出正确的评价。

    MFC(还有曾经的OWL)是SDK编程的正常演化的结果,就象是C++是C的演化结果一样。MFC本身是一件了不起但不那么成功的作品,而且它过时了。这就是我的结论。MFC凝聚了很多天才的智慧——当然,OWL和VCL也一样,侯捷的《深入浅出MFC》把这些智慧摆在了我们的面前。

    但是这件东西用起来估计不会有人觉得很舒服,如果你一直在用Java、VB或者Delphi,再回过头来用MFC,不舒服的感觉会更加强烈。我不能够解释MFC为什么没有能够最终发展成和VCL一样简单好用的桌面程序框架,也许是微软没精力或者没动力,总之MFC就是那个样子了,而且也不会再有发展,它已经被抛弃了。

    我有时候想,也许基于C++这种复杂的语言开发MFC这样的东西本身就是错误的——可以开发这样的一个框架,但不应当要求使用它的人熟悉了整个框架之后才能够使用这个系统,但很显然,如果你不了解MFC的内部机制,是不太可能把它用好的,我不能解释清楚为什么会出现这种现象。

    相比之下VCL要成功的得多。我相信很多使用VCL的人可能没有像MFC的用户研究MFC那样费劲的研究过VCL的内部机制。但这不妨碍他们开发出好用好看的应用程序开发,这就足够了,还有什么好说的呢?VCL给你提供了一种简单一致的机制,让你可以写出复杂的应用程序。

    目前的一品威客网经大家的不断努力和完善,已经成为了数百万专业人才和专业团队的聚集地。他们在这里针对程序开发以及程序测试等环节和流程不仅有着独到的见解,而且过硬的技术,合理的价格也经受得起市场的检验。只需要您将自己的程序开发要求发布在一品威客的平台上,我们都将化身为您的专用程序人才,全心为您解决所有问题,助您程序开发加速。

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答