Sav*_*kar 5 architecture electron
我是Electron的初学者,我在HTML/javascript和窗口桌面应用程序开发(win-forms和WPF)方面拥有丰富的经验.我非常喜欢js/HTML5,我希望有一天能有人用一个框架来创建js/HTML5来创建桌面应用程序.现在Electron就在这里.
根据我的阅读,Atom是使用Electron Framework制作的一款非常棒的产品.我听说它很好,因为它是HACKABLE.好!没问题!这是否意味着使用Electron框架制作的桌面应用程序是不安全的,任何人都可以对其进行解码并将其用于我的应用程序的用户.
我问这个是因为我要开始开发桌面应用程序并考虑使用Electron开发的选项.
此外,应用程序的打包将在所有三个平台上运行?iOS,Win和Linux?我知道我必须处理我可以特定于平台的导入模块(例如'auto-updater')
Sha*_*ski 12
Electron应用程序的安全性不亚于个人计算机上托管的任何其他应用程序.如果一个邪恶的个人可以访问您的计算机,那么您的应用程序是使用Electron,WPF还是任何其他技术并不重要.他们可以找到一种方法来对用户使用该应用程序.此外,大多数代码都可以进行逆向工程并利用漏洞.我认为你不必担心这个问题.如果像GitHub那样不安全的公司(谁制造它),微软和Slack会避免它.
话虽这么说,如果你想试图隐藏用户的信息电子源代码更容易查看,因为它不是二进制形式.例如,您可以进入Visual Studio Code的app文件夹,该文件夹构建在Electron上并查看/操作源代码.我不确定许可证是否允许,但你可以做到.有一些方法可以缓解这个问题.您可以对JavaScript进行模糊处理,并将其放入ASAR中.
我不确定我完全理解你的最后一个问题.Electron确实可以在Windows,Mac(OSX而不是iOS)和Linux上运行.假设您拥有正确的模块,可以下载并执行所有三个包.至于安装,Squirrel似乎是一个受欢迎的选择.你需要为每个平台按摩东西.查看Visual Studio Code如何为每个平台执行此操作,我建议您遵循以下规则.
| 归档时间: |
|
| 查看次数: |
7985 次 |
| 最近记录: |