web全栈开发 技术,web全栈开发工程师,web全栈开发进阶之路,广州网站建设协议模板
栏目:网络推广 发布时间:2025-04-27
背景 在 2025 年 6 月加入了一家很小的创业公司。老板既不懂技术,也不懂管理。他凭借着一腔热血,以及对实体运输行业的了解,还有盲目的自信,就贸然开始了创业 ... web全栈开发 技术,web全栈开发工程师,web全栈开发进阶之路
    背景

    在 2025 年 6 月加入了一家很小的创业公司。老板既不懂技术,也不懂管理。他凭借着一腔热血,以及对实体运输行业的了解,还有盲目的自信,就贸然开始了创业。后期经营遇到了困难,最终公司散伙了。

    自己当时没有察觉到,就贸然加入了。之后公司经营出现了困难,甚至连最后几个月的工资都没有发放。

    当时老板的要求是要尽力去降低人力成本,要尽快将 App(包含 IOS 版本)开发出来,并且老板需要尽快让其运营起来。

    初期的技术选型

    当时给自己加上了一个刚毕业的纯前端开发人员,还加上了一个之前招聘的 UI 人员,并且连人事和测试人员都没有。

    结合公司的需求以及自身的技术经验,其中主要是前端方面的经验,选择采用以下方案:

    使用 uni-app 来进行 App 的开发,它具有兼容多端的特性。同时,还可以为以后开发小程序等事宜预留方案。主要考虑到的要点在于开发速度较快,需要先解决是否有该开发能力的问题。

    使用 egg.js 开发后端,其开发速度会相对较快。因为该行业比较小众,所以不太可能遇到较大的性能问题,目前来看是够用的。并且后期过渡到.js 也会比较方便。

    使用 antd-vue 来开发运营后台,主要是因为要与 uni-app 的技术栈保持统一,这样可以节省转换成本。

    初期选择使用 egg.js 来进行开发,同时搭配 MySQL 数据库,再结合 uni-app 框架以及 antd-vue 组件库,以此开发两个 App 和一个运营后台,从而快速解决从 0 到 1 的问题。

    关于App开发技术方案的选择

    App 的开发方案有多种,像纯原生这类方案,还有其他诸如 react-、taro 等。在此,针对特定的情况进行选择。

    IOS 和纯原生开发方案需要招聘新人员。两端需要同时进行开发,并且分别进行测试。老板不能接受这样的资金及时间成本。

    自己从头开始学习是一种方式,招人也是一种方式。这两种方式相对于纯原生的方案要好一些,但也不是最好的选择。

    react-/taro 和 uni-app 这两个选择较为类似,然而,当考虑到熟练程度、难易程度以及开发效率等因素后,最终决定选择 uni-app。

    为什么选择egg.js做后端

    很多时候,在选择方案时不能仅仅从技术方面来考虑。有时候只能选择成本最低的方案。而在当时的情况下,egg.js 是完全能够满足需求的。

    使用一些像 J*a、php、go 这类成熟的后端开发方案,这应该是比较好的技术方案。然而,对于老板而言,这却不是好的经济方案。

    egg.js 的开发较为简单且快捷,我个人对其较为熟悉。它对于新成员的学习成本较低,对于具备一定 JS 水平的人来说,也能够很快掌握 egg.js 后端的开发。

    中间的各种折腾