0 javascript ruby sinatra backbone.js
我正在开发一个软件即服务站点,我们将主要使用主干,但我注意到的是,应用程序的大部分逻辑都在于主干.虽然我们主要使用ruby作为会话控制器和数据库的桥梁.所以我们的网站很容易被复制.(只是复制js文件的问题......)
我知道这可能是一个愚蠢的问题但是,无论如何我可以避免这种情况,或者像这样的客户端重型应用程序对这种类型的应用程序有害吗?
我不确定如何在此时保护此站点结构.
当然可以复制,这是你用JavaScript带来的风险.你的标记和CSS也有同样的问题,但我会说你很少看到有人偷了它.您的服务可能不仅仅是代码(您的设计,副本,业务模式,客户支持).即使他们确实复制了您的代码,您仍然可以提供比他们更好的服务,因为您专注于您的产品,而他们显然不是.
另一种看待整个事物的方式是将其视为Web开发的美妙之处.您可以自由地打开任何网页的代码并从中学习.
如果您仍然想要"保护"您的代码,那么最好的方法可能是使用像UglifyJS或类似代码,以最小化和混淆您的代码.当然,"小偷"可以使用更漂亮的缩进等等,但代码仍然是模糊的,几乎不可能维护.所以从长远来看,偷它可能不值得.