2022-04-06T03:33:35.259Z
这两个月,我又在学习新技术了。熟悉我的朋友应该了解,我做东西,从来不是在已熟练掌握的技术上边去重复的制作,当有一个新的想法出现时,首先我思考的是能不能利用国内外最新的技术去做,如果可以的话,我就会有欲望去做这个东西。所以大家才会看见我不断的利用国外流行的新技术来更新产品,当然有很多其他东西,很多人是看不见的。
这次的新的APP,我甚至重新学习flutter,又将是一个新的开始,这次完全是利用了一种新的写法,model-view-controller,也就是大家熟悉的MVC方式重新组织,采用严格的文件夹格式,一目了然,并且不再是直接对接efvcms的api系统,而是采用对接分离cms的内存缓存服务器,这是什么意思?假如你的EFVCMS系统安装在德国,但是分离CMS安装在香港服务器,而这次的APP直接对接到香港的分离cms,分离cms很多客户不了解,采用sapper开发,这个也是2020年开始在国外很火的技术,分离cms不仅仅是一个cms,而且还是一个终端内存缓存服务器,每次往EFVCMS系统请求API的时候,会自动将数据缓存至分离cms的内存中(采用redis),然后分离cms读取数据的时候,就会直接从本机中读取已经缓存好的数据,同理,app对接至分离CMS的api,即直接从香港vps直接读取数据,app的速度就会以指数级提升!但是这个时候问题就来了,我在开发APP的时候,需要写两套API,一套efvcms的api,一套分离cms的API,每次开发都需要开启4个以上的窗口,开发难度极高!所以多等等吧,快出来了。
我目前已经掌握的技术有:react,reactnative,vue,svelte,sapper,nodejs,golang,flutter,graphql等,所谓海陆空三线作战,最早的时候,其实就用过reactnative做过app,但是效果不太好,后面转战flutter,google出品必属精品,也用过vue和vuetify加上nuxtjs做过论坛,就算是nodejs,研究过的框架就超过5种:koajs,keystonejs,expressjs,strapi,sails,真实的是一个技术控,所以对于外面黑我的人,我从来不做任何回应,产品是其次,技术才是自己的!
用云转码做比较,单拎一个跑马灯来说,其他的云转码其实都是一个逻辑,就是使用一个全局ASS,然后把特效字幕写到ass里边,在转码的时候添加一个参数ass=glogal.ass,然后跑马灯就添加上了!从开发来说确实简单,像是某云转码,天天黑我其实真的没有意思,整个程序的代码行不超过3000行!我复刻一个只要一周时间,但是没必要,太简单的东西确实没必要做,我这里光用ffmpeg命令行函数方式实现跑马灯就用了1000多行代码。
最后总结一下:夫不争,则天下莫能与之争!
APP小预告截图: