
金哲宏:重构常规,让VC持续开发金哲宏谈VC技术演进
Visual C++(VC)是微软开发的一款C++集成开发环境(IDE),用于开发面向Windows平台的应用程序。金哲宏是VC技术领域的专家,在VC技术演进的过程中,他一直致力于重构常规,让VC持续发展。
VC技术的发展历程
VC技术在1993年发布VC1.0版本后,经历了多次迭代和升级,如VC++6.0、VC++.NET、VC++2005、VC++2008等版本。VC++引入的MFC(Microsoft Foundation Class)工具集,成为Windows GUI编程的主要工具之一。
在VC++6.0中,MFC经历了一次重构,将业务逻辑和界面表示分离,提出了文档/视图模型,使得开发更加方便。VC++.NET引入了.NET Framework,支持Common Language Runtime垃圾回收机制,支持C#、J#等多种语言。后续版本增加了更多的编译器优化和调试工具。
随着移动互联网的发展,VC技术也面临新的挑战。微软也推出了一系列新技术,如Universal Windows Platform、Windows IoT Core等。
金哲宏的思路
金哲宏认为VC技术需要从根本上进行重构,以适应新的技术和应用场景。他提出了以下思路:
1. 重新设计MFC
MFC是VC++的重要工具之一,但是它已经有20多年的历史,需要进行大规模的重新设计,以适应当前的技术和应用场景。例如,MFC应该支持跨平台应用,如支持移动设备、Web应用等,同时要兼容旧版本的代码。
2. 引入新的编程模型
VC技术需要引入新的编程模型,如面向对象编程、函数式编程、流式编程等,以适应新的编程语言和开发模式。另外,VC技术也需要开发更加智能化的编程工具,如代码自动补全、静态分析、代码重构等。
3. 实现全面的跨平台
VC技术需要支持全面的跨平台开发,包括Windows、Linux、macOS等操作系统。这不仅需要提供跨平台的编译工具,还需要重新设计跨平台工具类,如文件操作、网络通信等。
结语
VC技术一直走在Windows应用程序开发的前沿,金哲宏在VC技术演进的过程中,提出了许多有价值的思路。但是,VC技术的发展还需要更多开发者的贡献和支持,让VC技术继续为Windows应用程序开发提供有力的支持。