2

我想开发一个跨平台的应用程序,比如说适合桌面(win7/8/Linux)和移动(win phone/iPhone)。它应该在离线模式下运行,也许我会选择将它商业化。最简单的方法是使用 html5 加 js。

但是我怎样才能以某种方式保护它呢?

因为没有可用的在线连接,我无法将视图与逻辑分开。我无法激活它,因为js中的每一个检查都可以绕过。

有什么线索吗?

4

2 回答 2

1

对于 JavaScript,您可以使用混淆。这是隐藏代码的最简单且不安全的方法。搜索 JS 的混淆工具。如果你想分离视图和逻辑并隐藏代码,你可以使用 Silverlight 或 Flash,但你会遇到 iPhone 的问题(不支持)。对于 Silverlight,您可以在离线模式下使用它。OS 支持也适用于 SL:win7/8/win 手机 - 完全,Linux - 部分(单声道项目)

于 2012-04-16T10:59:25.993 回答
0

我找到了基于 Ruby on Rails 的 Rhodes。看起来它正在所有主要的智能手机平台上运行服务器。它有一个 sqlite 数据库。我要试试。

于 2012-09-14T12:26:05.217 回答