提问者:小点点

我应该使用一个javascript框架为一个非常小的网站(共6页)


这里有一些背景:我工作的公司(专门从事自动化),用C++开发了一个大型软件,用于控制工厂中的一些机械设备(传感器,速度,灯光,用IA进行实时数据处理等)。

客户希望能够改变参数从网络和有一个现场饲料从工厂使用一些3D相机。

这里有6个页面:-登录-注册-实时饲料+当前状态(至少20个参数,把它当作一个飞行员座舱)-3个页面包含机器的各种设置,我将把它们发送到C++软件,它将实现更改

你可能已经猜到了,WebDev并不是我们公司的强项。 我对Mern堆栈相当熟悉(以前用过2个中等规模的项目),还有SQL。

我一直在考虑普通javascript+节点和SQL

该网站必须是超安全和稳定。

那么,我应该用react吗? 香草Javascript? 或者你有更好的建议?


共2个答案

匿名用户

是的。

可以说更加如此。

您发布的需求已经有上千种不同的解决方法。 当您可以使用现成的框架来处理棘手的部分:登录,SQL注入防止,表单验证(如机器控件)时,没有理由重新发明它们。

在vanilla JS中做好这些工作可能需要几千个小时。 达到相同水平的完成,比如说角/反应应该减少这个时间非常显著的量。 这也意味着测试和可重用性的概念是“免费的”。

匿名用户

webapp将如何显示? 如果它主要是在移动设备,平板电脑或者其他不同的设备上,那么现代的web框架可以让很多事情变得更容易。

此外,生态系统已经相当成熟,因此webapp的整个设置/架构或“样板”都是非常先进的,甚至是自动化的。 我认为这是初学者的一个优势; 尽管试图理解为什么所有东西都能工作可能会让人难以招架--至少它是开箱即用的,而且你可以做出改变,而不是浪费时间试图自己想出所有的东西。

看看SPA(单页应用程序),甚至是PWAs(渐进式Web应用程序,非常“像”原生应用程序,但在浏览器中),就能了解这些技术的概况。

我不想克服不可避免地要对应用程序进行现代化改造的麻烦,因为它不能在手机上运行,浏览器,安全漏洞和许多其他问题在当今时代都不应该成为一个问题。

在我看来,Vue可以覆盖范围,你可能会节省很多时间。 查看Nuxt或至少Vue-Cli