惊呆!编程就像写文档!开发神似搭积木!

2024-02-16 16:38

本文主要是介绍惊呆!编程就像写文档!开发神似搭积木!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

演讲台上,搭搭云创始人万斌正在指挥工作人员在Word中设计一个采访备忘录表格。

对,就在这里最后增加一个补充采访字段,好!就是这样。

大屏幕上即时的展现出了一张在Word中创建的表格

这是一张普通的不能再普通的表格

但是,当工作人员将这张表格导入到搭搭云平台后,令人大跌眼镜的事情出现了!

这张普通的表格竟然立即自动转变为一个采访备忘录应用!

PC端和移动端同时都可使用!

而且可以随时更改需求,立即更新使用! 


说实话,作为国内首屈一指的开发者社区的编辑,老孙参加过不少关于开发平台的发布会,真正令老孙在发布会上就感到出乎意料的可以称得上是凤毛麟角,但搭搭云的发布会显然就是这为数不多中的一个。

搭搭云,为何搭?

“2007年,我产生了一个非常疯狂的想法。我想能不能做一款软件,它的功能非常齐全,企业用到的功能它都有。同时,它又不像传统软件一样分很多模块。它的数据天然互通,还是动态的,可以不用编程随时就能够修改软件的功能,修改以后马上就可以使用,并支持在线开发。所有客户通过网络在线使用,开发人员开发完以后在线交付。谈到当初怎么会想到要开发一个像搭搭云这样的平台时,万斌如是说。

连万斌自己都称之为非常疯狂的想法,搭搭云的研发难度可想而知,万斌介绍说,研发搭搭云的困难和挑战相当之大,特别是对于一个创业公司来讲。因为要做一个平台,首先最重要的就是架构,没有架构也就没有平台,而对于搭搭云这样的平台来说,如果没有想清楚架构,就贸然进行开发,无疑将是失败的结局。因此,整整两年,万斌没有写过一行代码,而是将自己的精力全部放在了如何构建一个好的架构中来,功夫不负有心人,两年之后,万斌完成了这个非同一般的架构设计。

万斌最终设计出来的搭搭云软件架构与传统软件的架构差异巨大,甚至可以说完全是格格不入。因为传统的架构师设计一款企业管理软件时,惯例的方法是基于各种应用进行模型抽取,这实际上是一种横向开发的模式。而搭搭云则是一种自下而上的开发模式,它并不基于应用进行模型的抽取,而是针对CRMOAERP等应用系统中基本没有差别的表单进行模型抽象。最终,搭搭云抽象出了13个引擎模型,包括表单、流程、报表、消息、事件、业务规则、万能接口等,这些引擎在传统业务领域通常是无法理解的,而搭搭云从另外一个角度将之抽象成数学模型,这就决定了搭搭云的灵活应变能力与别人完全不同。

也正是因为具有这种独特的架构,搭搭云的开发流程也与传统开发流程存在很大差异,搭搭云不针对任何一个具体场景,也没有固定的逻辑,开发过程也只涉及模型开发。对搭搭云的开发来说,任何一张表单的文字都没有意义,开发者只处理通用的逻辑,这是一个非常抽象的开发过程,因此,不管对于个人还是整个开发团队的技术能力和理解能力来说,都是一个前所未有的巨大困难和挑战,但经过艰苦的磨合和不断的实践,这些困难最终都得到了克服,现在,搭搭云技术研发团队的每个人都能够独挑大梁,做抽象开发也已经是得心应手、驾轻就熟。而伴随着开发团队的能力提升,经过将近十年的艰苦努力,搭搭云终于成为了万斌当初想要搭建的摸样。

搭搭云,超级搭

事实上,搭搭云不仅仅是一个开发平台,更是一个集微信、网站、APP和企业软件为一体的企业超级应用定制平台,企业只要在一个云端账户内可以定制搭建和使用各种企业应用,并可在线实时调整、即改即用、移动端免开发实时同步。

除此之外,搭搭云还把平台开放出来,为程序员、代码级开发者提供了标准的RESTful API,通过网络即可调用平台接口,实现众多功能。同时提供Web端、IOS端、安卓端和服务器端的SDK开发工具包,让程序员可以以非常少量的代码就可完成开发。比如以前做一个订单录入界面,前端后端加起来至少写两、三千行代码才能实现这样的功能,但现在,只需30行代码就可以完成这样的功能。

搭搭云还推出了B端、C端一体化的产品服务能力。所谓BC端一体化就是前后端一体化,对于企业来讲前端是微信公众号、消费端APP、企业网站上面产生的订单和用户交互的数据可以实时地进入管理软件,而在管理软件当中又可以实时启动流程或者报表,让后端人员可以及时处理,这就是前后端一体化。

搭搭云的这些特点带来的好处显而易见。它让软件没有了模块,让所有的数据天然流通,从此远离碎片化采购,过去从不同的品牌商手中购买的各种软件对接很困难甚至无法对接,但现在使用搭搭云平台,数据天然互通,整体定制成本降低至少40%,很多场景下甚至实现了成本降低80%。同时让开发周期缩短了50%,而且,在使用过程中80%的功能调整都可以在1小时内完成,并在Web端和移动端同时立即使用。

这些显而易见的优点,已经被超过30个行业的2000多家企业,包括300多家付费客户,在实际应用中进行了验证,并得到的他们的支持和认可。

正是基于在业界的良好口碑,搭搭云也收获了融资机构的青睐,完成了千万级人民币A轮融资,并正式启用搭搭云作为新的品牌,开始平台化运营。 

搭搭云,技术云

其实,搭搭云之所以能够实现令人惊叹的功能,获得众多用户的青睐,更多依靠的还是系统本身的过硬技术和优良用户。而这背后,则是众多搭搭云独有的黑科技的支持。

人工智能技术是搭搭云的立身之本。从1.0版本开始,搭搭云就开始自主研发人工智能识别表单技术,通过人工智能识别导入传统表单。在搭搭云3.0平台上,通过AI技术只需要一步,一秒钟内就可以将Word表格自动识别转变为软件界面。借助搭搭云的表单引擎,人工智能技术可以对里面的每个字段进行智能识别和分析,智能化设置字段所对应的控件,甚至是这些控件之间的数据关系,每一个都赋予它应有的功能。例如自动建立下拉框、单选框、图片格式、地址格式等,并且自动把其他表单里面的数据填写过来。

搭搭云的人工智能识别表单可以对整个单据的布局、每个字段、上下文进行分析,对关键词和上下文进行语义识别。然后同时生成软件界面和完成建库建表的工作。更为神奇的是,搭搭云人工智能识别表单还可以实现实时同步移动端,在手机上也可以使用。就一张传统的销售单据来讲,如果使用传统的开发方式,一个熟练的全栈工程师也需要3-5天时间才能完成前后端程序设计。

万斌表示:传统软件不是设置,是要编程的,尤其是字段数据间的关系。搭搭云这九年时间,其实是在不断丰富我们的库,让所有数据之间的智能关系变得越来越强大。未来搭搭云平台会更加规模化地引入人工智能技术,更进一步减少对代码级开发的依赖,让操作更灵活方便速度。我们会和第三方领先的AI语音识别技术合作,接入搭搭云平台,进而利用搭搭云语义识别的技术,对业务单据进行智能化处理。

搭搭云,万能云?

搭搭云如此神通广大,但实际上搭搭云并非是万能云,万斌坦陈,搭搭云目前主要的方向还是数据库应用软件,但实际上,数据库应用软件覆盖的产品相当之广泛,以企业内部管理为例,完全可以覆盖OACRMHR、进销存、物流仓储、生产管理,ERP等企业主流的应用系统。而且,基于搭搭云平台的强大灵活性,用户完全可以做出一些超出想象的创新应用。因此,搭搭云覆盖场景非常广泛,绝对不只是适用于OACRM等简单应用。比如,有用户用搭搭云构建了非常复杂的ERP系统,包括成本核算,物料成本核算,以约当量的方式进行,整体的每个制成品当中的人、材、机、料各种成本占比的成本核算,都在系统中完成。用万斌的话说:很多开发平台都覆盖不了复杂应用。一个开发平台,是否能定制ERP,才是考验它业务场景覆盖能力的标志。搭搭云不怕质疑,欢迎各种挑战。用个通俗的比喻,搭搭云实际上给企业提供了一堆乐高零件,基于这些零件,企业可以充分发挥自己的想象力,像搭积木一样完成各种传统和创新型应用的搭建。

此外,搭搭云还支持公有云和私有云部署两种模式,但万斌还是建议用户采用公有云模式,公有云最大的好处,是可以为应用提供一个统一版本的平台,拥有了统一版本的平台才能最大限度的降低维护的成本,否则会出现严重的碎片化。并且当平台统一后,平台功能是非常稳定和一致的,渠道商、开发者也可以为终端成千上万家的企业提供标准统一的服务。

搭搭云,颠覆者?

那么,搭搭云采用零代码、低代码模式相结合开发软件会不会颠覆程序员这个职业呢?在万斌看来,这个答案是否定的。万斌认为,零代码、低代码模式相结合开发软件是历史发展的必然也是当今火热的趋势。在美国,从Forrester发布的报告来看,在美国从事低代码平台的公司规模已经达到100亿美金,而现在更有一种全新的趋势——Citizen Integration,意指普通公民也可以用自己的知识和经验集成一款软件,即人人皆是开发者的概念。但这并不是说软件开发人员就不需要了,而是开发人员得到了提升,转去做更加高端的工作。过去开发人员从事的一些增删改查的工作,被搭搭云替代,他们则把大量的精力和时间投放到研究业务逻辑以及并发量数据处理、数据库优化等更高级的工作中去。

搭搭云,定制云

搭搭云是一个能兼顾功能全’‘个性化’‘超灵活的企业超级应用平台。企业能在这一个应用里获得绝大多数数字化管理能力,可以实现在线开发、在线部署、在线交付、在线使用、在线迭代。搭搭云平台可以为中小微企业提供一种百搭的简单可操作且灵活定制的应用,让SaaS进入全面定制时代,为不懂技术的业务人员赋能。不仅如此,对于开发者来说,搭搭云的低代码技术可以赋能软件开发者,助力其转型成为全栈工程师。万斌最后总结道。

这篇关于惊呆!编程就像写文档!开发神似搭积木!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/715107

相关文章

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t