Люди могли бы использовать ваш код JavaScript с Sproutcore / Cappuccino? - PullRequest
0 голосов
/ 17 сентября 2010

Если вы используете Sproutcore или Cappuccino для своего веб-интерфейса, не означает ли это, что каждый может увидеть ваш javascript и скопировать его?

Если это так, у них будет весь ваш код внешнего интерфейса.

Я прав или нет?

Ответы [ 5 ]

8 голосов
/ 17 сентября 2010

В Интернете, если вы не предоставляете свой код внешнего интерфейса своему пользователю, это не код внешнего интерфейса. Нет никаких причин беспокоиться об этом - сеть была такой с самого первого дня, и она работала очень хорошо. Сосредоточьтесь на том, чтобы сделать хороший продукт и быть замеченным.

4 голосов
/ 17 сентября 2010

Вы правы. Javascript на ваших веб-страницах запускается на клиенте - поэтому он должен быть загружен клиентом. По определению, клиенты имеют «весь ваш внешний код».

Обычный процесс попытки сделать ваш javascript трудным для чтения (и, следовательно, копирования) называется обфускация . Запутанный javascript - это то же самое, что и не запутанный javascript для браузера, поэтому он будет одинаково хорошо работать с любой структурой javascript.

3 голосов
/ 03 октября 2010

В конечном счете, это не очень большая проблема.В большинстве случаев гораздо проще просто переписать код, чем пытаться скопировать упакованный код из исходного кода.Тот факт, что Apple использует SproutCore для своих инструментов MobileMe, будет означать, что риск для них минимален.Мы все знаем, как сильно Apple любит хранить вещи при себе:)

3 голосов
/ 03 октября 2010

Имейте в виду, что «скомпилированный» код Cappuccino / Objective-J сильно отличается от исходного кода, поэтому для кого-то не так просто скопировать части из вашего приложения Cappuccino и использовать его повторно.

3 голосов
/ 17 сентября 2010

Вы правы.Кроме того, это верно для простого JavaScript.

...