首页 关于 UniBUG 网站

关于 UniBUG 网站

UniBUG 是一个什么网站?

本网站的名称为 UniBUG,意思直白无需多说,这是我作为一个使用 uni-app 开发了不少项目的前端开发者自己建立的第三方网站,主要收集各种 uni-app 开发过程中遇到的问题、报错、bug 等,方便各位开发者查询,解决问题。

网站取名“UniBUG”,没有任何讽刺 uni-app 的意思,“bug”多是我对 uniapp 的为数不多的差印象之一,毕竟我们都在写 bug。我是 uni-app 的忠实开发者,它让我学会了开发 APP,在不看微信小程序文档的前提下学会了开发小程序,托 uniCloud 的福,还学会了开发后端,成为了一个能写前端能写后端的 JSer (JavaScript 使用者)。

建站原因

uni-app 发展太快了,HbuilderX 更新频率很多时候都比我们用它来开发的 APP 还要快,经常是我们还没发版,uni-app 已经发了两版了。这样的速度就导致了我们写的代码兼容性很差,经常会出 bug,而且往往是因为升级了 HbuilderX 导致的。

这时候有人就说了,你不升级不就行了吗?但是很多时候不升级还真不行,原因是:

  • 有时候 uni-app 发版是发布了超牛的新功能,不升级不能使用;
  • 有时候发版紧急修复了明显 bug,不升级老项目要逐一解决,几乎不可能;
  • 有时候出现奇奇怪怪的 bug,加入 uni-app 开发群后,官方的开发人员告诉你,让你升级新版本试试。额…,试试…

总的来说,uni-app 是个很好的东西,至少对于我们这些 JavaScript 使用者来说,能够让我们相对比较轻松地开发以及打包上线各种小程序,还能让我们开发安卓 / iOS APP,提升了我们的竞争力。但无可厚非,uni-app bug 太多了,多到官方的问答社区每天都被问题淹没,而出现问题时,从社区往往找不到解决方案,一个小问题往往折腾了一两天,根据我的这些年解决问题的经验,我总结了几点:

  1. 出现的问题与手机型号、手机系统、电脑系统版本、HbuilderX 版本有关,社区一般没有答案,出现同一 bug 的报错信息不同,很难定位到一致的问题
  2. 社区回复慢,大部分人都很忙,包括官方的开发人员,很多人遇到问题,直接就跳过不做这个功能,或者是用另外的方式实现,导致问题无解
  3. 解决问题的关键很可以就是官方文档中的一句话,一个描述模糊的配置,地毯式的去阅读官方文档,不断尝试才能解决问题…

总的来说就是问题太多了,官方文档写得太拉跨,所以我就萌发了创建 UniBUG 网站的想法,一来可以整理一些 uni-app 开发常遇到的问题,而来希望能帮助到更多开发者,让他们不用害怕 uni-app 的 bug,继续使用 uni-app,因为只有 uni-app 健康发展下去,我多年折腾学习的知识才能继续派上用场。

感谢你看到这里,因为这个 about 页面挺无聊的,如果有建站意见或者希望交流,欢迎联系我。