如果你的前端使用Sproutcore或Cappuccino,这是不是意味着每个人都可以看到你的javascript并复制它?
如果是这样,他们将拥有你的整个前端代码。
我是对还是错?
答案 0 :(得分:8)
在网络上,如果您没有向您的用户提供您的前端代码,那么它不是前端代码。尽管如此,没有任何理由可以担心 - 从第一天开始,网络一直都是这样,并且它一直都很好。专注于制作优质产品并获得关注。
答案 1 :(得分:4)
你是对的。您网页中的javascript在客户端上运行 - 因此需要客户端下载。根据定义,客户拥有“您的全部代码”。
尝试使您的javascript难以阅读(因此也是复制)的常用过程称为obfuscation。混淆的javascript与浏览器中的非混淆javascript相同 - 因此它可以与任何javascript框架同样良好地工作。
答案 2 :(得分:3)
你是对的。此外,普通的javascript也是如此。
答案 3 :(得分:3)
请记住,“编译好的”Cappuccino / Objective-J代码与原始代码非常不同,因此任何人都不容易从Cappuccino应用程序复制部件并重复使用它。
答案 4 :(得分:3)
最终,这不是一个值得关注的大问题。在大多数情况下,重写代码要比尝试从源代码复制打包代码容易得多。 Apple将SproutCore用于他们的MobileMe工具这一事实意味着他们发现风险微乎其微。我们都知道Apple有多喜欢自己保管:)