发布于: 雪球转发:10回复:54喜欢:12

当我2015年开始做理杏仁的时候,当时前端框架选择了如日中天的angular,事实证明这是一款极为优秀的前端框架,让我们早期的开发带来了极大的便利。时隔三年多后,我们依旧在使用angular1.5.8的版本,成为了我们一个不得不考虑的瓶颈,要知道现在的angular已经成快到版本8.0了。

可以在经过一系列调研后,越发觉得angular不招人喜爱,一个闭合的生态系统,几乎无所不能,从commander到compile,从typescript到vs editor,从http request模块到ui router,从component到service……这几乎是一个让人抓狂的举措,因为他给你设定了你所有可能需要的解决方案,让大量优秀的三方开发者缺乏合适的生存空间,也让应用层的开发者失去了选择。

要知道我更喜欢es6,其灵活性正式我们快速开发的基础,也是理杏仁这种大量泛型存在而得以灵活展示的基础,而typescript虽然带来了很多便利,也给大型项目开发者带来了规范,却让我看到的像是另一款c#或者java,一种腐朽的气味挥之不去;做http request,我更喜欢的是axios,后者足够的灵活;做router,有更好的ui-router,后者不仅灵活还功能异常强大;做打包,webpack已经足够优秀,而angular却说“NO,我们已经为了考虑新的方案,并且还可以预编译”……

这让我不得不回到早期我甚至不太喜欢的react,严格意义上讲他还不能称之为框架,而只能称之为package,他继承了js原本的灵活性,而因为react的开放,又仅仅focus在component层面,其大量的衍生开发项目让人耳目一新,随便一个js-in-css的github上关注度在3000以上的项目,都达到十款之多,其社区之强大,也让人不得不感叹这个开源世界的人们的热情。这里也不得不提及react的一个衍生项目antd,阿里出品的这一款ui components,确实难能可贵的优秀,这些年也确实看到了国内开源项目的越发强大,部分企业也愿意投钱在这类长期项目上。

这里我谈谈一点个人互联网的认识,大的生态系统往往是由优秀的头脑共同建立的,其主要特点是开放和包容。这也是linux系统在开源后生生不息的内在力量,也是andorid系统得以快速发展的根本缘由,因为无数的优秀头脑从世界各地聚集起来,他们共同工作,甚至不求回报的在一起推动项目本身的发展。而我个人确实是不太喜欢封闭式系统,包括iOS,以及腾讯的所作所为,他们极尽可能地将所有可以触及的功能纳入其系统本身,而不遵循于一套已有的公共标准模式。虽然对于不喜欢做选择的人们提供了一个懒人模式,但是却很难让大家利益一致,更多的是屈从于平台本身的利益。

全部讨论

b_ing2019-05-15 22:05

策略是个人的事情,我们暂不做考虑,只提供平台客观的数据。

被讨厌的勇气-2019-05-15 22:03

关于应用的开放性,理杏仁是怎么考虑的? 譬如根据唐朝关于投资理财的理论,是否可以通过扩展来实现其投资理财思想呢?

被讨厌的勇气-2019-05-15 22:00

前端变化确实快,flutter 可能会后来居上。

b_ing2019-03-24 17:15

谢谢,不出。

Drifter_X2019-03-24 17:14

能不能出个普通版和会员版,现在这版什么功能都要收费,其实有点不人性化,也不符合大多数网站的盈利模式。给予免费用户一些基本的功能,对用户粘性和用户进一步交费成为会员还是很有帮助的。