博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《交互式程序设计 第2版》一3.9 导出Processing应用程序
阅读量:5806 次
发布时间:2019-06-18

本文共 1599 字,大约阅读时间需要 5 分钟。

本节书摘来华章计算机《交互式程序设计 第2版》一书中的第3章 ,第3.9节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.9 导出Processing应用程序

如果你想看看应用程序运行情况,想检查代码,那么运行和调试的确很有用。但如果你要把应用程序与某个朋友分享,运行和调试就没有用了,需要做的是导出应用程序。

第一步是点击菜单“File”→“Export Application”,或者直接按Ctrl + E组合键(Mac OS X下是-E)。会弹出如图3-10所示的对话框,让你选择程序将来运行所需的操作系统。
如果你单击了Export(导出)按钮,会显示一个对话框,将当前应用程序所在的目录打开了(见图3-11)。你会看到4个文件夹,其中有3个是为3种主流操作系统专门编译的,还有一个是用Web浏览器来运行的applet版本。每个文件夹中都包含了运行于某种操作系统上的编译好的应用程序。前3个在本地电脑上运行。第4个文件夹中包含了在浏览器上运行应用程序所需的必要文件。
image

图3-10:导出应用程序

image

图3-11:导出应用程序后创建了什么

仔细看一下,你会发现,在单击Export按钮之后,多出了4个文件夹。第一个是applet文件夹。该文件夹包含了为把Processing程序放到Web上所需的所有文件。你会依次看到每个文件。这个应用程序名为first_sketch,故所有的文件都有这个名字。
first_sketch.jar
这是Java文档,即.jar文件,包含了此草图项目的可运行应用程序。文件被链接到网页上。当有人访问这个网页,浏览器就会通过Java虚拟机来运行这个应用程序。
first_sketch.java
这是Java源文件。Processing将你编写的first_sketch.pde源代码翻译成这个Java文件。此Java源文件又被编译成first_sketch.class程序文件,编译后的.class文件又被压缩到.jar文件之中。
first_sketch.pde
这是Processing源代码文件。
index.html
这是一个HTML网页,由导出操作产生。该网页内嵌入了first_sketch.jar文件。当用户用浏览器打开这个网页,用户的浏览器会通过Java虚拟机来运行嵌入的程序。如果用户没有安装Java运行时环境,网页上会提示用户到Sun(或Oracle公司)的网站去下载。有了这个网页文件,你可以把它和你的应用程序放到网上。
loading.gif
这个文件是一幅简单图像。当Java虚拟机正在准备运行应用程序时,它会显示在网页上。
为了在线运行你的应用程序,可以把文件夹中所有文件都放到网站上一个公用的地方。
其他3个文件夹包含了你的应用程序的本地运行版,每个文件夹对应三大主流操作系统(Windows、Mac OS X和Linux)当中的一个。例如,对应Windows的应用程序有.exe扩展名,对应Mac OS X的应用程序有.app扩展名,对应Linux的应用程序没有扩展名。这3个文件夹中的应用程序不需要浏览器就可以运行。如果你要把应用程序发送给一位使用Windows的朋友,你只需用把对应的那个文件夹压缩成一个文件,然后发给他。他收到以后,只需解压并运行里面的那个可执行文件。每个文件夹包含的文件都有所不同,但在文件夹内部的source文件夹中,必定都包含两个源文件。一个是你编写的Processing源文件,其扩展名是.pde;另一个是由该.pde转换而来的Java源文件,其扩展名是.java。记住这个很重要,因为如果你不想与别人共享程序的源代码,就删除source文件夹;如果你想与别人分享你的发现和想法(这是好事,强烈推荐),务必保留这个文件夹。

转载地址:http://rmrfx.baihongyu.com/

你可能感兴趣的文章
mongodb数据的导出和导入
查看>>
白话算法(7) 生成全排列的几种思路(二) 康托展开
查看>>
d3 v4实现饼状图,折线标注
查看>>
微软的云策略
查看>>
Valid Parentheses
查看>>
【ES6】数值的扩展
查看>>
性能测试之稳定性测试
查看>>
ES6的 Iterator 遍历器
查看>>
2019届高二(下)半期考试题(文科)
查看>>
【REDO】删除REDO LOG重做日志组后需要手工删除对应的日志文件(转)
查看>>
nginx 301跳转到带www域名方法rewrite(转)
查看>>
AIX 配置vncserver
查看>>
windows下Python 3.x图形图像处理库PIL的安装
查看>>
【IL】IL生成exe的方法
查看>>
network
查看>>
SettingsNotePad++
查看>>
centos7安装cacti-1.0
查看>>
3个概念,入门 Vue 组件开发
查看>>
没有JS的前端:体积更小、速度更快!
查看>>
数据指标/表现度量系统(Performance Measurement System)综述
查看>>