客户端应用程序如何工作?

时间:2018-05-30 19:24:50

标签: javascript html asp.net web web-applications

在Web开发方面,我是一个完全的初学者。我的编程背景主要包括算法以及展示所述控制机制的本地窗体。为了解释我的算法,我倾向于制作一些可视化工具,这些工具也非常适合调试。我经常通过电子邮件将我的工具作为编译的exe(c ++或c#win表单)分发给我的学生。 (我为小班教数学)

然后来到我身边,如果我不必向每个人提供我的工具副本以供使用和学习,而是为我的应用程序设置网页,那将是多么伟大。理想情况下,浏览器将从服务器加载页面,从那时起,使用页面/应用程序不需要通信。因此应用程序将运行客户端。

是否可以运行这样的程序?这样的客户端(?)程序可以访问计算机上的文件,比如文件上传吗?我知道您可以将文件上传到服务器,但主要目标是我可以上传"上传"从客户端pc到客户端浏览器的文件,在客户端运行一些代码,然后显示一些数字。所有这些都没有与服务器进行任何通信,从那里加载页面。这样的事可能吗?如果是这样,请指出一些指向正确方向的指示!

提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果我理解正确的话。你教一个类或类似的算法。

我看到你已经编译了二进制文件。所以,这是在Web上运行二进制代码的新范例(YES NOT JS!),请在此处查看: https://webassembly.org/getting-started/developers-guide/

(重新)用JavaScript编写算法。我的意思是:

<强>的index.html

  • algorithms.js

algorthims.js 中,您可以编写如下函数:

  • const binarySearch =(array,element)=&gt; {

    / *你的逻辑在这里* /

    返回

    }

    const reverseString =(sentence)=&gt; {

      /* your logic here */
    

    }

  • 同样,编写所需的其他功能。

通过这种方式,您可以在渲染完成后加载所有内容,并且可以通过客户端

运行