对于我们传统OFFICE开发者来说,搭建一个网站,所需要的知识都是很陌生的,会者不难,难者不会。这里给大家介绍下笔者所接触到的一些其他非html/css/javascript方面的知识和一些工具,在表达的严谨性上会有缺陷,如有不足之处,请读者们帮忙指出。
NODE.js工具的使用
网页开发过程中,经常要用到NODE.js,它是一个javascript的运行环境,类似我们的winform程序要运行在.NET Framework框架,或者说类似我们手机上的微信,如果想运行小程序,就必须要有微信这个基础设置。
因为网页开发最大的核心是可以跨平台的,在windows、Mac、Linux、IOS、安卓等平台上都可以运行。所以这个NODE.js工具,它也是多个系统可用的。
而我们平常接触到的带界面的软件,通常只适用于windows系统,且有软件开发经验的人都知道,软件的功能实现了还要再开发界面和用户交互,是非常繁琐的事情,而且要给多个平台去开发。
所以就算作为一个业务开发人员,必不可少的技能就是敢于使用这些没有界面的工具,学会用shell、cmd等命令提示符去交互。
NODE.js就是这样一款工具,在windows系统上,是需要在cmd或powershell上去运行的。
其实克服了天然的恐惧后,使用敲代码去控制程序做事,也是一件非常高效的事情,就如我们在Excel上手输函数一样,知道什么函数名,使用什么参数,按规范去输入命令,即可得到自己想要的结果。
NODE.js可以让我们的javasript运行在自己电脑系统上,而不仅仅是运行在浏览器上,有系统的操作权限。而wps.js的安装,也是用NODE.js来安装的,开启WPSJS项目,也是用NODE.JS来控制的。所以开发WPSJS,必不可少的就是需要安装NODE.js这个工具。
当然,类似微信一样,NODE.js,就是javaScript里的一个大生态,大量使用javaScript开发的工具,都依赖于NODE.js,而安装也是用NODE.js来安装即可。例如之前笔者录制的自定义地图数据包课程里用到的mapshaper工具。
关于NODE.js的实战,日后会以直播或视频的方式给大家演示,学习效率更高更易掌握或自行到B站搜索也是一大堆资料可学。
搭建一个网站服务
一个网站,本质上就是一个文件夹里有好多文件,但这个文件夹可以让外部网络去访问,比共享文件夹的接触面更广。
我们一般需要自己去购买一个云服务器自己搭建一个网站或购买一个网站虚拟主机服务,这里面又有许多的学问,涉及到知识点也很多,需要懂服务器和网站的一些技术。
但可喜的是,现在云时代,很多基础设施都为我们普通人准备好了,我们只需要花一点点的钱就能享受到专业人员为我们做好的事情。
例如,如果网站很简单,静态的网站,完全可以购买一个对象存储服务,把文件上传上去,其他人就可以访问或下载这些文件。
当前Excel催化剂的ClickOnce部署方式,就是直接在腾讯云上购买了对象存储服务,无需自己搭建网站和购买域名等操作,即可完成。而且费用极低,一个月1块钱都不用。
而同样的WPSJS开发好的项目,如果不需要动态网页和数据库交互,也可以采集这处方式,直接把文件上传下即可。甚至他们的上传也有专业的界面操作工具拖拉点击完成。
再进行一下CDN加速服务,用户体验也是杠杠的,全程无需自己搞太多东西,就是设置匹配下即可。