【发布时间】:2014-09-01 06:53:33
【问题描述】:
我已经阅读了很多回答这个问题的链接。 但我有一个具体的疑问,所以我们开始吧! 我们的 App 使用 angular js 作为 UI 和 node js 后端服务器
这是我计划执行创建独立应用程序目标的方式
- 我会运行一个 shell 脚本来缩小(不是混淆 -> 因为在很多地方,我读到混淆会产生一些错误,而缩小是一个足够安全的选项)我的应用程序源中的所有 JS 源文件
- 然后我会将它们全部压缩到一个压缩文件夹中
- 我会给客户压缩文件夹和一个shell脚本
- 当客户运行shell脚本时,它会解压文件夹,然后运行我们手动运行的所有命令来启动应用程序。
所以每次客户需要应用程序时,他只需运行shell脚本(当文件已经解压时,将跳过解压缩步骤。)
这种方法好吗?我可以继续吗?
【问题讨论】:
-
不确定您客户的技能水平。目标平台?您可以期望安装节点或自己安装吗?自动打开浏览器?哪个浏览器?您最好设置正确的默认值。除非您分发给技术人员并且拥有非常好的脚本,否则 IMO 会遇到问题。
-
@panta82。我们将自己进行安装并处理所有先决条件。客户每次想要使用产品时运行脚本以启动应用程序的部分是他将运行脚本的唯一时间,我相信不会需要很多技术专业知识。你觉得呢?
-
您创建一个指向您的脚本的桌面图标。客户单击图标,您的脚本在终端中启动应用程序并打开浏览器窗口。用户然后通过浏览器使用您的应用程序。对吗?
-
这就是@panta82 的意图
标签: node.js angularjs shell installation obfuscation