-
公开(公告)号:CN1609796A
公开(公告)日:2005-04-27
申请号:CN200410082644.6
申请日:2004-09-23
Applicant: 微软公司
IPC: G06F9/44
CPC classification number: G06F8/20
Abstract: 用于设计应用编程接口(API)的第一示例性方法实现包括:为核心场景准备多个代码样本,该多个代码样本的每一相应的代码样本对应于多个编程语言的一相应的编程语言;以及响应于该多个代码样本,从该核心场景衍生API。用于设计API的第二示例性方法包括:为特征区域选择核心场景;为该核心场景书写至少一个代码样本;以及响应于该至少一个代码样本衍生用于该核心场景的API。用于设计API的第三示例性方法包括:响应于对核心场景书写的至少一个代码样本衍生用于该核心场景的API;使用多个开发者在该API上执行一个或多个可用性学习;以及基于该一个或多个可用性学习修订该API。
-
公开(公告)号:CN102289384A
公开(公告)日:2011-12-21
申请号:CN201110171604.9
申请日:2011-06-15
Applicant: 微软公司
IPC: G06F9/45
CPC classification number: G06F8/447 , G06F8/54 , G06F9/44521
Abstract: 本发明涉及动态自适应编程。创建和执行平台便携式代码。一种方法包括声明对象是程序中的动态对象。程序是所用静态语言编译的程序,不同之处在于动态对象在程序被编译时被排除在对对象的静态分析之外。动态对象包括对平台专用API的依赖调用。平台专用API在对其部署程序的经编译版本的一个或多个平台上是可用的,但是在对其部署程序的经编译版本的一个或多个其它平台上是不可用的。
-