下次有人问你这个问题的时候,请抛出这篇文章。
这是一个愚蠢的问题吗?不,这是一个很难的问题。恕在下直言,我真不知道,什么叫类似于 xxx 的应用?
作为一个资深的咨询师、程序员,GitHub 是我用过的最好工具,因为 Google 并非总是那么用。GitHub 是一个宝藏库,可没有藏宝图,GitHub 一1亿的仓库也和你没有关系。这么一些年下来,也算是掌握了一定的技巧,写篇文章记录一下,也就顺其自然了。
最近,朋友圈都在晒 Uncle Bob 的新书《Clean Architecture》(中文名《架构整洁之道》)的相关内容,书架上也因此新增了一本书。阅读了之后,倒是产生了一些想法,便想写篇文章记录一下。
每个人都有自己对于代码的看法,有自己的偏好。对于我来说,也是如此。作为一个实用主义者,我遵循的东西,比较少,也比较简单。多了,记不住,也不实用。
最近,几个月,几星期,几天,忙在一个大型的 “markdown 工程” 里。平时的时间变得不充裕了,原本早九晚六剩下的时间,远远不够用。周末,在补充这本周、本月里的几点技术心得、笔记的时候,发现:嗯,我有 700+ 的博客了。再算上时间,7 年,平均每年在 100 篇的水平。数量上一算,大抵是有些可怕的。而,我,大抵、或许还是几个在写博客的人吧。
过去的几个月里,我们一直在开发一个混合应用。前端框架使用的是 Angular,但是在某些 Android 机型上运行的时候,遇到不支持 History API 的问题。
所谓最优,就是从一堆非最佳的方案中找到最好的一个,或者整合一个。
这篇文章,则针对上一篇文章,做一些相应的插件管理机制相关的补充。该方案基于 Cordova 框架的插件管理方案,做了尽可能的精简。