一、关注SMP的对象
可以说到今天为止几乎没有人知道SMP是什么,但是周围的朋友都在建议我写一篇SMP简介,毕竟我是SMP的发言人,有义务让更多的人知道SMP是什么,其实这个建议是挺难完成的,毕竟SMP不是一个小话题、一个临时话题、一个闲聊话题,它是将会引起各种人群的(风险投资者、软件公司、项目经理、程序员、企业用户、政府官员、普通网友等等)关注的话题,这些关注会给他们带来新的不同,甚至带来某些改变,而且他们的关注点各不相同,因此我很难写的让所有人感到满意的简介,所以我只能先正正规规写着,然后听听读者的意见,再对每个话题再进行深入的探讨。我相信SMP会越来越引起人们的关注,毕竟创新、科技、AI、中国元素等是我们这个时代最聚光的焦点。

图1-SMP关注的对象

图2-SMP关注点
二、SMP是什么
SMP中文是软件制作平台、英文是Software Making Platform的打头字母。简单地说SMP是软件行业中一种创新产品,用于企业的应用系统的开发。

图3-SMP中英文
SMP是专门用于应用系统开发的工具,它是一种用xml形式的计算机程序设计语言,它通过抽象应用系统的专用功能,形成更高级的语言表述,达到了快速开发应用系统的目的,同时,这种高级语句的表述,背后隐藏了高质量的系统功能的集成,使得应用系统的质量有了大幅度提高。而其他开发语言或工具都是针对具体应用系统进行编码开发的。

图4-SMP语言是一种XML语言

图5-一般语言
给出一个最简单的helloword的SMP的程序的样子:

图6-SMP编写的helloworld
这是是不是很简单,但是对于程序员来说,这太复杂了,原本一条语句就搞定的事(printf(”helloworld”)),竟要写成5行,不急!不急。
下面给出用SMP开发出来的应用系统的一个实例:《银保监处罚案例查询系统》来增加读者一个感性认识、该系统已经在网上免费运行3年之久。
它是一个对银保监机关对金融机构历年至今的公开的处罚案例数据进行查询统计并给出案例要点及相关法律条款的系统。

图7-处罚案例系统封面

图8-处罚案例系统首页

图9-处罚案例系统查询条件

图10-处罚案例系统查询结果
要知道开发这个系统需要写多少行代码吗?答案是:813行,光界面就有近60个,还不谈其中查询统计等处理功能。
这是一个免费的SMP开发的应用系统,感兴趣的可以点击进入银保监处罚案例系统
三、SMP应用领域和对象
企业应用系统的开发是软件行业中非常重要的内容,占据了软件市场的主要份额,这主要是企业信息化发展和社会信息化导致应用系统开发的激增所致。软件行业依旧是目前最有发展前景的行业。
只要是应用系统,SMP都可以开发,因此SMP的应用领域十分宽广,常见的政府行政部门、公安、银行、水电、烟草、税务、医院、学校、中小企业等企事业单位、SMP应用的对象。

图11-SMP应用系统所在领域
四、SMP应用产品
SMP应用产品也十分丰富,它可以构建以下产品:
1、应用系统开发平台
2、应用系统
(1)小数据系统
(2)手机系统
3、应用系统的演示系统
4、原应用系统的补丁功能
5、行业标准数据库定义
6、应用系统界面模板
7、应用系统界面功能模板
8、应用系统通用函数定义库
以上产品对于海量的应用系统开发、维护、升级非常重要,能够节约巨大成本,提高开发效率,每一个产品都有巨大市场和市场价值。
五、SMP特点
SMP的最大的特点是开发高效、质量优良、易于维护。原来数月开发的一个应用系统,现在数周就能开发完成,开发效率有近十倍的提高,而且质量更好,而且维护的效率快更好。

图12-SMP三大特点
六、SMP创新之点
SMP本身就是一个科创产品,首先其最亮眼创新的之处是它是开发语言中的中国语言,它的开发者是中国人、它最初设计理念和最终开发语言的形成和运用,都是在中国这个软件开发环境中经过长期不断研发产生的,它体现了中国软件开发的特点和开发者的智慧。

图13-SMP中国语言
它的先进和务实的设计思想和理念,因为其立足于应用系统,展望于软件行业,和以往软件开发语言和工具着眼于功能实现有着本质的区别,其创新之点体现在以下几个方面:
在开发理念方面,现有的开发语言和工具注重功能是一种编码(编程)方式,而SMP更注重制作是一种(参数)方式。使得开发人员的主要精力从如何功能实现,转移到如何参数化实现上来,因此,应用系统开发变得快捷和质量稳定可靠。
1、在开发方式方面,现有的开发几乎都是从零开发和从头开发,从最小的功能开发,只有少量功能是调用已有的功能函数。共享和复用的功能很少。SMP则是采用的复制、粘贴、修改的制作方式。注重是程序的复用和共享。
2、在开发迭代方面,现有开发注重当前系统的开发、下次的开发几乎和本次无关或极少借鉴,导致开发项目越多,项目效率几乎不变,而SMP则注重的系统迭代开发,即本次系统一定要作为下次迭代的对象,下次开发一定比上次开发简单、快捷和完善。
3、在维护方式方面,现有维护方式采用的原班人马,当遇到人员变动、时间过长、变更频繁,维护变得非常困难和不及时,引起用户的不满。SMP则把维护作为一个特殊事件来设计、从语言设计层面上,把维护中的问题定位和问题解决方式做了科学的设计,确保新老开发人员能迅速定位问题,对问题的解决尽量不改动原有的定义,通过额外的补充来到达变更的目的。
4、在开发层级方面,现有开发注重于系统功能和项目本身,层级比较低,而SMP更注重项目之外的类似项目,通过更改类似的项目,而不是从头开发,来达到快速开发的目的。也就是说,SMP是站在系统层级来开发系统的,而现在是站在功能层级开发系统的。同理,SMP还支持、界面、功能、数据、参数等的层级的更改,在应用系统的各个层级都尝试用更改的方式来完成功能的实现,从而达到快速、高质的程序。
5、在开发质量方面,现有开发质量取决于开发者的技术水平和开发经验、因此,项目的质量处于一个不稳定状态、需要大量的测试和运行试错和修复才能让系统稳定起来。而SMP
6、在平台特性方面,一般的开发工具注重单个系统的建设,平台建设需要花费大量的时间、费用和整合。而SMP更适合创建一个应用平台,也适合创建一个开发平台,由于其注重复用、共享、其可以在一个平台上开发无数个应用系统,而且这些系统并lk不相互独立,而是相互依存,相互共享,使得平台架构更加合理、运行效率更加高效、用户体验更加一致。在开发平台方面,SMP更容易形成标准化的界面、功能、数据、参数、甚至系统,供开发无数个应用系统共享。同时,SMP也是网上的开发平台,它可以共享网上的SMP各种定义,包括应用系统的原型和标准的数据库定义。

图14-SMP创新之点
七、SMP是一次软件开发模式的革命
SMP不但是一个软件制作平台,有其诸多的科创亮点,更加值得一提的它有可能挑战现有的软件开发模式,导致组织架构的重大变更,它将是一次软件开发模式的革命。
其一,对于开发者而言,现有的开发者往往只开发整个项目的中的一个模块或者一个功能,专业化分工特别细致,导致开发者的技术范围和技术水平限制在一个狭小的空间之中,一个项目需要多人团队才能完成,而SMP的出现,有可能改变这种现状,并回归最初的应用系统都是一个开发的那个时代,但是,这并不会要求开发者精通项目各个模块和各个环节,开发者只要按照SMP开发流程进行制作就可以独立完成一个完整的应用系统了,至少是能够完成中小应用系统的开发,让高水平的开发者有了真正的用无之地。个人开发公司将会层出不穷。

图15-SMP回归个人开发方式
其二,对于软件公司而言,目前所有的应用系统开发都是在一个公司且以一个项目形式开发的,这种集中式的开发模式,形成了当前软件开发的主流模式。这种模式对软件公司提出了开发最高的要求,在软件开发的各个环节都要配置各种专业人才,组成项目,直至项目投产运行。而SMP出现,有可能会改变这种开发模式。
由于SMP具有快捷开发的效率,因此,其软件开发的各个环节都可以进行专业化细分,形成不同的开发公司,比如软件需求分析公司、软件演示制作公司,软件系统设计公司,软件项目制作公司、软件项目测试公司、软件项目运行公司、软件项目维护公司等。这样每个公司专业化程度更高,对技术范围和技术水平要求更低,其将形成软件开发的产业链产品,每个产品都是下一层产品的基础、最终到达可使用的一个应用系统。
这种产业链集成开发方式。将大大促进应用系统的规模化生产,提高了开发效率,并大大降低了应用系统开发的成本。这种产业链集成开发方式可以通过创建SMP社区这种网络渠道,在更大范围吸引各类应用系统的开发者,在这个社区开发者可以找到自己要开发产品的需求和基础产品,并进行专业开发形成产业链产品。成为下一层开发的基础产品,直至最后,应用系统上线完成

图16-SMP产业链开发模式
八、SMP社区
设计SMP社区这个概念,将上述软件开发模式转变成现实。即通过SMP社区建立开放的软件开发各个专业节点和流程的渠道,核心是通过SMP技术,迅速产生应用系统的各个中间产品和最终产品(产业链),完成一个应用系统从需求到上线运维的整个生命周期,完成期间的商业实现,并建立一个基于SMP的各种开发应用系统的生态环节、比如SMP学习和培训、SMP标准化、共享模块、模板系统等等。最大限度让更多的开发者和运用者在这里找到专业的发挥自己能力地方,实现软件开发社区化。

图17-SMP社区首页1

图18-SMP社区首页2
九、总结
总结一下,SMP是一种软件制作平台,专业用于应用系统开发,它是一种创新的计算机高级程序设计语言,它能快速的开发和维护应用系统、并且具有很高软件质量,它的数十个中小系统的开发已经证明了其设计的有效性,并可以有广阔的应用场景、具体巨大的市场价值;它会对应用系统的开发模式(制作模式、个人开发模式、产业链开发模式、SMP社区)产生革命性的影响。除此之外, SMP还会对应用系统开发的标准化、跨行业共享、引进AI人工智能等许多方面产生积极的影响。SMP是土生土长的中国语言,请关注SMP发言人,可以获得SMP更多信息。关注SMP就是关注软件、关注新技术、关注新市场、关注未来。我们将会陆续给出SMP更进一步的介绍、让更多朋友参与到SMP的发展队伍之中。

图19-SMP总结
十、SMP实例
以下两个SMP应用系统一个是运用于金融监管领域的正在实际投入运行的系统,一个是采用AI系统化构建的图书馆读者系统。可以点击以下链接,进入免费的SMP应用系统,去体验用SMP开发出来的系统的效果。
另外,我们近期将会发布一个S

被折叠的 条评论
为什么被折叠?



