发明名称 Systems and methods for dynamic configuration of client-side development environments through use of application servers
摘要 A client-side integrated development environment (IDE) may rely on an application server for certain processing tasks, such as generating code or other output using server-side templates. The client-side IDE can itself be configured through use of the application server to handle events generated in the client-side IDE. This may allow developers to easily add and/or change IDE functionality without the need to be familiar with the IDE software architecture or programming language.
申请公布号 US9384005(B2) 申请公布日期 2016.07.05
申请号 US200912548531 申请日期 2009.08.27
申请人 Adobe Systems Incorporated 发明人 Paliwal Sandeep;Kulkarni Ramchandra
分类号 G06F9/44;G06F13/00 主分类号 G06F9/44
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A method for providing code generation in an integrated development environment (IDE) used to develop code as part of a project managed via the IDE at a client device, the method comprising: implementing an extension to the IDE comprising: (i) configuration data to add functionality to the IDE without recompiling the IDE, the configuration data identifying an event, (ii) a code generation file to invoke at an application server in response to the identified event to generate the code, and (iii) specification of one or more parameters to be received by the IDE and provided to the application server to use in generating the code; determining whether one or more user interface (UI) generation rules are specified by the configuration data; responsive to a determination that the one or more UI generation rules are specified, providing a UI element at the IDE for invoking the functionality based on the configuration data, the UI element comprises a contextual menu and the functionality comprises a server template selectable from a plurality of server templates identified in the contextual menu; monitoring the IDE to determine if the event occurs, wherein input received via the UI element corresponds to the event that triggers providing a call to the application server and monitoring the IDE comprises listening to a plurality of events; upon occurrence of the event, providing the call to the application server with the one or more parameters to invoke the code generation file, the code generation file invoked to configure the application server to use the one or more parameters to provide the generated code to the IDE for insertion into the project managed via the IDE, wherein the code generation file is implemented in a programming language that is different than the programming language used to implement the IDE; and receiving the generated code from the application server and inserting the generated code into the project managed via the IDE.
地址 San Jose CA US