再改造:Vue&Uni-App
- 两周前一直用React&AntDesign改造得风生水起,不过在国内跑一了圈之后,深感生意不好做,于是打算调整一下策略。
- 实际在2019年就主动学习了vue,当时为了快速拿到业务结果,在资源有限的情况下,给自己定了一个原则,不能让任何技术问题成为障碍,于是树立了佛挡杀佛,神挡杀神的原则,为了拿到业务结果可以学习一切技术。(BTW,其实我是很敬佛的,每次外出都是见山拜山,见佛拜佛)。
- Vue最大特点是能快速支持各种平台,PCWeb,H5(各种小程序),Android,IOS绝大部分功能都能一套代码搞定。React虽然很强大,但是这一点还是差不少,于是再次转换一下,使用vue来开发现在的产品。在美团做技术管理的同事推荐下,使用了有赞的vant UI库,看起来也不错,文档比AntDesign差一些,不过也能用。
- 早些年,我也是做跨平台游戏引擎的,实际也支持了以上的平台,不过对游戏为支持的重点,对应用支持比较薄弱,而且当时没有打开眼界,认为做应用跨平台是没法做得很好的,这也就基本上限制了发展的天花板。2013年腾讯和intel有过合作,我当时作为技术对接人与对方的一位技术互加了好友,后来这位兄台出去创业做的是将游戏代码转为html5,当时觉得好像没有这个必要,现在看来任何事情都不要给自己设限才能有更大的发展。
- vue的上手是很快的,我认为比react简单,至少2019年肯定是这样的。相比react能带给我以下的好处:
- React对插入html代码有比较严格的限制,而vue则开放得多,我开发的代码阅读是需要即时加载代码的,而且代码还要响应事件,所以灵活性比较重要。不过用React开发时最终还是解决了这个问题。
- 跨平台,我只需要按照规范写好兼容各平台的代码,发布到其他平台就很容易了。
- 打包,vue & uni-app的打包做得实在是太好了,非常体贴,非常人性化
- 体验了一把ChatGPT,感觉重大变革近在眼前,举个例子,如果我告诉ChatGPT帮我写一个今日头条APP,很可能ChatGPT就可以利用Uni-app一夜之间搞定,包括爬虫,推荐功能等等,而我之前则花了得有3个月时间才写出这样的功能。所以我现在做的功能应当是辅助类似ChatGPT的AI应用的,而不是要被替代的功能。