什么是开源代码(源代码如何生成软件)

   2023-05-13 互联网0
核心提示:本周,我们正式在Github和Gitee开源了明道云容器版本(私有部署)的前端代码库,并将其命名为“明道云Openweb”。 配合明道云私有部署社区版,所有用户不仅可以免费获得一个企业级APaaS产品的使用权,还通过Openweb获得

什么是开源代码(源代码如何生成软件)

本周,我们正式在Github和Gitee开源了明道云容器版本(私有部署)的前端代码库,并将其命名为“明道云Openweb”。

配合明道云私有部署社区版,所有用户不仅可以免费获得一个企业级APaaS产品的使用权,还通过Openweb获得了足够丰富的扩展开发可能。商业客户购买明道云私有部署商业许可证后,依然可以在Apache 2.0协议下修改前端代码。

这种组合,在企业软件行业并不多见,因此我有必要说明一下我们的商业和技术考虑,以及未来的打算。

让客户拥有前端界面的绝对自由度

明道云在APaaS市场中拥有极高的“零代码程度”,意味着非开发者同样能够使用我们的产品。我们在制定设计目标时明确了“摒弃代码编写,减少表达式和函数使用”,尽全力使用符合直觉的可视化配置完成复杂应用构筑。我们之所以能够做到零代码、全能力,是因为选择牺牲了用户对前端界面进行完全控制的自由度。这个牺牲对于企业中后台应用来说是值得的,因为它交换的价值要大得多。

因为这样的设计策略,明道云给用户提供的前端交互是相当模式化的,用户可以较为自由地定义数据维度的属性,但是对前端却缺乏自主度,哪怕只是改一下字体颜色。

然而,用户的个性化需求始终是存在的,比如,有用户建议我们增加界面主题模版的选项,增加自定义组件能力。我们想更进一步,把整个前端代码库完全开源,在私有部署环境下,用户发布自己分叉的前端服务,通过一个简单的配置,让它和后台服务重新集成。这样,用户不仅可以自由修改前端表达的每一个细节,还能够通过外挂服务的方式来实现更大的定制。

概括来说,用户可以自定义前端界面的每一个要素,也能够增加自己私有的应用对象,并和明道云界面整合。我们在Github项目文档中提供了若干示例,将来也将不断丰富这个内容。

设计更好的插件规范

在我们宣布开源以后,有友商批评我们是在开历史的倒车,认为零代码产品不应该再让用户回到代码编程的老路上来。这是对我们目标的一个误解。明道云当然希望每一位终端用户都不用写代码能够实现各种各样的应用,但这在技术上是不现实的空想。要做到更强的用户适应性,需要花费大力气构筑一个应用软件的多层次用户社区。而在这个社区中,开发者将起到关键的作用。

因此,不难理解我们的开源是为了让更多人能够参与明道云产品的扩展开发。在开源条件下,用户可以自己定义前端组件,而如果通过明道云定义的Add-on规范,这个自定义的组件就可以成为普通用户可以直接复用的插件。少数人开发,多数人应用,是亘古不变的软件业范式。通过一段时间的开源,我们能够发现更多的扩展需求现象,就能够从中抽象出插件定义的规范。从而能够让私有的扩展开发成果转换为可以公开共享的“小组件”。比如,基于一个工作表构建的“甘特图”视图就可以五花八门的实现版本,而不仅仅是明道云官方提供的唯一一个。

为用户集成创造便利

成熟企业在应用APaaS的时候,有很多的系统集成诉求。有的是基于数据流的集成,有的则是希望整合效率更高的工作台(前端界面)。开源的明道云前端等于提供了一个非常方便接插的解决方案。既可以让明道云应用界面整合到其他系统中,也可以将其他系统界面或者界面元素整合到明道云应用界面中。

我希望很快能够为用户提供这个方面的丰富案例。

为更完整的开源作准备

前端代码只是明道云系统的一个部分,而且因为应用前后端分离的架构特点,前端开源是一个相对安全的做法。但我们有计划推进更全面的开源战略。这需要循序渐进地积累经验。开源并非仅仅为了让用户能够修改代码,而是为了培育更繁荣的应用生态,孕育更健康和持久的商业模式。由商业公司推动的开源项目能够有更好的财务支撑,也能够让参与者有更强的经济回报动力。虽然还有很多的繁重工作要完成,但这是我们在未来几年内希望达成的愿景。

 
标签: 明道 代码 界面
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 微波粼粼的意思(微波粼粼明道漾漾)
    微波粼粼的意思(微波粼粼明道漾漾)
    风吹着湖面或海面,使水上泛起的微小的波浪,闪闪发光,形容水十分美丽。语出西晋陆机《遂志赋序》:昔崔篆作诗,以明道述志,而冯衍又作《显志赋》,衍抑扬顿挫,怨之徒也。微波粼粼近义词:波光粼粼、微波漾漾。
  • 顽物丧志是什么意思(玩物丧志明道记诵)
    顽物丧志是什么意思(玩物丧志明道记诵)
    应该是玩物丧志。意思:常用来指醉心于某些自己所喜好的事物,从而丧失了积极进取的志气。出处:《书·旅獒》:“玩人丧德,玩物丧志。”宋代朱熹 《近思录》卷二:“ 明道先生 以记诵博识为玩物丧志。”语法:连动式,作谓语、宾语、定语,多含贬义。近义
  • 唐宫美人心计(唐宫美人天下电视剧全集)
    唐宫美人心计(唐宫美人天下电视剧全集)
    唐宫美人心计(唐宫美人天下电视剧全集) 大家有没有看过《唐宫美人心计》这部剧,这应该是11年前的剧了,看过这部剧的人应该都已经老了。 《唐宫美人心计》这部剧在当年可是收视保证,演过这剧的人现在都有不同程度火了。主演有李小璐,何晟铭,张庭,
点击排行