0

如果您在前端使用 Sproutcore 或 Cappuccino,这是否意味着每个人都可以看到您的 javascript 并复制它?

如果是这样,他们将拥有您的整个前端代码。

我是对还是错?

4

5 回答 5

8

在网络上,如果您不将前端代码提供给用户,则它不是前端代码。不过,完全没有理由担心这一点——网络从第一天开始就是这样,而且一直运行良好。专注于制作好产品并引起关注。

于 2010-09-17T00:52:26.173 回答
4

你说的对。您网页中的 javascript 在客户端上运行 - 因此它需要可由客户端下载。根据定义,客户拥有“你的整个前端代码”。

试图使您的 javascript 难以阅读(并因此复制)的通常过程称为混淆。混淆的 javascript 与浏览器的非混淆 javascript 相同 - 因此它与任何 javascript 框架同样适用。

于 2010-09-17T00:39:25.403 回答
3

你说的对。此外,纯 JavaScript 也是如此。

于 2010-09-17T00:31:10.637 回答
3

请记住,“编译的”Cappuccino / Objective-J 代码与原始代码非常不同,因此任何人都不容易从您的 Cappuccino 应用程序中复制部分并重用它。

于 2010-10-02T20:37:36.993 回答
3

最终,这并不是一个真正值得关注的大问题。在大多数情况下,重写代码比尝试从源代码复制打包代码要容易得多。Apple 将 SproutCore 用于他们的 MobileMe 工具这一事实意味着他们发现风险很小。我们都知道苹果有多喜欢把事情保密:)

于 2010-10-02T21:55:07.680 回答