发明名称 |
Cross-library framework architecture feature sets |
摘要 |
API (application program interface) features defined by a set of APIs provide a different cross-sectional view of an application or framework than the view provided by sectioning along class or library boundaries, or binding units, for example. An API feature includes a proper subset of a library of a framework used by an application, and/or APIs which collectively reside in different libraries. A functionality feature API set provides an exposed surface area of a functionality feature of an application. Upon receiving a compilation request and determining that an API feature is to be excluded, an attempt is made to produce a compiled version of the application without the feature's APIs. In some cases, the functionality feature is independent of a baseline functionality of the application. Developers can obtain smaller but fully functional binaries. Framework architects can identify dependencies between API implementations when creating or modifying a software framework's architecture. |
申请公布号 |
US9430200(B1) |
申请公布日期 |
2016.08.30 |
申请号 |
US201514731187 |
申请日期 |
2015.06.04 |
申请人 |
Microsoft Technology Licensing LLC |
发明人 |
Trofin Mircea;Cwalina Krzysztof J.;Dussud Patrick H.;Duffy John |
分类号 |
G06F9/45 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
Sullivan Kevin;Drakos Kate;Minhas Micky |
主权项 |
1. A system comprising:
a processor; a memory in operable communication with the processor; a functionality feature application program interface (API) set which identifies two or more APIs which collectively reside in two or more different libraries of the system and implement a functionality feature of an application program; and a compiler executable by the processor to provide compilations and execute a request which specifies exclusion of the functionality feature from a compilation of the application program. |
地址 |
Redmond WA US |