[题引]:都9012年了,你还在按着计算器做制冷设计?这里我们介绍使用javascript编程在小型制冷设计中的应用,远离重复烦躁的手工计算。此处选取了吴业正《小型制冷设计》中的案例,以便比较。
为什么要用HTML5/javascript编程呢?可以使用其它计算机编程语言吗?答案是肯定的,但js作为近年发展迅猛的计算机明星全能编程语言,可以做机器学习、物联网、虚拟现实、OCR等等,js的优点前文已反复陈述,如下是2019年3月TIOBE对各计算机语言使用的排名。
js排名第7,作为后起之秀已表现非常不俗。我们看看其它的主流计算机语言编程存在的一些困难:
①C/C++:选择其是对自我身心的摧残,但摧残过后没有主动放弃可能别有一番洞天。在学习C/C++编程前,需要学习安装GCC编译器,配置环境变量,学习MakeFile写法,等你搞清楚了,1-2周可能过去了;会写程序,你还要继续学习GDB调试。还没开始学习C++就要预先学习这么多内容。等你学习完比较新C++11了,发现C++的标准每年都在更新,你可能一辈子也学不完。好不容易对C++一知半解了,需要学习MFC界面编程,又好几周过去了,学3D编程,学绘图……等等。所以不当然C语言也足够用了,一个好的IDE能解决很多问题,例如宇宙最强IDE:Visual Studio。
②VB:比较好的选择,拖拽组件完成界面布局,编码也简单。但同样离不开运行时。
③Matlab: 2019版本全部安装好像要15G吧,好像用盗版也不光彩吧。也是非常好的选择,但目标机没有安装就不能运行。
④C#/WPF:写几行代码需要安装几百M的. Net Frameworks;题外话,微软自己产品如Visual Studio Code都是用js写的。我在想是不是M$放弃C#/WPF了?
⑤python:初学者学习曲线较高,语法与VB类似但又不同,后处理可以结合matplotlib库实现精美图表。运行需要安装python环境。
关于计算机语言的形象一点的比较,可以查看下图类比(原文http://coolshell.cn/articles/6639.html):
js功能没有C/C++强大,但是非常实用,能够快速解决手边的常规问题。这一部分内容分别介绍CAD图纸绘制、制冷APP设计及实现。制冷设计中,javascript可以多快好省的做那些事情呢?
我们可以使用js一站式解决制冷设计,从理论设计,用户输入界面,到图纸输出。最关键的是开发效率大为提升,这是其它语言说不能比拟的。
(正文完)