请对SWIG熟悉的高手来指点一下。
康斯坦汀 2013-01-15 10:46:36 项目底层都是采用C++开发的各种库,上层是些调用这些库的应用程序,上层可能是
C++、C#、JAVA,Python写的,甚至可能是B/S结构。
现在客户倾向于采用SWIG包装C++写的底层,然后上层各种语言调用。另一种方案是
底层之上包装一层COM组件,然后再供各种语言调用。
特别需要注意的一点是上层应用可能需要扩展底层的功能,比如底层的一个类实现了基本
功能,而上层在这基础上扩展。总之,上下层操作互操作性比较复杂。
如果采用SWIG,能做到扩展么?个人觉得SWIG就是个接口而已,能满足复杂业务处理么?
SWIG确实实现简单。就是不了解对于复杂的跨语言应用,只用SWIG有什么做到不的地方?