-
公开(公告)号:US20080134142A1
公开(公告)日:2008-06-05
申请号:US11633209
申请日:2006-12-04
申请人: Adam D. Nathan , John I. Montgomery
发明人: Adam D. Nathan , John I. Montgomery
IPC分类号: G06F9/44
摘要: Various technologies and techniques are disclosed for providing an integrated development environment using a dynamic language. Input is received from a user in the form of a code command. Introspection is used to generate a list of one or more possible code command completion suggestions that are suitable completions for the input received from the user. A list of the possible code command completion suggestions are displayed to the user. Upon receiving input from a user to interact with a particular function in the integrated development environment, introspection can be used to analyze a source code section containing the particular function to extract at least one code comment contained within the function. The code comment is displayed to the user as documentation for the particular function.
摘要翻译: 公开了用于使用动态语言提供集成开发环境的各种技术和技术。 以代码命令的形式从用户接收输入。 内省用于生成对于从用户接收的输入的适当完成的一个或多个可能的代码命令完成建议的列表。 向用户显示可能的代码命令完成建议的列表。 在从用户接收到与集成开发环境中的特定功能交互的输入时,可以使用内省来分析包含特定功能的源代码部分来提取包含在该函数内的至少一个代码注释。 代码注释作为特定功能的文档显示给用户。
-
公开(公告)号:US08875098B2
公开(公告)日:2014-10-28
申请号:US12273454
申请日:2008-11-18
CPC分类号: G06F17/30867
摘要: A software-implemented workflow engine is described that executes a Web mashup within the context of a Web browser running on a computer. The workflow engine is configured to parse a Web mashup definition obtained from a remote server to identify distinct units of execution within the Web mashup, referred to as components. The workflow engine is further configured to obtain programming logic and metadata associated with each type of component identified in the Web mashup definition from the remote server and to use such information to generate executable versions of the identified components. Finally, the workflow engine is configured to run each of the executable components, thereby executing the Web mashup. The workflow engine is configured to manage the order of execution of each of the executable components so that the Web mashup runs in an optimized and reliable fashion.
摘要翻译: 描述了一个软件实现的工作流引擎,它在运行在计算机上的Web浏览器的上下文中执行Web混搭。 工作流引擎被配置为解析从远程服务器获取的Web混搭定义,以识别Web混搭中不同的执行单位,称为组件。 工作流引擎还被配置为从远程服务器获得与在Web混搭定义中识别的每种类型的组件相关联的编程逻辑和元数据,并且使用这样的信息来生成所识别的组件的可执行版本。 最后,工作流引擎配置为运行每个可执行组件,从而执行Web混搭。 工作流引擎配置为管理每个可执行组件的执行顺序,以便Web混搭以优化和可靠的方式运行。
-
公开(公告)号:US20130007671A1
公开(公告)日:2013-01-03
申请号:US13171496
申请日:2011-06-29
申请人: Monty L. Hammontree , Weston Hutchins , Zachary S. Zaiss , Matthew C. Johnson , Steven John Clarke , Adam D. Nathan , Adrian M. Collier , Vikram Bapat
发明人: Monty L. Hammontree , Weston Hutchins , Zachary S. Zaiss , Matthew C. Johnson , Steven John Clarke , Adam D. Nathan , Adrian M. Collier , Vikram Bapat
IPC分类号: G06F3/048
CPC分类号: G06F17/30716 , G06F8/33
摘要: Multi-faceted relationship hubs can support browsing an extensible set of relationship types from within a single tool window. A user can switch between relationship types within a single tool window without disrupting user flow by having to change context in a plurality of tool windows. Multiple instances of relationship hubs can be created. Browsing navigation history can be stored, allowing a user to maintain and reacquire relationship contexts. A user can preview the content of one or more files without opening the file.
摘要翻译: 多面关系关系中心可以支持从单个工具窗口中浏览可扩展的关系类型集合。 用户可以在单个工具窗口内的关系类型之间切换,而不会通过在多个工具窗口中改变上下文来中断用户流。 可以创建关系集线器的多个实例。 可以存储浏览导航历史,允许用户维护和重新获取关系上下文。 用户可以在不打开文件的情况下预览一个或多个文件的内容。
-
公开(公告)号:US20100160039A1
公开(公告)日:2010-06-24
申请号:US12337662
申请日:2008-12-18
CPC分类号: A63F13/63 , A63F13/12 , A63F13/577 , A63F2300/6009
摘要: A game creator provides a set of abstractions (objects) that make game creation simpler. The abstractions provided in the game creation component include Game, Scene, and Actor. A Game abstraction comprises global settings for the game and includes one or more Scenes. Each Scene abstraction within the game includes one or more Actors. By setting properties and behaviors on these three abstractions, Game creators with little or no skill in programming can create games. Filtering can be performed declaratively through selection of appropriate options.
摘要翻译: 游戏创作者提供了一组使得游戏制作更简单的抽象(对象)。 游戏制作组件中提供的抽象包括游戏,场景和演员。 游戏抽象包括游戏的全局设置,并包括一个或多个场景。 游戏中的每个场景抽象包括一个或多个演员。 通过设置这三个抽象的属性和行为,游戏创作者在编程中几乎没有或没有技能可以创建游戏。 可以通过选择适当的选项以声明方式执行过滤。
-
25.
公开(公告)号:US20100125623A1
公开(公告)日:2010-05-20
申请号:US12273516
申请日:2008-11-18
IPC分类号: G06F15/16
CPC分类号: H04L67/2814 , G06F17/3089
摘要: A system and method is described for communicating requests from a Web mashup being executed within the context of a Web browser to third-party Web services in a manner that does not violate the Same Origin Policy (SOP) observed by many Web browsers. In one embodiment, a workflow engine operating in the context of a Web browser executes a plurality of executable components comprising a Web mashup. The workflow engine transparently redirects Web service requests generated by the executing components to a proxy server that acts as an intermediate between the workflow engine and third-party Web services. The proxy server, which is not subject to SOP, transmits the Web service requests to the third-party Web service and obtains requested data therefrom. The proxy server further returns the requested data in a manner that is useable by the Web mashup components.
摘要翻译: 描述了一种系统和方法,用于将来自在Web浏览器的上下文中执行的Web混搭的请求以不违反许多Web浏览器观察到的同源策略(SOP)的方式传送到第三方Web服务。 在一个实施例中,在Web浏览器的上下文中操作的工作流引擎执行包括Web混搭的多个可执行组件。 工作流引擎透明地将执行组件生成的Web服务请求重定向到作为工作流引擎和第三方Web服务之间的中间件的代理服务器。 不受SOP约束的代理服务器将Web服务请求发送到第三方Web服务并从中获取所请求的数据。 代理服务器进一步以Web混搭组件可使用的方式返回所请求的数据。
-
公开(公告)号:US07941546B2
公开(公告)日:2011-05-10
申请号:US12273516
申请日:2008-11-18
IPC分类号: G06F15/16
CPC分类号: H04L67/2814 , G06F17/3089
摘要: A system and method is described for communicating requests from a Web mashup being executed within the context of a Web browser to third-party Web services in a manner that does not violate the Same Origin Policy (SOP) observed by many Web browsers. In one embodiment, a workflow engine operating in the context of a Web browser executes a plurality of executable components comprising a Web mashup. The workflow engine transparently redirects Web service requests generated by the executing components to a proxy server that acts as an intermediate between the workflow engine and third-party Web services. The proxy server, which is not subject to SOP, transmits the Web service requests to the third-party Web service and obtains requested data therefrom. The proxy server further returns the requested data in a manner that is useable by the Web mashup components.
摘要翻译: 描述了一种系统和方法,用于将来自在Web浏览器的上下文中执行的Web混搭的请求以不违反许多Web浏览器观察到的同源策略(SOP)的方式传送到第三方Web服务。 在一个实施例中,在Web浏览器的上下文中操作的工作流引擎执行包括Web混搭的多个可执行组件。 工作流引擎透明地将执行组件生成的Web服务请求重定向到作为工作流引擎和第三方Web服务之间的中间件的代理服务器。 不受SOP约束的代理服务器将Web服务请求发送到第三方Web服务并从中获取所请求的数据。 代理服务器进一步以Web混搭组件可使用的方式返回所请求的数据。
-
公开(公告)号:US09026948B2
公开(公告)日:2015-05-05
申请号:US13171496
申请日:2011-06-29
申请人: Monty L. Hammontree , Weston Hutchins , Zachary S. Zaiss , Matthew S. Johnson , Steven John Clarke , Adam D. Nathan , Adrian M. Collier , Vikram Bapat
发明人: Monty L. Hammontree , Weston Hutchins , Zachary S. Zaiss , Matthew S. Johnson , Steven John Clarke , Adam D. Nathan , Adrian M. Collier , Vikram Bapat
CPC分类号: G06F17/30716 , G06F8/33
摘要: Multi-faceted relationship hubs can support browsing an extensible set of relationship types from within a single tool window. A user can switch between relationship types within a single tool window without disrupting user flow by having to change context in a plurality of tool windows. Multiple instances of relationship hubs can be created. Browsing navigation history can be stored, allowing a user to maintain and reacquire relationship contexts. A user can preview the content of one or more files without opening the file.
摘要翻译: 多面关系关系中心可以支持从单个工具窗口中浏览可扩展的关系类型集合。 用户可以在单个工具窗口内的关系类型之间切换,而不会通过在多个工具窗口中改变上下文来中断用户流。 可以创建关系集线器的多个实例。 可以存储浏览导航历史,允许用户维护和重新获取关系上下文。 用户可以在不打开文件的情况下预览一个或多个文件的内容。
-
公开(公告)号:US08543975B2
公开(公告)日:2013-09-24
申请号:US12338306
申请日:2008-12-18
申请人: Adam D. Nathan , Chi Wai Wong
发明人: Adam D. Nathan , Chi Wai Wong
IPC分类号: G06F9/44
CPC分类号: G06F8/20
摘要: Traditional programming environments that support event-driven programming typically expose a model where the developer chooses an event to handle on a given object, and then writes the code for that event handler. In contrast, as described herein, the traditional flow of program development is reversed. A (configurable) event-handler (“behavior”) is selected. Upon selection of one of the behaviors, the event triggering the behavior is selected. This is a “what-then-when” approach rather than the traditional “when-then-what” approach for event-driven programming.
摘要翻译: 支持事件驱动编程的传统编程环境通常会暴露出开发人员选择事件处理给定对象的模型,然后写入该事件处理程序的代码。 相反,如本文所述,程序开发的传统流程是相反的。 选择一个(可配置的)事件处理程序(“行为”)。 选择其中一个行为时,选择触发行为的事件。 这是一个“当时什么时候”的方法,而不是传统的“事后驱动编程”的方式。
-
公开(公告)号:US20100162207A1
公开(公告)日:2010-06-24
申请号:US12338306
申请日:2008-12-18
申请人: Adam D. Nathan , Chi Wai Wong
发明人: Adam D. Nathan , Chi Wai Wong
IPC分类号: G06F9/44
CPC分类号: G06F8/20
摘要: Traditional programming environments that support event-driven programming typically expose a model where the developer chooses an event to handle on a given object, and then writes the code for that event handler. In contrast, as described herein, the traditional flow of program development is reversed. A (configurable) event-handler (“behavior”) is selected. Upon selection of one of the behaviors, the event triggering the behavior is selected. This is a “what-then-when” approach rather than the traditional “when-then-what” approach for event-driven programming.
摘要翻译: 支持事件驱动编程的传统编程环境通常会暴露出开发人员选择事件处理给定对象的模型,然后写入该事件处理程序的代码。 相反,如本文所述,程序开发的传统流程是相反的。 选择一个(可配置的)事件处理程序(“行为”)。 选择其中一个行为时,选择触发行为的事件。 这是一个“当时什么时候”的方法,而不是传统的“事后驱动编程”的方法。
-
公开(公告)号:US20100125826A1
公开(公告)日:2010-05-20
申请号:US12273454
申请日:2008-11-18
IPC分类号: G06F9/44
CPC分类号: G06F17/30867
摘要: A software-implemented workflow engine is described that executes a Web mashup within the context of a Web browser running on a computer. The workflow engine is configured to parse a Web mashup definition obtained from a remote server to identify distinct units of execution within the Web mashup, referred to as components. The workflow engine is further configured to obtain programming logic and metadata associated with each type of component identified in the Web mashup definition from the remote server and to use such information to generate executable versions of the identified components. Finally, the workflow engine is configured to run each of the executable components, thereby executing the Web mashup. The workflow engine is configured to manage the order of execution of each of the executable components so that the Web mashup runs in an optimized and reliable fashion.
摘要翻译: 描述了一个软件实现的工作流引擎,它在运行在计算机上的Web浏览器的上下文中执行Web混搭。 工作流引擎被配置为解析从远程服务器获取的Web混搭定义,以识别Web混搭中不同的执行单位,称为组件。 工作流引擎还被配置为从远程服务器获得与在Web混搭定义中识别的每种类型的组件相关联的编程逻辑和元数据,并且使用这样的信息来生成所识别的组件的可执行版本。 最后,工作流引擎配置为运行每个可执行组件,从而执行Web混搭。 工作流引擎配置为管理每个可执行组件的执行顺序,以便Web混搭以优化和可靠的方式运行。
-
-
-
-
-
-
-
-
-