Type something to search...
什么是Locked in?

什么是Locked in?

我们以知名的低代码开发工具budibase为例,它的内部数据库采用的是couchDB,不支持关系型数据库的特性,导致数据使用上存在出错的隐患。很多开发者抱怨这一点,但budibase已经开发了几年,替换内部数据库牵扯面太广,只能作罢。

Locked in 就是由于软件的内部架构和实现方法往往随着时间的积累而固定下来,难以修改,“牵一发而动全身”。基于这种软件上的应用,无法迁移到其他软件平台上,我们称这种现象为Locked in。

如何避免Locked in?

解决的办法很简单,尽量使用开源软件,然后聘请专家团队进行拆解和修改。

商业软件为了确保投资能有回报和避免抄袭,大都是闭源的。即便是有限开源,也难以进行大幅度的修改。

一个比较有效的办法,是根据需求,整和若干开源软件模块,在拆解和整合过程中,打破Locked in。

Related Posts

为什么会出现数据异常问题?

为什么会出现数据异常问题?

数据库设计和开发过程中,大多数开发者对并发和冗余数据不重视,对修改和删除的操作不够严谨,从而导致在某些特殊条件下,产生了异常数据(anormaly)。 深层原因 一方面,教科书里缺少如何避免数据异常的内容;另一方面,开发者为了尽快交付,也无暇做细致检查。定制开发虽然能更好地满足需求,但有限的预算和压缩的交付周期,让开发者难以做到尽善尽美。同时,速成式的培训体系,输出了

继续

Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque bland

继续