-
公开(公告)号:US20150347094A1
公开(公告)日:2015-12-03
申请号:US14724726
申请日:2015-05-28
Applicant: Apple Inc.
Inventor: Christopher Arthur Lattner , Donald Matthew Firlik , Katherine Blake Stone , Kenneth Scott Orr , Michael S. Ferris , Tim V. Isted , Maxwell Oliver Drukman
CPC classification number: G06F8/30 , G06F8/33 , G06F8/34 , G06F8/41 , G06F8/42 , G06F8/43 , G06F11/3688 , G06F11/3692
Abstract: The subject disclosure relates to methods and systems for facilitating software development. In particular, aspects of the technology relate to a method including steps for receiving source code from a user in an editor window, automatically compiling the source code to produce compiled code, and executing the compiled code to generate an output, wherein the output comprises one or more results from execution of the compiled code. In some aspects, the method can also include steps for providing a results window to the user, the results window displaying at least one of the results from the execution of the compiled code, and providing a visualization window to the user, wherein the visualization window is associated with a progress timeline and wherein the visualization window is configured to display an animation of the at least one of the results from execution of the compiled code.
Abstract translation: 本公开涉及促进软件开发的方法和系统。 特别地,该技术的方面涉及一种方法,包括在编辑器窗口中从用户接收源代码的步骤,自动编译源代码以产生编译代码,以及执行编译代码以生成输出,其中输出包括一个 或更多来自执行编译代码的结果。 在一些方面,该方法还可以包括向用户提供结果窗口的步骤,结果窗口显示来自执行编译代码的结果中的至少一个,以及向用户提供可视化窗口,其中可视化窗口 与进度时间线相关联,并且其中所述可视化窗口被配置为从所述编译代码的执行显示所述结果中的所述至少一个结果的动画。
-
公开(公告)号:US09785424B2
公开(公告)日:2017-10-10
申请号:US14732610
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Donald Matthew Firlik , Patrick O. Heynen , David Makower , Andrew D. Boyko , Anders Bertelrud , Christopher T. Parker , Paul William Chinn , Robert Marini , Eric Olaf Carlson
Abstract: A method and an apparatus for an application thinning mechanism are described. The thinning mechanism can select a subset of components from a universal application to assemble an application variant to be distributed and installed to a specific type of devices. The universal application may include every component, such as asset, resource or executable, built/developed for targeted device attributes to install one common application to multiple devices. For example, the thinning mechanism can use a trait vector associated with a type of devices to iterate through the components and identify assets to be included or packaged into in each target device specific application or application variant.
-