Tag: 服务器端脚本

基于浏览器的应用程序需要IO控制

这是一个关于构build具有服务器端和客户端需求的应用程序的最佳方法的问题。 原谅这个长度 – 我想尽量清楚我的模糊问题。 对于独立的非networking连接艺术项目,我正在创build一个简单的基于浏览器的应用程序。 它可以被最好的比作一个华丽的半复杂的计算器。 我希望应用程序利用浏览器演示function,并在单个非重新加载页面中运行。 尽pipe我在Perl,PHP和Python中编写服务器端应用程序的经验非常丰富,但我更喜欢客户端编程,也是JavaScript的新手。 该应用程序将做一些公平的math运算,在Raspberry Pi上进行相当程度的I / O控制,以及大量的显示控制。 我最初的想法(和舒适区域)是用Python编写一些JS钩子,但我可能需要重新思考。 我宁愿将逻辑层从表示层分离出来,但是考虑到整个事情发生在一个非重载html页面上,JavaScript似乎是我最合理的select。 我将在Raspberry Pi上运行,我需要访问input和输出的GPIO端口。 我知道JavaScript将无法直接执行I / O操作,因此我需要转向AJAX-ishtypes的调用来接收和发送IO,类似nodejs或socket.io。 我的原则性问题是 – 在这两种方法之间进行select是否有明确的最佳做法: 在客户端JavaScript中编写应用程序的主要逻辑,并使用服务器端脚本执行I / O或 通过调用客户端Javascript来pipe理表示层,将应用程序的逻辑写入服务器端语言(如Python)中? 这两种方法都需要客户端脚本和服务器端脚本之间的中介。 什么才是最简单的平台或图书馆来做到这一点,而不是总是矫枉过正或完全压倒学习者?