返回

一次失败的尝试,h5+Api 结合 react,webpack,同时生成android、ios、h5端代码

前端

在技术日新月异的发展洪流中,开发者与技术的融合交流尤为紧密。对于技术开发者而言,既要低下头专研一项技术,又要着眼大局掌握更宏观的行业动向。因此,开发一款多端兼容性好、能有效提高技术研发效率的产品或者项目,是当下诸多研发者的心声与渴望。

vue项目开发得越来越多,甚至到达了有些刻板的境界,或者说有很多思路没办法用vue实现了,就想另寻出路。那就尝试着用react开发一个新产品吧,首先想把产品直接搭一个webApp,顺其自然的想到,现在脚手架也要自己搭一个吧, 脚手架搭完之后,项目也可以进入一个非常正常的开发,这个时候又有问题,就是为什么不能打包成app呢?关于这个问题,上一次写过类似cordova或者phonegap平台打包app的文章,但是说实话,真的不要用,生态已经有点不行了。后面又尝试其他的办法去打包,没有成功。
接下来开始出现疑惑,可能在想react开发webApp是多么鸡肋的事情。开发周期不算特别赶,甚至在想react适合做h5项目吗?

最后就是我搭了一个比较复杂的脚手架,类似webpack配置的脚手架,很适合开发多端兼容性的项目或者产品,这个脚手架还可以做到兼容api,同步生成api代码。现在感觉比较好的情况就是,项目在webApp方面还可以, 然后webpack配置将它同时打包生成android和ios端代码。

想着是否可以搞一个像flutter的东西,它可以同时支持android、ios和小程序。 其实react也可以,只是说把react项目打包成app的时候需要适配,没有一套成熟的解决方案。 想着后面用flutter重构一下,看看webpack配置和api,也可以直接干,对接一套api, 然后做一套文档,也许就会有人去用。

其实挺烦人的是,现在一些公司的技术经理在招人的时候,好像很排斥没有5年以上开发工作的人,感觉自己的简历永远过不了一线,因此觉得找一些喜欢的面试题去做会比较解压, 重新找工作的时候,稍微显得体面一些。

面试题1、React从0到1的学习,在3天之内实现react初级开发,掌握react知识掌握并进行react的底层原理的学习,可以从0到1实现对react进行一个逻辑的思维建构。

面试题2、react高阶应用学习,3天之内,实现了react项目管理,能基础上进行快速部署到不同的环境,并且跟不同环境进行联调,优化项目开发优化应用和产品,能够对产品进行一个快速实施。

面试题3、对react后续的学习,做到react项目的快速部署和应用的优化和资源的把控,能基础上实现项目的快速研发,以及基础上提升react项目代码的质量,让项目可维护性可复用性,测试覆盖率更优秀,可以让项目直接上线。