在Web开发方面,我是一个完全的初学者。我的编程背景主要包括算法以及展示所述控制机制的本地窗体。为了解释我的算法,我倾向于制作一些可视化工具,这些工具也非常适合调试。我经常通过电子邮件将我的工具作为编译的exe(c ++或c#win表单)分发给我的学生。 (我为小班教数学)
然后来到我身边,如果我不必向每个人提供我的工具副本以供使用和学习,而是为我的应用程序设置网页,那将是多么伟大。理想情况下,浏览器将从服务器加载页面,从那时起,使用页面/应用程序不需要通信。因此应用程序将运行客户端。
是否可以运行这样的程序?这样的客户端(?)程序可以访问计算机上的文件,比如文件上传吗?我知道您可以将文件上传到服务器,但主要目标是我可以上传"上传"从客户端pc到客户端浏览器的文件,在客户端运行一些代码,然后显示一些数字。所有这些都没有与服务器进行任何通信,从那里加载页面。这样的事可能吗?如果是这样,请指出一些指向正确方向的指示!
提前谢谢。
答案 0 :(得分:1)
如果我理解正确的话。你教一个类或类似的算法。
我看到你已经编译了二进制文件。所以,这是在Web上运行二进制代码的新范例(YES NOT JS!),请在此处查看: https://webassembly.org/getting-started/developers-guide/
或强>
(重新)用JavaScript编写算法。我的意思是:
<强>的index.html 强>
在 algorthims.js 中,您可以编写如下函数:
const binarySearch =(array,element)=&gt; {
/ *你的逻辑在这里* /
返回
}
const reverseString =(sentence)=&gt; {
/* your logic here */
}
同样,编写所需的其他功能。
通过这种方式,您可以在渲染完成后加载所有内容,并且可以通过客户端
运行