惊呆!编程就像写文档!开发神似搭积木!
演讲台上,搭搭云创始人万斌正在指挥工作人员在Word中设计一个采访备忘录表格。
“对,就在这里最后增加一个补充采访字段,好!就是这样。”
大屏幕上即时的展现出了一张在Word中创建的表格
这是一张普通的不能再普通的表格
但是,当工作人员将这张表格导入到搭搭云平台后,令人大跌眼镜的事情出现了!
这张普通的表格竟然立即自动转变为一个采访备忘录应用!
在PC端和移动端同时都可使用!
而且可以随时更改需求,立即更新使用!
说实话,作为国内首屈一指的开发者社区的编辑,老孙参加过不少关于开发平台的发布会,真正令老孙在发布会上就感到出乎意料的可以称得上是凤毛麟角,但搭搭云的发布会显然就是这为数不多中的一个。
搭搭云,为何搭?
“2007年,我产生了一个非常疯狂的想法。我想能不能做一款软件,它的功能非常齐全,企业用到的功能它都有。同时,它又不像传统软件一样分很多模块。它的数据天然互通,还是动态的,可以不用编程随时就能够修改软件的功能,修改以后马上就可以使用,并支持在线开发。所有客户通过网络在线使用,开发人员开发完以后在线交付。”谈到当初怎么会想到要开发一个像搭搭云这样的平台时,万斌如是说。
连万斌自己都称之为“非常疯狂的想法”,搭搭云的研发难度可想而知,万斌介绍说,研发搭搭云的困难和挑战相当之大,特别是对于一个创业公司来讲。因为要做一个平台,首先最重要的就是架构,没有架构也就没有平台,而对于搭搭云这样的平台来说,如果没有想清楚架构,就贸然进行开发,无疑将是失败的结局。因此,整整两年,万斌没有写过一行代码,而是将自己的精力全部放在了如何构建一个好的架构中来,功夫不负有心人,两年之后,万斌完成了这个非同一般的架构设计。
万斌最终设计出来的搭搭云软件架构与传统软件的架构差异巨大,甚至可以说完全是格格不入。因为传统的架构师设计一款企业管理软件时,惯例的方法是基于各种应用进行模型抽取,这实际上是一种横向开发的模式。而搭搭云则是一种自下而上的开发模式,它并不基于应用进行模型的抽取,而是针对CRM、OA、ERP等应用系统中基本没有差别的表单进行模型抽象。最终,搭搭云抽象出了13个引擎模型,包括表单、流程、报表、消息、事件、业务规则、万能接口等,这些引擎在传统业务领域通常是无法理解的,而搭搭云从另外一个角度将之抽象成数学模型,这就决定了搭搭云的灵活应变能力与别人完全不同。
也正是因为具有这种独特的架构,搭搭云的开发流程也与传统开发流程存在很大差异,搭搭云不针对任何一个具体场景,也没有固定的逻辑,开发过程也只涉及模型开发。对搭搭云的开发来说,任何一张表单的文字都没有意义,开发者只处理通用的逻辑,这是一个非常抽象的开发过程,因此,不管对于个人还是整个开发团队的技术能力和理解能力来说,都是一个前所未有的巨大困难和挑战,但经过艰苦的磨合和不断的实践,这些困难最终都得到了克服,现在,搭搭云技术研发团队的每个人都能够独挑大梁,做抽象开发也已经是得心应手、驾轻就熟。而伴随着开发团队的能力提升,经过将近十年的艰苦努力,搭搭云终于成为了万斌当初想要搭建的摸样。
搭搭云,超级搭
事实上,搭搭云不仅仅是一个开发平台,更是一个集微信、网站、APP和企业软件为一体的企业超级应用定制平台,企业只要在一个云端账户内可以定制搭建和使用各种企业应用,并可在线实时调整、即改即用、移动端免开发实时同步。
除此之外,搭搭云还把平台开放出来,为程序员、代码级开发者提供了标准的RESTful API,通过网络即可调用平台接口,实现众多功能。同时提供Web端、IOS端、安卓端和服务器端的SDK开发工具包,让程序员可以以非常少量的代码就可完成开发。比如以前做一个订单录入界面,前端后端加起来至少写两、三千行代码才能实现这样的功能,但现在,只需30行代码就可以完成这样的功能。
搭搭云还推出了B端、C端一体化的产品服务能力。所谓B端C端一体化就是前后端一体化,对于企业来讲前端是微信公众号、消费端APP、企业网站上面产生的订单和用户交互的数据可以实时地进入管理软件,而在管理软件当中又可以实时启动流程或者报表,让后端人员可以及时处理,这就是前后端一体化。
搭搭云的这些特点带来的好处显而易见。它让软件没有了模块,让所有的数据天然流通,从此远离碎片化采购,过去从不同的品牌商手中购买的各种软件对接很困难甚至无法对接,但现在使用搭搭云平台,数据天然互通,整体定制成本降低至少40%,很多场景下甚至实现了成本降低80%。同时让开发周期缩短了50%,而且,在使用过程中80%的功能调整都可以在1小时内完成,并在Web端和移动端同时立即使用。
这些显而易见的优点,已经被超过30个行业的2000多家企业,包括300多家付费客户,在实际应用中进行了验证,并得到的他们的支持和认可。
正是基于在业界的良好口碑,搭搭云也收获了融资机构的青睐,完成了千万级人民币A轮融资,并正式启用“搭搭云”作为新的品牌,开始平台化运营。
搭搭云,技术云
其实,搭搭云之所以能够实现令人惊叹的功能,获得众多用户的青睐,更多依靠的还是系统本身的过硬技术和优良用户。而这背后,则是众多搭搭云独有的黑科技的支持。
人工智能技术是搭搭云的立身之本。从1.0版本开始,搭搭云就开始自主研发人工智能识别表单技术,通过人工智能识别导入传统表单。在搭搭云3.0平台上,通过AI技术只需要一步,一秒钟内就可以将Word表格自动识别转变为软件界面。借助搭搭云的表单引擎,人工智能技术可以对里面的每个字段进行智能识别和分析,智能化设置字段所对应的控件,甚至是这些控件之间的数据关系,每一个都赋予它应有的功能。例如自动建立下拉框、单选框、图片格式、地址格式等,并且自动把其他表单里面的数据填写过来。
搭搭云的人工智能识别表单可以对整个单据的布局、每个字段、上下文进行分析,对关键词和上下文进行语义识别。然后同时生成软件界面和完成建库建表的工作。更为神奇的是,搭搭云人工智能识别表单还可以实现实时同步移动端,在手机上也可以使用。就一张传统的销售单据来讲,如果使用传统的开发方式,一个熟练的全栈工程师也需要3-5天时间才能完成前后端程序设计。
万斌表示:“传统软件不是设置,是要编程的,尤其是字段数据间的关系。搭搭云这九年时间,其实是在不断丰富我们的库,让所有数据之间的智能关系变得越来越强大。未来搭搭云平台会更加规模化地引入人工智能技术,更进一步减少对代码级开发的依赖,让操作更灵活方便速度。我们会和第三方领先的AI语音识别技术合作,接入搭搭云平台,进而利用搭搭云语义识别的技术,对业务单据进行智能化处理。”
搭搭云,万能云?
搭搭云如此神通广大,但实际上搭搭云并非是“万能云”,万斌坦陈,搭搭云目前主要的方向还是数据库应用软件,但实际上,数据库应用软件覆盖的产品相当之广泛,以企业内部管理为例,完全可以覆盖OA、CRM、HR、进销存、物流仓储、生产管理,ERP等企业主流的应用系统。而且,基于搭搭云平台的强大灵活性,用户完全可以做出一些超出想象的创新应用。因此,搭搭云覆盖场景非常广泛,绝对不只是适用于OA、CRM等简单应用。比如,有用户用搭搭云构建了非常复杂的ERP系统,包括成本核算,物料成本核算,以约当量的方式进行,整体的每个制成品当中的人、材、机、料各种成本占比的成本核算,都在系统中完成。用万斌的话说:“很多开发平台都覆盖不了复杂应用。一个开发平台,是否能定制ERP,才是考验它业务场景覆盖能力的标志。搭搭云不怕质疑,欢迎各种挑战。”用个通俗的比喻,搭搭云实际上给企业提供了一堆“乐高”零件,基于这些零件,企业可以充分发挥自己的想象力,像搭积木一样完成各种传统和创新型应用的搭建。
此外,搭搭云还支持公有云和私有云部署两种模式,但万斌还是建议用户采用公有云模式,公有云最大的好处,是可以为应用提供一个统一版本的平台,拥有了统一版本的平台才能最大限度的降低维护的成本,否则会出现严重的碎片化。并且当平台统一后,平台功能是非常稳定和一致的,渠道商、开发者也可以为终端成千上万家的企业提供标准统一的服务。
搭搭云,颠覆者?
那么,搭搭云采用零代码、低代码模式相结合开发软件会不会颠覆程序员这个职业呢?在万斌看来,这个答案是否定的。万斌认为,零代码、低代码模式相结合开发软件是历史发展的必然也是当今火热的趋势。在美国,从Forrester发布的报告来看,在美国从事低代码平台的公司规模已经达到100亿美金,而现在更有一种全新的趋势——Citizen Integration,意指普通公民也可以用自己的知识和经验集成一款软件,即人人皆是开发者的概念。但这并不是说软件开发人员就不需要了,而是开发人员得到了提升,转去做更加高端的工作。过去开发人员从事的一些增删改查的工作,被搭搭云替代,他们则把大量的精力和时间投放到研究业务逻辑以及并发量数据处理、数据库优化等更高级的工作中去。
搭搭云,定制云
“搭搭云是一个能兼顾‘功能全’‘个性化’‘超灵活’的企业超级应用平台。企业能在这一个应用里获得绝大多数数字化管理能力,可以实现在线开发、在线部署、在线交付、在线使用、在线迭代。搭搭云平台可以为中小微企业提供一种百搭的简单可操作且灵活定制的应用,让SaaS进入全面定制时代,为不懂技术的业务人员赋能。不仅如此,对于开发者来说,搭搭云的低代码技术可以赋能软件开发者,助力其转型成为全栈工程师。”万斌最后总结道。
惊呆!编程就像写文档!开发神似搭积木!相关推荐
- 嵌入式开发不用写文档?
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 最近看到有交流群在讨论:嵌入式开发到底要不要写文档的话题. 这个话题要展开讨论的话, ...
- Word开发工具Aspose.Words功能演示:在C ++中以编程方式在Word文档中添加或删除页眉和页脚
Word文档中的页眉和页脚用于格式化和显示重要信息,例如主题,章节,页码,Copywrite等.以编程方式使用Word文档时,可能需要添加或删除页眉和页脚.为此,本文将教您如何使用C ++在Word文 ...
- 为什么程序员都不写文档?
[CSDN 编者按]对于程序员来说文档可能是他最大的软肋.一些被称之为高手的程序员,往往是文档方面的处理会偏弱.不管这个程序员是在大公司.还在小公司.不管程序是写文档的.还是不写文档的,大 ...
- 程序员都讨厌写文档?这4个工具让你事半功倍
长按识别上方二维码,关注公众号:后端面试那些事 回复"报告",获取你的GitHub年度报告! 对于一般的程序员来说,花费数小时来创建代码或修改现有代码只是一天工作中的一部分,简而言 ...
- 软件开发人员不愿意写文档
软件开发人员不愿意写文档, 我想这主要指的是刚参加工作时间不长的工作人员. 真正的老 鸟是不会这样的.我说说自己的看法,希望大家讨论. 1. 软件开发的大环境不好 软件开发行业在中国的兴起也就是十几年 ...
- 软件开发人员为什么不愿意写文档
2015年第一篇文章,看到这篇文章很多都戳到自己的痛点了,呵呵!转载一下,以示训诫 原文:http://www.51testing.com/html/41/n-197641.html 软件开发人员不愿 ...
- 程序猿为什么不喜欢写文档?
公众号文章地址:程序猿为什么不喜欢写文档? 有几个事情其实一直是猿猿们内心的痛: 新入职小白 5分钟前: 这系统怎么就没有文档呢? 中级码农 4分钟前: 这代码tm居然没有注释和说明!!! 老油条程序 ...
- 合作开发后谈如何写文档
从4月3号到5月7号机房收费系统合作版终于告一段落.从写文档到画UML图,到加设计模式对文档进行补充,然后是编码,测试发布.时间持续了一个月,遇到的问题很多,当然收获也很多. 由于之前已经做过几遍机房 ...
- 如何理解写文档这件事情 ?
目录 目录 前言 对公司而言 标准化流程 最佳实践 对自己而言 前言 个人札记, 写下对 写文档 这件事情的理解, 欢迎讨论. 对公司而言 文档系统是 标准化流程 和 最佳实践 的温床. 我们不仅是在 ...
最新文章
- velocity自定义标签和指令
- 腾讯帝国的野蛮生长史
- Windows 软RAID 1操作教程
- FLV文件格式(Z)(转载)
- colorkey唇釉是否安全_Colorkey 空气唇釉真的那么好用吗?
- 非结构化文件转移服务器,非结构化数据存储管理方法,服务器和系统 Unstructured data storage management method, and a system server...
- C++STL::两种方式实现STL容器的reference语义
- 16款最佳的 jQuery Time Picker 时间选择插件
- 基于模糊PID控制器的水温控制系统仿真
- 2020形式化方法复习笔记
- 命名实体识别的难点与现状
- Andorid开发中好用的库
- 时代亿信 认证墙-UAP统一认证与访问控制产品
- 7. 内部集成电路总线接口I²C
- 佐治亚理工计算机科学专业排名,2020年佐治亚理工学院排名TFE Times美国最佳计算机科学硕士专业排名第6...
- 【生信】初探蛋白质性质和结构分析
- 反编译并修复过的手写识别类--(android 搜狗 libhanwonhw_v15)
- [多校 NOIP 联合模拟 11.30 T4] ZZH 的旅行(李超树合并) | 错题本
- 【转】ANSYS Workbench中的径向与周向载荷_51CAE_新浪博客
- JavaWeb项目管理工具————Maven的使用