精华内容
下载资源
问答
  • Z平台-开源免费的JAVA快速开发平台

    万次阅读 多人点赞 2019-08-24 19:26:39
    Z平台是开源免费的JAVA快速开发平台,通过Z平台集成开发环境,以零编码、动态配置的方式能够快速开发BS管理系统。同时该平台还可以做为APP、微信、各种小程序等项目的服务端来使用,为前端项目提供数据接口。并且Z...

    平台简介 

             Z平台是开源免费的JAVA快速开发平台,并且承诺永久开源免费。通过Z平台集成开发环境,以零编码、动态配置的方式能够快速开发BS管理系统。同时该平台还可以做为APP、微信、各种小程序等项目的服务端来使用,为前端项目提供数据接口。并且Z平台也内置了代码生成器组件,可以通过生成代码方式来完成项目的客户化的开发工作。另外,Z平台所用到的各种功能组件与框架,都是开源免费的,不涉及到版权问题,商业与非商业项目都可以放心使用。

    官方网站

    https://www.zframeworks.com/

    平台价值

    • 提升软件开发速度,缩短软件开发周期。

    • 降低软件开发BUG率,缩短软件测试周期。

    • 降低项目所需高级开发人员比例,减少项目用工成本支出。

    平台特点

    永久开源免费

    Z平台为开源免费项目,可以应用在所有商业或非商业项目中进行使用。

    学习成本低

    Z平台所使用的框架都是热门的开源技术框架。学习资料丰富。核心框架为Spring + SpringMVC + Mybatis组成。

    技术成熟稳定

    Z平台所应用的基础框架都是经过长时间沉淀成熟稳定的开源框架。在稳定性方面值得信赖。

    展开全文
  • 通过以下步骤,可以简单了解到如何下载Smobiler Designer(设计器)、Client(客户端),以及如何通过设计器进行开发和调试移动应用,并在服务端部署、Cloud打包、访问您所开发的移动应用。   一,设计器下载 ...

    通过以下步骤,可以简单了解到如何下载Smobiler Designer(设计器)、Client(客户端),以及如何通过设计器进行开发和调试移动应用,并在服务端部署、Cloud打包、访问您所开发的移动应用。

     

    一,设计器下载

    下载并安装 Smobiler Designer,打开Visual Studio;使用.Net语言,即可进行APP开发

    二,开发和调试移动应用

    1. 开发移动应用

    新建一个项目,开始编写代码,既可创建一个属于自己的App Demo。

    在窗体中添加控件

    通过属性设置调整控件样式 

    双击控件事件,设置控件事件

      

    在Visual Studio中启动 你所编写程序的项目。

    2. 下载APP客户端

    IOS App客户端、Andriod App客户端,一次开发、多端运行

    在手机浏览器中打开 Smoblier 官网,下载并安装Smobiler(客户端)。

     

    3. 客户端连接服务器

    打开手机客户端,“扫一扫”快速添加服务器。(如果服务器没有映射外网地址,请确保手机与电脑处于同一网络环境中)

     

     

    点击客户端服务器,快速链接服务器,即可体验刚才你所开发的Demo。

      

    4. 调试移动应用

    在Visual Studio选中调试行,添加断点。

    客户端点击“世界你好”按钮,便进入服务端事件代码断点处,点击“逐语句”或“逐过程”按钮即可进行代码调试,点击“跳出”按钮便可跳出调试。

     

    三服务端部署

    快速生成,简单部署。

    在Visual Studio右击“生成”项目,将项目中debug文件夹拷贝到服务器上,运行项目的exe文件即可。

     

     

     

    四Cloud打包

    在 cloud云平台中新建一个应用,并在“应用设置”中配置服务器信息,点击“应用打包”进行Ios或Android app打包即可。(详细云平台打包信息请查看 云平台介绍

     

     

     

     

     

     

    展开全文
  • 平台化趋势分析

    千次阅读 2019-01-31 10:43:24
    平台化趋势分析... 1 1、 平台是什么?... 1 2、 平台能解决什么问题?... 2 3、 平台案例... 3 4、 公司和平台在组织架构上有哪些不同?... 3 5、 从海尔企业转型中得到的启发... 3 6、 公司如何“平台化”?...

     

    目录

    平台化趋势分析... 1

    1、       平台是什么?... 1

    2、       平台能解决什么问题?... 2

    3、       平台案例... 3

    4、       公司和平台在组织架构上有哪些不同?... 3

    5、       从海尔企业转型中得到的启发... 3

    6、       公司如何“平台化”?... 4

    7、       我们能从公司“平台化”中得到什么好处?... 5

     

     

    1. 平台是什么?

    公司类型:个体户、有限公司、股份有限公司、集团;

    存在形式:门店/商铺/作坊、法人/经营主体/市场、股东/董事/市场、多个全资/非全资公司;

    互联网:个人网站、企业官网、垂直门户、门户网站、电子商务、垂直电商、工具;

    实体经济和互联网经济:

    1. 脱离实体的互联网经济

    知识类、在线教育类、游戏、社交类、工具类等属于这一类型的互联网经济类型,不和具体经济实体关联,纯粹的技术实现和信息就是其核心竞争力。

    1. 未脱离实体的互联网经济

    电子商务和垂直电商等就是具体和实体经济紧密相关的互联网经济,也属于目前主流平台的模式。

    那么平台是实体经济还是互联网经济?

    1. 没有实体的互联网平台

    2C业务的平台基本都是这一类型,用户和用户的直接交易,可以是知识付费,也可以是服务互换,也可以是更简单的价值交换,业务模式主要是C2C。

    1. 有实体的互联网平台

    一种普遍存在的互联网平台模式,链接到实体经济,开辟一个开放的渠道,解决产品的渠道问题和产品的触达问题。

    平台的核心是撮合交易,打通生产链,连接生产端、渠道端和消费端;

    1. 平台能解决什么问题?

    为什么需要解决撮合交易的问题,淘宝出现之初提出的口号是“让天下没有难做的生意”,那么“生意难做”的原因是什么?

    对于生产端,需要解决生产链的问题,要有上游原材料供应商,下游渠道商,并最终达到终端用户手中。

    对于终端用户,怎样才能找到自己想要的商品?在购买商品时能从哪些渠道获取商品信息?获取商品信息后购买商品,购买完商品后的服务及售后,这些因素会综合影响用户的购买行为以及购买体验。

    阿里巴巴和淘宝解决了渠道问题、终端用户、商品选择和购买、以及后续服务问题,解决了信息流通的问题、当然更重要的是解决了生产商和终端用户的通道问题。

    1. 平台案例

    电子商务案例:淘宝、天猫、京东和苏宁易购

    垂直电商案例:唯品会、海淘、聚美优品、找钢网等

    共享经济平台:滴滴出行、美团、Uber、AirBnb等

    工具类:微信、支付宝、高德地图等(非典型性平台)

    1. 公司和平台在组织架构上有哪些不同?

    公司是依照公司法在中国境内设立的以营利为目的的企业法人,包括有限责任公司和股份有限公司。它是适应市场经济社会化大生产的需要而形成的一种企业组织形式。企业一般是指以盈利为目的,运用各种生产要素土地劳动力资本技术和企业家才能等),向市场提供商品服务,实行自主经营自负盈亏独立核算法人或其他社会经济组织。

    现代经济学理论认为,企业本质上是一种资源配置的机制,其能够实现整个社会经济资源的优化配置,降低整个社会的交易成本

    平台型企业从所在行业的价值链中的各个环节(比如采购、研发、生产、营销、支付等)中切入,再着眼于更广阔的视角,开发出新的产品和服务,乃至衍生出新的商业模式,重新定义公司的价值主张。

    1. 从海尔企业转型中得到的启发

    海尔商业模式的核心机制是基于市场链的战略配称

    市场链:海尔集团将经济系统中的市场机制引入企业内部,把企业内部的各部门及岗位之间的行政机制转变为市场机制,依据机制传导将外部订单转变为企业内部各部门及岗位的订单,各部门及岗位形成以订单为纽带的业务链,称之为“市场链”。

    就市场和企业的关系、客户和企业的关系、以及员工和企业的关系问题,海尔的解决方案之一就是网络化战略。 网络化战略包含网络化市场与网络化企业两个部分,网络化市场是要求用户及营销体系等的网络化,即通过搭建由利益攸关方组成的平台型团队,根据用户的需求整合全球一流的设计资源、模块供应商资源等外部资源,以满足互联网时代用户的个性化、碎片化需求;网络化企业主要体现为企业无边界、管理无领导及供应链无尺度,企业无边界是要搭建按单聚散的平台型团队,管理无领导就是要实现每个人的自驱动,供应链无尺度就是要实现按需设计、按需制造、按需配送的大规模定制。

    为了让每个员工成为创新的主体,实现由员工与企业的博弈向员工与市场博弈的转变,彻底理顺企业部门及员工间的关系,降低由于信息不对称导致的企业控制成本的上升,海尔开始了基于市场链机制的商业模式创新。

    1. 公司如何“平台化”?

    要确定公司平台化的方向先需要确认三个问题:“公司的价值主张是什么?公司与实体的关系是什么?公司可以链接的资源是什么?”。

    先看保洁公司产品化的案例,产品经理最初就来源于保洁公司,实现产品专人负责和管理,产品对外竞争,对内同样是竞争关系。同时,在实施产品化的道路上也实现了产品的细分,比如:洗发水系列,保洁公司先后推出了“海飞丝”、“潘婷”、“飘柔”、“润妍”、“伊卡璐”等。其他洗护系列也是如此,在充分竞争的市场中几乎是垄断地位。

    公司可以链接的资源直接关系到平台可以发展的方向和形式,公司与实体经济的联系也可直接影响公司平台的定位和切入点。

    结合现有公司的价值主张、资源、以及和实体经济的关联,结合十大产业、2个平台和一个终端的战略,2个平台是公司的形式也平台的形式,平台涉猎不同行业,涉猎的不同行业是具体的产品线,产品线的延伸也是单独的平台

    1. 我们能从公司“平台化”中得到什么好处?

    公司平台化战略是顺应时代发展和经济新形态的要求,顺应经济大势、符合经济发展规律和市场化发展趋势。平台化战略可以兼顾企业利益和用户权益,能够同时惠及企业、用户和员工,公司能够横向和纵深扩展,横向能涉猎不同的行业和产业,纵深可以垂直整合行业资源并形成细分领域的独角兽或者垄断企业。

    用户可以享受行业充分竞争后的红利,有更多物美价廉的商品、也能直接影响生产端和渠道端,最终形成以用户为基础的产品研发和创新。

    在平台化进程中,员工是平台的创造者,当然也能享受得到平台化后的成果,比如:更高的待遇、更好的工作环境和更好的公司福利,还有就是公司期权的收益,平台化追求员工的自我驱动,自我驱动的本质是让员工分享收益和成果,让员工有主人公精神并以主人公精神为驱动,做到各司其职、目标一致、注重企业利益和团队利益。

    所以良性的平台化进程是一个全新蜕变、成长、裂变的过程。

    展开全文
  • 前端人员能不能跑来搞3D可视化开发?用什么可以简单快速建模?开发中遇到问题不知道如何解决?别急,使用ThingJS物联网可视化平台就能解决这些问题!  CamBuilder: 专为小白建模使用,大多数的模型都内置了动画效果,...

    webgl可视化平台,封装threejs进行快速数据对接,使用Echarts图表结合webgl可视化平台进行数据对接,3D物联网开发选哪个?前端人员能不能跑来搞3D可视化开发?用什么可以简单快速建模?开发中遇到问题不知道如何解决?别急,使用ThingJS物联网可视化平台就能解决这些问题!
    在这里插入图片描述
      CamBuilder: 专为小白建模使用,大多数的模型都内置了动画效果,使用代码即可自由操控;

    CityBuilder: 专为智慧城市建造的在线开发工具,通过上传gis地图数据,生成对应城市目标区域模型,实现炫酷城市场景!

    ChartBuilder:专为数据交互设置的图表拖拽工具,用户无需搭建html模板,直接开拖,即开即用,新松高效的与CamBuilder 搭建的园区场景或者是CityBuilder搭建的城市场景结合,通过图表实时监控相关数据!

    ThingPano: 基于 ThingJS 平台推出的全景工具套件,可简单高效地将高清全景图应用到 3D 环境中,实现 3D 宏观场景和全 景微观场景的无缝融合,可快速调取、查看选定位置的全景图,以更加真实的环境,全视角覆盖场景!

    开发平台: ThingJS在线开发平台,公开了大量的可直接运行查看的实例以及其源代码,且这些实例由易到难,从最初的如何使用ThingJS的API,到最后一个完整3D可视化项目,这些源码以及关键位置的注释都在其中!

    使用ThingJS第一步是什么?充值?不不不!先注册登录,我懒,就直接用QQ登录了,好用再去花钱买他们的付费服务,这个也不亏当然,用的时候确实发现挺好用的,就是ThingJS平台更新的有些快,隔个十天半个月的,页面就出现变动,新增好多小功能那种,所以大家在用的时候会发现,咦,我的运行按钮去哪了(快捷键没变)?这里怎么多了个啥图表?点点看,还挺好用的哈

    好了,话不多说,如何使用Echarts图表进行数据对接?没有数据交互的3D可视化应用可不会受到BAT公司的关注,也不会专门成立相关部门去研究这个领域。

    使用Echarts图表分以下五步:

    第一步:在“在线开发”中引入Echarts图表代码;

    第二步:在“在线开发”中引入数据对接代码;

    第三步:修改Echarts图表样式(具体样式可以到Echarts官网上下载);

    第四步:将数据对接后的数据引入到Echarts的json数据中;

    第五步:加入Echarts初始化以及动态修改Echarts代码;

    好了,就是这五步了,具体是如何操作的呢?

    引入Echarts图表:

    进入到ThingJS在线开发中新建一个项目,保存后,打开官方示例,找到“界面(2D)”,打开“整合Echarts”示例,将代码全部复制到新项目中,(全选后使用shift + alt + F可以格式化代码),在这里面最为重要的是动态引入Echarts.js

      THING.Utils.dynamicLoad(['lib/echarts.min.js'], function () {})
    

    但是这个代码还需要修改要将dynamicLoad后面的url,要将其改为以下url:

      https://www.thingjs.com/guide/lib/echarts.min.js
    

    这样做的原因就是使得项目分享出去的链接能够展示echarts图表,否则是没有图表的。

    引入数据对接:

    保存当先项目,打开官方示例,找到“数据”,打开“数据对接_Ajax”示例,将app.on部分的代码以及updateData(obj)方法的代码全部复制到新项目下方,(全选后使用shift + alt + F可以格式化代码),在这里面要先将timer定时给注释掉,同时将changeColor()以及createPanel()方法删掉,因为这里面没有引用该方法,有需要可以自己仿照示例写一个。

    
    // 每隔3s 请求一次数据
    
      //timer = setTimeout(function () {
    
      //updateData(obj)
    
      //}, 3000);
    

    修改Echarts图表样式:

    打开Echarts官网,打开官方实例,找到想要的图标样式目,打开官方示例,复制option处所有数据,将该数据替换掉项目中echartOption后的数据,这样图表则为我们选择的图表

    // 数据部分
    
      var echartOptions = {
    
      //...
    
      };
    
    

    数据交互:

    要改变的数据一般是option中series中的数据,进行相对应的替换即可。在这里我写了三个方法来替换series中的数据以及xAxis中代表横坐标的数据。

     /**
    
      * 获取到温度变化值并且传入到echarts图表中去,同时修改图表展示。
    
      */
    
      function changeTemperature(d) {
    
      //获取到返回的字符串中的temper
    
      var temper = d.data.temper;
    
      //使用分割字符串方法获取到温度的数字
    
      var newtemper = temper.substr(0, temper.indexOf("℃"))
    
      //新建一个数组,给option数据中对应的数组添加变化后的温度
    
      var array = [];
    
      array = option.series[0].data;
    
      array.push(parseInt(newtemper));
    
      option.series[0].data = array;
    
      }
    
      /**
    
      * 获取到湿度变化值并且传入到echarts中去,同时修改图表展示
    
      */
    
      function changeHumidity(d) {
    
      //获取到返回的字符串中的temper
    
      var humi = d.data.humi;
    
      //使用分割字符串方法获取到温度的数字
    
      var newHumi = humi.substr(0, humi.indexOf("%"))
    
      //新建一个数组,给option数据中对应的数组添加变化后的温度
    
      var array = [];
    
      array = option.series[1].data;
    
      array.push(parseInt(newHumi));
    
      option.series[1].data = array;
    
      //初始化
    
      }
    
      /**
    
      * 添加图表下标
    
      */
    
      function addSubscript(d) {
    
      var timerTemp = [];
    
      timerTemp = option.xAxis[0].data;
    
      timerTemp.push(8 + ++count);
    
      //横坐标递增
    
      option.xAxis[0].data = timerTemp
    
      }
    
    

    动态修改图表:

    当Echarts图表修改结束,并且将ajax获取到的数据也传递到了图表之中后,我们就可以将更新后的echarts图表重新初始化,这样后台数据的变化就会同步显示到我们的图表之中,这样就完成了3D可视化场景结合图表进行的数据交互功能;

     /**
    
      * 动态修改图表
    
      */
    
      function changeEcharts() {
    
      //初始化
    
      var mychart = window.echarts.init(document.getElementById('myId'));
    
      mychart.setOption(option);
    
      }
    

    最后,总结一下,最基本的数据交互和引用图表都在ThingJS的官方示例中,需要注意的是echarts图表的动态修改需要使用到

    var mychart = window.echarts.init(document.getElementById('myId'));
    
      mychart.setOption(option);
    
    

    这两行代码,同时对于图表中的数据修改也要准确,当所有代码修改完成后,我们就可以开始调用对应的方法来实现我们的Echarts图表结合Ajax进行数据对接。

    以下是完整代码:

    //设置全局变量
    
      var count = 0;
    
      // 动态引入ECharts.js
    
      THING.Utils.dynamicLoad(['https://www.thingjs.com/guide/lib/echarts.min.js'], function () {
    
      /*
    
      *var app = new THING.App()一直作为ThingJS的启动来使用的,其中有url等信息需要填写
    
      *url则是制作好的场景上传到ThingJS网站后的链接
    
      */
    
      var app = new THING.App({
    
      url: 'https://www.thingjs.com/static/models/storehouse', // 场景地址
    
      "skyBox": "BlueSky"
    
      });
    
      /**
    
      data : humi : "54%" id :"1606" power :"8kWh" temper :"16℃"
    
      */
    
      app.on('load', function () {
    
      createChart();
    
      var car = app.query('.Thing');
    
      updateData(car[0]);
    
      })
    
      /**
    
      * 创建图表
    
      */
    
      function createChart() {
    
      // 背景 div
    
      var bottomBackground = document.createElement('div');
    
      bottomBackground.id = 'myId';
    
      // 标题 div
    
      var bottomFont = document.createElement('div');
    
      // 图表 div
    
      var bottomDom = document.createElement('div');
    
      // 设置背景样式、右下角对齐
    
      var backgroundStyle = 'bottom:0px; position: absolute;right:0px;height:400px;width:600px;background: rgbargba(40, 119, 98, 0.39);';
    
      // 标题字体样式
    
      var fontStyle = 'position: absolute;top:0px;right:0px;color:rgba(113,252,244,1);height:78px;width:600px;line-height: 45px;text-align: center;top: 20px;';
    
      // 图表DIV样式
    
      var chartsStyle = 'position: absolute;top:80px;right:0px;width:600px;height:300px;';
    
      // 设置样式
    
      bottomBackground.setAttribute('style', backgroundStyle);
    
      bottomFont.setAttribute('style', fontStyle);
    
      bottomDom.setAttribute('style', chartsStyle);
    
      // 底部标题文字
    
      bottomFont.innerHTML = '车位温度监控';
    
      // echarts 初始化
    
      var bottomCharts = window.echarts.init(bottomDom);
    
      // 数据部分
    
      option = {
    
      title: {
    
      text: '气候表'
    
      },
    
      tooltip: {
    
      trigger: 'axis',
    
      axisPointer: {
    
      type: 'cross',
    
      label: {
    
      backgroundColor: '#6a7985'
    
      }
    
      }
    
      },
    
      legend: {
    
      data: ['温度', '湿度']
    
      },
    
      toolbox: {
    
      feature: {
    
      saveAsImage: {}
    
      }
    
      },
    
      grid: {
    
      left: '3%',
    
      right: '4%',
    
      bottom: '3%',
    
      containLabel: true
    
      },
    
      xAxis: [
    
      {
    
      type: 'category',
    
      boundaryGap: false,
    
      data: ['6', '7', '8']
    
      }
    
      ],
    
      yAxis: [
    
      {
    
      type: 'value'
    
      }
    
      ],
    
      series: [
    
      {
    
      name: '温度',
    
      type: 'line',
    
      stack: '总量',
    
      areaStyle: {},
    
      data: [12, 32, 10]
    
      },
    
      {
    
      name: '湿度',
    
      type: 'line',
    
      stack: '总量',
    
      areaStyle: {},
    
      data: [44, 21, 18]
    
      }
    
      ]
    
      };
    
      bottomCharts.setOption(option);
    
      bottomBackground.appendChild(bottomFont);
    
      bottomBackground.appendChild(bottomDom);
    
      // 添加到app dom下
    
      app.domElement.appendChild(bottomBackground);
    
      }
    
      })
    
      /**
    
      * 使用ajax更新数据
    
      */
    
      function updateData(obj) {
    
      // 如果网站是 https 接口则对应 https 请求
    
      // 如果网站是 http 接口则对应 http 请求即可
    
      $.ajax({
    
      type: "get",
    
      url: "https://3dmmd.cn/getMonitorDataById",
    
      data: { "id": obj.id },
    
      dataType: "json", // 返回的数据类型 json
    
      success: function (d) {
    
      console.log('第一次:' + option.xAxis[0].data.length);
    
      changeHumidity(d);
    
      changeTemperature(d);
    
      addSubscript(d);
    
      changeEcharts();
    
      // 每隔4s 请求一次数据
    
      var timer = setTimeout(function () {
    
      //当时间数组下标
    
      if (option.xAxis[0].data[option.xAxis[0].data.length - 1] == 24) {
    
      clearTimeout(timer);
    
      return;
    
      }
    
      updateData(obj);
    
      }, 4000)
    
      }
    
      });
    
      /**
    
      * 获取到温度变化值并且传入到echarts图表中去,同时修改图表展示。
    
      */
    
      function changeTemperature(d) {
    
      //获取到返回的字符串中的temper
    
      var temper = d.data.temper;
    
      //使用分割字符串方法获取到温度的数字
    
      var newtemper = temper.substr(0, temper.indexOf("℃"))
    
      //新建一个数组,给option数据中对应的数组添加变化后的温度
    
      var array = [];
    
      array = option.series[0].data;
    
      array.push(parseInt(newtemper));
    
      option.series[0].data = array;
    
      }
    
      /**
    
      * 获取到湿度变化值并且传入到echarts中去,同时修改图表展示
    
      */
    
      function changeHumidity(d) {
    
      //获取到返回的字符串中的temper
    
      var humi = d.data.humi;
    
      //使用分割字符串方法获取到温度的数字
    
      var newHumi = humi.substr(0, humi.indexOf("%"))
    
      //新建一个数组,给option数据中对应的数组添加变化后的温度
    
      var array = [];
    
      array = option.series[1].data;
    
      array.push(parseInt(newHumi));
    
      option.series[1].data = array;
    
      //初始化
    
      }
    
      /**
    
      * 添加图表下标
    
      */
    
      function addSubscript(d) {
    
      var timerTemp = [];
    
      timerTemp = option.xAxis[0].data;
    
      timerTemp.push(8 + ++count);
    
      //横坐标递增
    
      option.xAxis[0].data = timerTemp
    
      }
    
      /**
    
      * 动态修改图表
    
      */
    
      function changeEcharts() {
    
      //初始化
    
      var mychart = window.echarts.init(document.getElementById('myId'));
    
      mychart.setOption(option);
    
      }
    
      }
    
    展开全文
  • 开发自动运维管理平台

    千次阅读 2016-01-15 15:22:03
    开发自动运维管理平台 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
  • entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发、系统管理、运维监控、开发工具、OAuth2授权、可视数据源管理与数据构建、API动态生成与统计、工作流、智能表单设计、微服务等全...
  • 开源 Android 开发平台 Rexsee 开发团队专访

    万次阅读 多人点赞 2012-09-24 13:38:16
    Rexsee是国内唯一一个开源的Android开发平台,它将Android原生API封装至Web浏览器层,开发者使用HTML5、CSS3和JavaScript即可低成本、快速开发Android应用,大大降低了Android开发者必须了解Java语言和Android平台...
  • 《软件自动测试开发》认真看过的读者应该都知道,介绍的主要是自动测试基础以自动测试框架为主线,同时附带提到了自动化平台的功能。 第一本书是偏向于Java语言开发。   然后   第二本书,第一本...
  • 数仓可视,低代码开发平台

    千次阅读 2019-05-21 19:06:00
    概述 在数据仓库建设中,特别是在多个开发人员的过程中,经常会遇到以下问题: ...是不是可以建一个数据仓库平台,把开发流程、规范、标准进行统一管理,基于元数据驱动的自动、可视平台平台架构 ...
  • 基于Jmeter开发性能自动测试平台

    千次阅读 2011-12-07 15:12:22
    基于Jmeter开发一个性能测试自动平台,需要考虑主控机器的调度,脚本与场景的划分等问题。需要精通Web开发,amcharts图形展现等,除些之外的一些关键技术点如下:  1.Java客户端对Linux环境进行操作可以使用...
  • 微信公众平台开发网页开发

    万次阅读 2018-07-11 14:28:43
    以前写过一篇《微信公众平台开发的一点收获》,这一篇说说微信公众平台网页开发的知识。微信公众平台应该是国内最大的开放平台,对于技术开发人员来说,不管有没有自己的公众号,应该也要有一定的了解,其实只要有一...
  • 由于这类应用涉及的业务庞杂开发实施周期长,系统实施难度大,对专业程度要求也很高,项目落地时离不开行业软件厂家的支持,大部分项目由软件厂商负责实施开发,并提供后期的技术支持和系统维护,因此整个系统的...
  • 最近在学习APICloud这个移动应用开发平台,真心感觉很强大。对快速开发出跨平台的移动应用很有助益,大家感兴趣的可以了解一下。 APICloud 移动应用开发平台提供中国领先的“云端一体”的移动应用云服务,能够大幅...
  • 自动测试管理平台QTP based开发设计已完成(在原有平台上进一步开发与优化)...... 由多位测试专家组成,结合多年自动测试实战经验,自动测试平台对QTP进行深入的扩展与支持,可靠稳定: 主要功能: 1)项目...
  • 平台客户端开发经验总结

    万次阅读 热门讨论 2015-09-22 16:25:21
    1 前言因为《猫科动物和企鹅在窗口外看机器人吃苹果》这出戏太美,很多公司都希望能全平台同时发布新版本app,还要能复用代码以降低开发成本。这迫使一部分已熟悉某个平台的先锋们转岗到另一个平台边学习边开发。...
  • Davinci可视化平台 ——前端部分代码开发

    千次阅读 热门讨论 2020-02-08 17:07:39
    Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视解决方案。 Davinci源码地址: ...Davinci源码大概分为三部分: ...
  • 测试平台之接口自动1 简介1.1 技术栈1.2 特点2 详述2.1 平台入口2.2 分级设计2.2.1 项目管理2.2.2 接口列表2.2.3 用例管理2.2.4 测试集合2.2.5 测试结果 1 简介 1.1 技术栈 后端:SpringBoot + Mybatis 前端:...
  • 在用力软框架进行快速开发时有两种开发模式,一种是纯自定义表单无需编译的,一种是需要生成代码,重新编译的。 *代码生成开发模式 选择一种开发向导 指定数据源、对各项开发参数进行设置 跟着开发向导...
  • 用户登录成功后,便进入到.NET快速信息系统开发整合框架(RDIFramework.NET)主界面。平台界面由工具栏、系统选择区、功能导航区、功能展示区、状态栏等几个主要部分组成。系统的当前皮肤样式和配色方案已经按保护...
  • Android组件化、模块化开发

    万次阅读 2016-12-02 17:21:04
    Android 组件化开发
  • Learun软件快速开发平台是一款轻量化多语言可视化开发工具。 平台目前分为Java和.net(core)版本,内置有多套UI风格模板,核心功能基本相同,包括:向导式开发组件、BI可视化、拖拽式表单、代码生成器、单据套打、...
  • 几款移动跨平台App开发框架比较

    万次阅读 多人点赞 2019-04-03 16:34:23
    整理目前流行的跨平台WebApp开发技术的特点,仅供参考。 每个框架几乎都包含以下特性: 使用 HTML5 + CSS + JavaScript 开发; 跨平台重用代码; 丰富的UI库; 提供访问设备原生API的 JavaScript API 包装器; ...
  • 随着软件发展到不同的阶段对自动会有不同的测试需求,因此也产生了多种测试类型,然而万变不离其宗,一切皆可自动
  • 前言: 快速开发的趋势 在十年前,没有人会想到互联网会发展成今天这个样子,同样,也没有人... 快速开发目前风头正盛,但是十分完善的快速开发平台目前并不多,用过的可能都知道,虽然宣称可以覆盖各种功能,但...
  • 阿里云物联网平台提供了一种可快速开发的web服务,只需要拖入一些控件,做一些配置就可以完成一个简单的物联网web应用,对单一场景,需求简单的项目非常实用。 首先进入物联网平台,打开开发者服务,选择IoT Studio...
  • 模块化开发

    千次阅读 2015-03-30 22:23:57
    模块是个一般概念,这一概念也适用于软件开发,可以让软件按模块单独开发,各模块通常都用一个标准的接口来进行通信。实际上,除了规模大小有区别外,面向对象语言中对象之间的关注点分离与模块的概念基本一致...
  • JavaEE Web应用开发平台WebBuilder开发团队专访

    万次阅读 多人点赞 2012-10-22 11:22:57
    WebBuilder是一款基于JavaEE的跨平台、数据库和浏览器的Web应用开发平台。使用WebBuilder能简单、快速地开发出企业级的Web应用系统。  WebBuilder官网:http://www.putdb.com  为了使大家对这一平台有更深一...
  • 淘宝的电商系统是业内标杆、TOP1,十多年前浩浩荡荡做平台化、商品系统首当其冲。这样的经验足可以史为鉴。 1.现状背景 Detail当前的问题可参见《Detail2.0介绍》(2014年7月),本文不赘述。而Detail新平台的目标...
  • 系统登录不管在什么系统中都是不可或缺的功能模块,只有正常登录的用户才能使用平台提供的所有功能。登录模块设计得是否合理,安全,对整个平台的使用显得尤为重要。简单的讲就是:合法的用户在指定的环境下登录到...
  • 软件平台化(一)

    千次阅读 2008-06-28 15:14:00
    下面首先从软件架构谈起,结合我自己的开发经验,跟大家共同探讨一下如何通过软件平台化保证产品质量。为什么平台化?按照面向对象设计思想和重构理论,软件开发过程中要尽量不要对已有代码进行改,而是采用增量式的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 961,895
精华内容 384,758
关键字:

平台化开发