我想开发一个跨平台应用程序,比方说适合桌面(win7 / 8 / Linux)和移动(win手机/ iPhone)。它应该在离线模式下运行,也许我会选择与它一起商业化。最简单的方法是使用html5 plus js。
但我怎么能以某种方式保护它?
因为没有可用的在线连接,所以我无法从逻辑中分离视图。我无法激活它,因为可以绕过js中的每个检查。
任何线索?
答案 0 :(得分:1)
对于JavaScript,您可以使用模糊处理。这是隐藏代码的最简单,最不安全的方法。搜索JS的混淆工具。 如果你想分离视图和逻辑并隐藏代码,你可以使用Silverlight或Flash,但你会遇到iPhone问题(不支持)。 对于Silverlight,您可以在脱机模式下使用它。操作系统支持也适用于SL:win7 / 8 / win手机 - 完全,Linux - 部分(Mono项目)
答案 1 :(得分:0)
我找到了基于Ruby on Rails的Rhodes。因为它似乎在所有主要的智能手机平台上运行服务器。它有一个sqlite数据库。我打算试试。