我希望能够在托管代码( C# )中使用Google page-speed SDK ( http://code.google.com/p/page-speed/ ),我有点超出了我的能力范围,所以如果有人能解释我需要做什么,那就太好了。
我遇到过http://www.swig.org,它看起来可能就是我所需要的,但是有太多的文档,我发现很难通过树看到树木!
干杯,
克里斯
发布于 2011-05-26 21:01:39
我可能有一个很好的替代方案给你:-)
Google页面速度有一个很好的在线api。我已经编写了一个小类来请求页面速度数据,并将其呈现在一个整洁的dataholder类中。
在这里看一下:http://schaffhauser.me/Development.aspx#GooglePageSpeed
我提供了完整的C#源代码和在线演示。及其免费软件:-)
发布于 2011-04-08 06:59:01
该应用程序接口似乎是面向C++类的,这不容易从.Net直接使用。
一种方法是使用swig创建一个您使用的兼容库。我没有用过swig,所以我真的不能评论它有多复杂。
我个人会简单地开始创建一个本机DLL,它公开了一个可以从标准pinvokes中使用的简单接口。
我将使用示例测试外壳运行器作为起点,将其转换为具有标准C类型的DLL,通过__declspec(dllexport)导出符号,并在C#端使用匹配的DllImport。
http://code.google.com/p/page-speed/source/browse/bin/trunk/src/pagespeed/test_shell_runner.cc
http://msdn.microsoft.com/en-us/library/a90k134d(v=VS.100).aspx
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx
https://stackoverflow.com/questions/5588276
复制相似问题