|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
说句实话,net网页编程跨平台根本就不是外行人想想的那种,一次编译,处处运行。在为VisualStudio编写插件大概扩大的时分,开辟者一般必需在EnvDTE和IVs接口之间选择。前者固然易于利用可是有些限定,后者表露了VisualStudio的一切内容可是包括了“良多COM累赘”。在实验创立既易于利用又十分壮大的类库的过程当中,ClariusLabs供应了Clide,他们称之为一个“使人兴奋的VisualStudio主动化API”。
Clide利用了时兴的.NETAPI代码作风,比方利用了LINQ和扩大办法。上面是DanielCazzulino供应的一段代码示例,该代码能够查询一个办理计划中的一切项目标称号。- varprojects=DevEnv.Get(serviceProvider).SolutionExplorer().Solution.Traverse().OfType<IProjectNode>().Select(project=>project.DisplayName).ToList();
复制代码 Clide是一个基于自界说协定公布的开源项目。文档能够从NuDoq上猎取。
效率会有不少的变化。而实际上net网页编程是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。 |
|