美文网首页力软快速开发平台互联网科技程序员
asp.net+mvc快速开发平台是如何做加速度开发的

asp.net+mvc快速开发平台是如何做加速度开发的

作者: 我来自隔壁 | 来源:发表于2018-11-22 09:54 被阅读23次

    前言

    什么是开发平台

    当我们最开始接触软件开发的时候,我们大都是采用编程工具来编写程序,运用 JDK、 MFC等提供编写代码来完成想要的功能,编写完之后还要编译成可执行的文件,然后再运行。这种方式虽然通俗,但是一点也不方便,慢慢的,编程人员开始寻求比较方便开发的工具,于是诸如 Visual Studio、 eclipse、 jbuilder、 VC++等等一系列的开发工具便出现在了市面上,这些工具的出现,大大方便了开发人员的编程工作,减少了编程人员很多不必要的麻烦。像包括编译、 异常处理、发布、模拟运行等等操作,都可以在这些开发工具上完成。

    但是,随着时间的推移,编程人员发现,即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。于是,他们便开始琢磨另一种更为方便高效的开发工具,比如说:我们可以将很多重复的代码封装起来,然后需要用到的时候自行调用?或者是我们可以搭出一个基本的开发框架,然后 编程人员可以在这个框架的基础上进行二次开发?通过编程人员一次一次的实验,最终形成了一种新的开发工具,那就是开发平台。

    开发平台,简单的理解就是:以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,而这软件不是一个最终的软件产品,它是一个二次开发软件框架,用户可以在这个产品上进行各种各样的软件产品的开发,并且在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,而是只需要针对业务进行一些简单的操作,或者是写极少量的代码便可以完成一个业务系统的开发工作。

    第一章 认识力软快速开发平台

    第一节 产品简介

    力软敏捷开发框架使用了当前主流的应用开发技术,及众多客户软件开发实践的成功经验。框架内置工作流、 向导式智能开发组件、即时通讯组件、APP开发组件、微信组件、通用权限等一系列组件,软件开发人员通过一系列配置就可以快速构建高质量的信息系统。

    力软敏捷开发框架用于实现各类业务系统,如OA、ERP、MIS、CRM、电商平台等系统的开发。框架本身是一个可二次开发的开发平台,开发者可以根据开发向导进行配置直接生成功能模块;但是他又是一套源代码,开发者也可以直接在VS 中基于框架做法,甚至还可以对开发框架进行开发扩展。

    第二节 产品技术

    力软敏捷开发框架基于ASP.NET MVC技术,具有分层逻辑,开发框架完美支持Oracle、SQL Server、MYSQL 数据库。采用SOA 架构,系统核心功能均可以通过服务的方式提供给外部调用。系统前后台通Ajax 交互,这样使得前台不必依赖于后台的开发语言,日后要重构成php、JSP 后台的话,UI 层完全不用动。基于Jquery+Div+css+ajax技术开发的UI组件,没有采用第三方UI 框架使得UI 保持了简洁轻巧。

    主要功能组件介绍

    工作流引擎:工作流引擎主要包括表单设计、流程设计、流程管理、流程日志等模块。

    表单设计器能可视化地设计流程表单,表单设计好了就可以直接放到工作流引擎中流转。流程设计器可以可视化设计工作流程图,节点设置中可以灵活地配置节点执行人,执行策略。流程执行中可以向执行人发送通知。流程设计过程均为可视化开发,只需要懂一些SQL语句知识,就可以进行流程管理的设计,能够大大提高开发效率和减小开发难度。

    自定义表单:拖拽式表单开发,这种形式的开发,完全基于力软敏捷开发框架,完全没有编程基础的人都可以利用这个组件来开发,开发完表单直接可以发布成菜单功能。无需编译就可以使用。这类功能同样可以受到权限管控。大大降低了

    开发的难度。

    自定义报表:该框架的报表组件是以免费的echarts报表插件和开源免费的表格组件为基础设计的,开发过程非常简单,只要会SQL就可以轻松掌握,学习成本低,并且不需要额外支付第三方报表组件的授权费用,能够节约更多的资金。

    代码生成器:该框架提供了可视化的代码生成器(内置了多套开发模板),选择模板后按照向导操作可自动产生包含界面在内的所有代码,然后再自行扩展,不需要自己从头开始写代码。代码生成器已经把常用的开发场景做成开发模板,按照开发向导一步步走,在遇到有复杂业务逻辑的地方稍作修改就可以。因为框架提供了源代码,所以开发水平比较高的话,还可以做深层次的扩展,能够满足开发过程中遇到的各种复杂的需求。

    即时通讯:框架集成了基于Websocket的即时通讯组件,用户可以通过这个在线IM进行聊天,同时服务端也可以通过这个组件向客户端推送信息。该组件对外提供标准接口web应用、C/S程序、手机APP也可以轻松接入。不需要再购买其他企业内部通讯软件。

    权限管理:框架中提供了多种形式的权限控制,按角色、按部门、按岗位、按用户、按用户组都可以,操作权限细化到了界面上的每一个按钮。数据权限可以细化到每一条记录。操作非常简单,基于框架开发出来的功能、报表都可以直接挂到权限体系中来进行授权。实现了权限与业务的分离,让开发人员只需要专注于业务的实现,减少工作难度,提高工作效率。

    微信企业号开发组件:组件包括企业号设置、企业号部门、企业号成员、企业号应用模块。企业号设置模块,可进行个人企业号的ID、密钥的设置。企业号部门模块,可进行各个部门成员的一键同步到通讯录。企业号成员模块,可进行成员的添加、移除和一键同步。企业号应用模块,可进行企业号应用的创建添加和删除。整个微信企业号开发组件,使用起来便捷、易懂,稍懂一些逻辑、有一点编程基础的人员,就能进行企业号应用的新建。

    APP快速开发:APP 快速开发功能,各种APP中的组件如标题、文本框、各种类型的列表、按钮都能够进行拖拽式开发,并可在页面板块中进行各种组件和页面的颜色、主题、尺寸、图标等样式的设置和按钮的连接设置。使得普通的开发人员也可以基于力软敏捷开发框架进行 APP开发了,不用再支付高额的工资聘请安卓和 IOS 开发人员。

    第三节 产品使用效果

    提高开发效率:力软敏捷开发框架内已经集成了大量业务模板,大量的公共组件,开发人员只需要根据开发向导进行设置就可快速完成开发工作。比起传统的开发至少要节约90%的工作量,能够大大地提升开发效率。

    提高软件质量:力软敏捷开发框架拥有规范的编码,专业的架构,稳定高效的底层。基于力软敏捷开发框架做开发的话,可以大幅度地提升软件质量。

    降低开发成本:力软敏捷开发框架在提高效率的同时就已经在降低成本。同时,力软敏捷开发框架的使用难度低,初级程序员甚至只要思路清晰的人就可以进行功能开发,内置的UI可以省去美工工作,省去了高昂的人力成本。这两者的结合,使得开发成本大幅降低。

    提高客户满意度:力软敏捷开发框架为开发人员提供了美观简洁的UI,美观大方、操作便捷,用户体验友好度必定大大提升。开发效率高、软件质量好,自然客户满意度也会大大提高。

    第四节 授权体系与技术服务

    力软授权体系:完善的授权体系,购买签订合同后,进行框架所有源码的授权,并且一次授权终身使用,不会有后期的收费。使用力软框架开发的系统如需出售,无需再次授权,没有后顾之忧。

    力软技术服务:力软提供技术培训、版本升级、技术支持服务。保障客户的开发,使您的开发过程更加的流畅。不会因为技术困难而影响到开发进度,也不会因为人员流失而造成困扰。

    第二章系统特色

    1、前端UI基于Jquery +Bootstrap,界面简洁大气,UI底层库提供了大量UI组件开发者轻松就能完成各种炫丽界面的设计。不像EXT、EasyUI那样外观千篇一律,另外也省去了UI的授权费用,毕竟EXT、EasyUI都需要收费的。

    2、采用Ajax技术,页面无刷新,具有C/S系统一样优良的用户体验。此外采用Ajax交互使得前端不关心后台是何种技术架构(java、.net、php),所以后台升级完全不会影响前台功能。

    3、采用了Websocket技术,客户服务端之间可以建立长连接,使交互变得更加方便。

    4、开发简单高效,不论您的开发水平在哪个层次都可以使用这套框架开发系统。开发成本低,速度快,效率高,开发出来的产品性能稳定。

    5、一次性购买,无限分发销售,销售自己基于力软框架开发的系统时无需再次购买授权。

    6、提供框架源代码,开发出来的产品可以申请知识产权。

    7、支持3个种类的数据库(Oracle、SQLserver、MySQL),且有多个版本可选,支持多个数据库管理。

    8、工作流组件简单易懂,功能强大,可配置性强,开发复杂的工作流也并没有什么问题。

    9、提供了多套业务系统模板,您可以直接修改定制成自己个性化应用,不需要从头再开始设计功能。

    10、提供了大量的通用插件,完成功能的开发就像搭积木一样,只需要把各种组件进行组合拼装,拼装好了,系统的开发也就完成了。

    11、多维度、高细密度的权限管控,能满足各种变态的权限管控要求。

    12、由框架开发团队的原版人马直接提供技术支持,为您顺利完成开发工作保驾护航。

    13、不管您是零基础还是专业开发人员,都能轻松驾驭这套开发框架。

    相关文章

      网友评论

        本文标题:asp.net+mvc快速开发平台是如何做加速度开发的

        本文链接:https://www.haomeiwen.com/subject/ptbkqqtx.html