精华内容
下载资源
问答
  • 表是一个快速开发管理系统软件平台,一种通过画表格来开发管理软件无代码纯中文开发工具,适应全行业各种场景应用,可以与主流信息系统无缝集成。利用平台,没学过编程语言的人,也可以像搭建积木一样开发出...
  • 云平台软件的个人看法

    千次阅读 2017-03-28 17:05:12
    云平台软件的个人看法(www.xaqyjc.com) 在西方发达国家软件定制开发平台是被企业广泛采用的一种软件开发方式,占有企业管理软件很大的市场份额。而在我国由于经济环境和传统管理方式的差异,定制软件还是一种新生...


        云平台软件的个人看法(见www.xaqyjc.com)

    在西方发达国家软件定制开发平台是被企业广泛采用的一种软件开发方式,占有企业管理软件很大的市场份额。而在我国由于经济环境和传统管理方式的差异,定制软件还是一种新生事物,很难被多数企业所认同。大多数企业由于自身的历史和业务状况对于软件系统都会有自身特殊的功能需求,尤其是在行业个性化需求比较强的企业中显得格外突出。虽然各种通用软件有很多,但其功能也只是利用套装软件的管理思路模式(即完全是让企业按照软件的业务流程进行管理的流程化套用),根本没考虑企业的行业及内部个性化需求,这样就造成了软件在使用过程中存在着相当严重的水土不服现象,市场上有很多的软件失败案例都是因为这种原因造成的。因此很多企业在经历过失败案例的教训后,纷纷转向软件定制开发模式。定制开发就是根据企业的具体业务需求来进行设计软件框架、提供相应的个性化开发服务进行软件开发。随着企业信息化水平的逐步提高,已经有大量企业意识到了使用定制开发的专用软件可以大大提高企业资金使用率、提高员工的工作效率、降低成本等,同时也能与现有企业业务需求实现无缝接轨。


    程序员们在开发软件进行编程过程中经常会与方法、类、接口等之类的技术打交道,他们经过长期的经验积累、技术沉淀和总结,而后进行高层次的封装最终产生了基础开发平台。软件基础开发平台有两种平台模式:一种是传统的C/S架构模式,另一种是现在流行的B/S架构模式。B/S架构模式随着目前互联网的广泛流行成为了当前的主流构架体系,以互联网为根基的基础开发平台即为云基础开发平台。


    使用云基础开发平台的目的是为了实现资源共享、节约开发成本、提高开发效率、缩短开发周期等。现今的云基础开发平台都是采用非编码的方式或者是极少编码的方式,有的甚至可以减少80%的代码量,可见软件开发效率可以提高很多。云基础开发平台都具有一个共同点,那就是他们既提供软件配置开发平台,又提供基于该平台搭建生成的各种应用系统,两种产品相辅相成。这种模式也是当前软件开发平台销售的主流模式。


    在我国随着企业高速发展和信息化融合进程的推进,越来越多的大型企业在信息系统软件开发中遭遇困境,严重的甚至导致项目失败,也为企业带来巨大的直接经济损失,大大影响了企业的正常运营。企业开发信息化管理软件目的是为了更好的经营企业、提高企业竞争力,但如果引进的信息化工具不给力,反而会带来负面影响,而企业云基础开发平台能完全帮助企业规避这一风险。


      当今软件领域内最为有效的信息化工具就是云基础开发平台云基础开发平台采用了先进的“配置化”、“组件化”设计理念和高级封装技术,并积累了大量成熟而实用的应用组件,绝大多数开发与应用无需编码,开发人员无需懂开发技术即可进行“所见即所得”式的开发,使开发效率提高了很多倍,并且构建出来的企业应用可立即部署,大大缩短了应用开发的调试期,降低了企业的开发成本,也规避了企业信息化建设中的风险。另外在企业不断发展和壮大过程中,以前开发的软件某些功能可能无法满足现在的企业需求,这时软件可能要做部分调整才能使用。为了保证整个软件的稳定性,在调整时尽量不要通过改动程序来完成,而云基础开发平台恰恰能完成这种调整的灵活性,不仅延长了软件的使用周期,同时也保全了软件的稳定性、延续性和可扩展性。


        现今国内企业的信息化应用基本上还处在技术阶段,与管理的融合性并不好,这在某种程度上已经成为中国经济发展的瓶颈。当企业投入大量的人力及物力实施各种信息化管理系统时,很容易犯的错误就是对技术与管理思想的融合关注度不够。而只有通过技术将管理思想有效落地才能将企业信息化的作用发挥出来,才能彻底地让企业信息化建设迈入新的台阶......







    
    展开全文
  • 华为云软件开发平台devcloud敏捷开发角色规范华为云软件开发平台devcloud敏捷开发角色规范华为云软件开发平台devcloud敏捷开发角色规范
  • 概述SAP云平台上的ABAP开发环境

    千次阅读 2020-01-27 16:53:47
    1. 概述 ABAP是SAP构建on-premise ERP产品的基础,现如今,在SAP ...对于开发者而言:可以直接复用已有的ABAP技能,在云平台开发和运行ABAP应用程序; 对于客户和合作伙伴:他们可以在SCP上使用ABAP增强S/4HANA...

    1. 概述

    ABAP是SAP构建on-premise ERP产品的基础,现如今,在SAP Cloud Platform上已经支持的ABAP的开发环境,这也让世界各地的开发人员,使用ABAP语言开发、构建新的Cloud应用程序成为了可能。

    对于开发者而言:可以直接复用已有的ABAP技能,在云平台上开发和运行ABAP应用程序;

    对于客户和合作伙伴:他们可以在SCP上使用ABAP增强S/4HANA等以ABAP为基础的SAP应用程序;使用ABAP访问SAP Cloud Platform上的各种服务,例如Integration,document management,机器学习或者IOT等。当然,客户也可根据自身需求,使用ABAP直接构建新的应用程序。

    2. 开发环境

    SCP上的ABAP支持基于Eclipse的开发环境,也即ADT(ABAP Development Tools),传统的SE80工作台在SCP上不再支持。

    ADT支持与Git的集成,可以方便地进行版本管理。

    云平台上的ABAP是传统ABAP语言的一个子集,ABAP in Cloud移除了哪些不符合云平台的安全规范ABAP的操作,例如直接访问文件系统。同时一些传统的report元素也不再可用,例如SE38中的选择屏幕等元素。ABAP in Cloud支持RESTful的编程模型,包含SAP Fiori和Core Data Services (CDS)。

    下图展示了在Cloud上通过ABAP控制台输出“Hello SAP Cloud Platform ABAP Environment”这一操作。可以看到,在Cloud上对于控制台的调用是通过实现IF_OO_ADT_CLASSRUN这一接口实现的。而对于字符串的输出是在MAIN方法来实现的,这是不同于传统ABAP中使用SE38的report和经典的START-OF-SELECTION事件。在Cloud环境中已经不再支持报表程序的创建和运行。

    3. 在Cloud上如何增强标准SAP程序

    在Cloud上,SAP提供了以下两种类型的增强方式,也即In-App Extensibility和Side-by-side Extensibility。

    In-App Extensibility(应用内的扩展):这种方式允许在SAP标准程序中进行一个小范围的、可控的增强。例如增加一个字段;在某个事件或流程中,新增一个Validation process。

    Side-by-SIde Extensibility (外挂式扩展):基于标准程序提供的服务,开发的低耦合的服务或应用程序。之前这种Side-by-Side的扩展是通过SCP上的Java或Node.js环境完成的,现在也可以通过ABAP来完成这项工作。

    需要注意的是,在SCP上支持ABAP运行环境,并不意味着所有on-premise的ABAP增强或ABAP开发的程序可以通过一个简单的copy-paste操作迁移至Cloud环境。可以复用多少的代码还需取决于代码的逻辑和耦合程度,因为在Cloud环境中,ABAP访问业务系统只能通过远程API的方式,而只有那些在Cloud上经过白名单验证的对象才是可用的;同时ABAP原有的一些元素在Cloud上也是被限制的,例如对于SAP GUI的访问等等。因此,很大程度上,对于历史的增强和代码在Cloud需要进行重构。

    4. 如何访问

    如果已经申请了SAP Cloud Platform上面的Trail用户,则直接使用Cloud Foundry上的ABAP Trail service即可体验ABAP in Cloud这一运行环境。

    更多相关资料,可以直接访问SAP官方的学习平台Tutorial Navigator来进行查找和学习。

    https://developers.sap.com/tutorial-navigator.html?tag=products:technology-platform/sap-cloud-platform

    展开全文
  • 大数据分析是物联网背后的核心价值,物联智能硬件是物联大系统的终端,开发工程师不仅要深入精通物联技术,也应该去理解大系统,甚至整个生态领域的相关技术。本文从大的宏观网络架构一步一步深入到所谓微观的微信...

    云与后端相关的技术似乎并不属于嵌入式和物联智能硬件开发工程师的范畴,但是嵌入式开发工程师有必要认识成熟的网络架构和相关的云技术,以拓展自己在系统架构方面的视野。大数据分析是物联网背后的核心价值,物联智能硬件是物联大系统的终端,开发工程师不仅要深入精通物联技术,也应该去理解大系统,甚至整个生态领域的相关技术。

    作为嵌入式开发工程师,也许并不需要熟悉云和后端的技术开发,但至少要对其中用到的技术和接口有一定的认识。

    一、网络架构

    常见的网络架构分为C/S和B/S两种模式。

    1. C/S是客户端/服务器模式,典型应用如QQ客户端、百度云管家等;B/S则是浏览器/服务器模式,典型的应用就是门户网站、银行业务系统等。两种模式的优点和缺点都显而易见。

    2. C/S交互性强、网络通信量低、响应速度快,很多处理都集中在本地客户端完成,是胖客户端/瘦服务器。但是其是针对性开发,不利于变更和扩展。C/S通信编程基于TCP/IP层的socket编程,或者基于对socket的封装类。

    3. B/S方式分布性强、升级维护方便、开发简单、总体成本低,本地只需要安装一个通用的浏览器即可,是瘦客户端/胖服务器。但其有数据安全性问题、对服务器要求过高、数据传输速度慢。B/S的通信是基于HTTP协议。随着网页脚本技术的提高,B/S也逐渐增强本地浏览器端的处理能力,以减轻服务器的负荷。

    4.以上分析都是基于对PC端网络架构的思考,但是在移动互联网上却有截然不同的体验。以门户新闻网站而言,在PC领域是以B/S方式来呈现的,但是如果将其直接移植到手机和平板端,会因为屏幕尺寸的差异使得用户体验变差,尽管在服务器端可以通过获取终端的个性化参数来进行适配,但总体体验是远不上APP客户端来展现的,所以我们在手机看到的是新浪新闻、网易新闻等等客户端。在移动互联网领域,应该考虑的是更多的垂直服务,而不是大而全的产品。

    二、服务器架构

    接下来以B/S架构为例来分析服务器端的架构。示意图如下:

     

    1.用户浏览器来访问业务系统,如银行业务,浏览器是直接跟WEB页面服务器交互的。WEB服务器一般会部署apache(或者tomcat),而业务系统的网页(如html,php)则通过apache服务转为HTTP协议通信给用户。

    2.业务系统不同的业务页面由业务引擎来进行控制和处理,业务引擎还会访问数据库,另外还需要将处理结果的页面视图通过WEB向用户展示。

    3.如果数据访问量不大,我们一般可以认为WEB是一台服务器,业务引擎是一台服务器,数据库和服务是一台服务器。如果数据量大,那WEB前面可能还有负载均衡服务器,业务引擎和数据库可能是服务器集群。如果是超大型数据,如大数据,那传统的oracle根本就不管用,要用到分布式文件系统,如Hadoop里面的HDFS。当然,如果数据量很小,一台服务器装下三者也可以。

    三、后端软件架构

    以上分析是基于部署视图对整个系统的理解。在一般的软件业务系统中,web服务使用apache(开源),数据库服务用Mysql(开源)等,都是成熟的软件产品,或者我们可以认为它们是一种软件工具。在实现业务系统中,我们能做的是去高效利用apache和mysql,而业务实现的核心是业务引擎的实现。

    业务引擎是应用系统的核心,应用系统上成熟的模型是MVC模型。M是模型,是对数据库应用接口的封装,业务引擎即通过M模型的接口来访问数据库的业务数据;V是视图,是应用根据数据处理的结果而整合的页面,最终会通过WEB推向用户的浏览器;而C则是控制,即业务引擎的核心,其根据用户的交互来进行有针对的数据处理。

    用户的交互最终都会通过HTTP协议来传送,而HTTP有两种方式,类似编程中的函数的参数传递,一种是GET的方式,即在网页的访问地址后面加上参数来传递;另一种是POST方式,不出现在访问地址后面,而是出现在消息体中。MVC的控制器会根据参数的不同来区分不同的子业务请求,并将它们交给对应的数据处理引擎来处理。

    业务引擎的开发一般都是用解释性语言来开发,如php,JSP,asp等等。中小型系统常用apache+php+Mysql这种组合,另外就是tomcat+jsp+mysql.

    四、云平台

    云平台并不是什么神秘的技术,对于应用者而言,云技术能给我们带来极大的便利和成本优势。我们来想象一下,一个公司如果只在广州办公,它开发的产品系统是服务全国,如果它只是在自己的公司架设服务器,但全国各地用户访问的IP包都要在网络上跋山涉水来到广州,北方的用户的体验肯定很差。假设淘宝的服务器都在杭州,那11.11的抢购,我们在广州怎么抢得过杭州的。因为租赁云平台来假设分布式的服务平台是大型系统的不二选择,有人可能会想,这些公司可以在全国各地租机房买服务器放着啊,成本呢?而且用户的访问也有峰值和周期性,360的抢票虽然牛掰,但如果不是过年,也没多少人用吧。平时买那么多服务器就为了过年抢一抢多浪费,肯定比不上过年有针对性地租用云资源来得便宜。

    简单地说,对于一般用户来说,云平台就是提供在看不见的地方提供虚拟服务器主机(CPU、内存、硬盘)和数据库、WEB服务(apache)等资源。对于云平台的提供商,那才是虚拟集群技术人才的聚居地,咱们不去讨论了。

    目前,国内有阿里云、新浪云和百度云等知名云平台。新浪云对于体验用户是免费的(php免费,java是收费的)。对于初学者,可以考虑申请新浪云来进行技术开发。

    各种云的申请和创建云应用的过程都比较简单。以新浪云为例简单说明一下,详细的例程可以百度得到。

    1.注册新浪微博账号,两者是绑定的。

    2.以新浪账号登陆新浪云计算中心。

    3.在新浪SAE上创建新应用,如图:

     

    这个时候可以通过二级域名来访问了,即意味着你拥有了云平台的主机资源和apache服务和php脚本解释引擎。

    4.编辑或者上传代码(php语言开发)


    五、微信公众平台开发接入

    微信公众平台的后台管理有两种模式,一种是常规的模式,即由微信官方提供的后台菜单功能来进行管理,如用户管理、群发、交互回复等等;另一种是开发者模式,即由公众号的运营商自行开发后端,来对关注该公众号的用户提供服务,如自动回复、地理信息服务、移动支付等等。微信硬件服务也属于开发者模式,由微信硬件的厂商提供后端进行支持,详细的架构可以参考《物联网架构场景技术分析》一文。开发者模式给微信公众号注入了强大的生命力,有第三方创造力的加入,使得微信公众服务大放异彩,也可以预见基于微信的物联网会推到物联网大幅前进。

    第三方后端服务假设在云前述的云平台基础上,只要按照微信提供的接口即可以接入微信公众平台。

    1.先使用token来验证第三方主机方的存在。

    2.第三方服务按照微信的接口来提供服务。目录微信公众号提供消息服务、对话服务、移动支付、硬件服务、地理信息、图像音频等方面的接口。详细请参考微信官方资料。

     

    本文从大的宏观网络架构一步一步深入到所谓微观的微信后台接入,希望对你有所启发。

    1、讲述C/S和B/S网络架构

    2、从部署视图理解(S)服务器架构,包含web、业务引擎、数据库

    3、从开发视图理解业务引擎的软件架构

            4、云平台提供服务器资源(web服务、数据库服务、主机资源),申请免费云

            5、云平台实现微信公众平台开发接入

    作为嵌入式开发工程师,不用对未知领域有所畏惧,只要付出足够的努力,一切都能在掌握之中!

    敬请关注微信公众号:嵌入式企鹅圈,获取更多嵌入式和物联网开发相关技术原创分享。


     

    展开全文
  • 华为云软件开发云VS开发痛点=?

    千次阅读 2018-01-11 10:25:09
    软件开发的过程中,是不是总会遇到这些问题: 搭建一个开发环境,用了九牛二虎之力,悲催的是竟然用不了…… 团队同事突然出差,他写的代码出现问题,我却不会改…… ...可以听一听华为云软件开发
    在软件开发的过程中,是不是总会遇到这些问题:
    搭建一个开发环境,用了九牛二虎之力,悲催的是竟然用不了……
    团队同事突然出差,他写的代码出现问题,我却不会改……
    提升软件件质量靠代码,交叉看、找大拿,简直太累了……
    频繁修改提交代码,本地记录自己看着都头疼……
    ……
    这些问题尽管不是软件开发过程中出现的全部障碍,但的确是开发者在工作过程中碰到的“神坑”,怎么规避?可以听一听 华为云软件开发云的专家怎么说!
    关于开发环境不兼容的痛
    据了解,华为云软件开发云提供的是一站式云端DevOps平台,其中包含的是端到端的工具服务,这样就会覆盖不同的角色,包括管理、开发还有运维,笔者理解其实这样的一个平台可以极大可能地解决整个链条上出现的诸多问题,例如开发环境不兼容、代码检查与整合等,而不用再寻找更多的解决方案分段解决问题。
    在软件开发云上,云端的开发环境被称为CloudIDE。简单来说就是打开一个浏览器,在浏览器中完成代码的编写和调试,不用特别安装IDE的环境。据悉,这款云端的开发环境已经可以做到12种主流语言的支持,并可以做到一键式自主选择开发的技术框架栈,快速构建开发环境,这就很好地解决了开发者在开发过程中劳心的问题。
    华为云软件开发云运营总监张勇
    更重要的是,开发好的环境可以复制到团队其他程序员手中,避免了二次开发的时间浪费,既然可以复制就可以有效解决环境不一致的问题,就算团队中的成员突然出差,代码出现问题需要补充以及修改,只要直接在自己的电脑上打开浏览器,就可以完成代码的开发和修复工作,有效解决了开发者在开发过程中的劳力问题。
    华为云软件开发云高级产品经理马兵东对笔者说,这个环境中还集成了代码仓库、代码检查、代码评审等相关功能,最终实现的目标就是可以将开发环境的配置时间极大程度地缩短,由天级降到分钟级,目前来看这个改变是有效的。
    举个例子,中译语通(青岛)有限公司企业大数据事业部副总经理安青这样总结CloudIDE在业务实践中的表现。“大家可以看到,我们公司做的国家级平台比较多,在多平台的开发环境搭建中,由于业务的多样化属性往往出现需要构建多个开发环境的问题,这种情况非常耗时耗力,有时候由于环境版本和框架要求不同,会存在兼容性差的缺陷。”
    解决这种问题,中译语通选择采用华为云软件开发云,主要是由于其支持java、PHP、Python等多种主流开发语言,同时支持大数据、APP、web等多种应用开发环境。统一的开发环境构建功能为多种业务并行所要求的复杂的开发环境构建提供了可能性,并同时降低了环境配置的成本。
    客户难以实时参与的痛
    在敏捷开发的时代,一个好的产品、项目的标准就是要满足客户的需求并且及时响应客户的变化。在这方面大连华数大数据科技有限公司深有体会。
    大连华数是一家专注于为工业、金融、政务等行业领域客户,提供大数据技术产品、行业应用、咨询规划一体化服务的高科技公司。CEO李闯向笔者介绍,其公司开发数控机床智能运维云服务平台时,便遇到了这种客户无法实时参与项目、了解项目进展、把控项目风险、需求反馈不及时的情况。
    采用华为云软件开发云后,基于软件开发云提供的一站式云端DevOps平台,覆盖了管理角色、开发角色还有运维的角色,把这些角色放在开发闭环里面,使得项目完成度一目了然的,从而帮助项目管理者、最终客户实现管理透明,项目透明。
    代码检查太复杂的痛
    都知道想要提升软件质量很重要的一方面就是代码写的好,但是代码的优化不能单纯依赖人力,实际上更多的还要靠一些管理手段,华为云软件开发云对此配置了代码检查的功能。华为云软件开发云运营总监张勇表示,目前我们的代码检查可以在一定程度上替代人力,可以有效缓解有些缓解规模比较小的企业通过交叉检查、聘用高水平人才替代检查造成的效率较低的情况。
    从现实出发,如果代码量较大也不支持这种人力形式的检查方式,同时还会出现代码剽窃的现象,有数据显示,软件开发云的代码检查系统中有1800多条规则,应对常见的代码问题是没问题的。
    此外这种设置可以做到提前发现代码编码的问题,架构的问题及编码风格的问题,有效避免冗余代码,最后还可以辅助程序员修改代码。
    据笔者了解,代码检查的设置并不在代码仓库中,而是有一个代码检查的引擎帮助完成,其中涉及到一个端到端的加密通道。每次进行检查的工作时,会将代码放到规则库中过滤,观察代码检查得出的结论。目前来说这个代码检查的规则库还并没有固定的检查以及更新频率,但是有数据可以补充参考下:九月初为1425条规则,到上周看应该是1873条规则。
    值得一提的是,代码检查的规则本身支持一些用户自定义适合企业的检查规则。
    那么软件开发云代码检查功能这些规则从哪儿来?第一个来源是不断把业界一些先进的代码检查规则以及有些先进公司分享出来的规则做出集成;还有一部分是根据华为本身的软件开发经验的规则总结;另一方面则是每上线一种成熟的开发语言必须会随之配套相关的规则。
    代码检查除了是开发者的一项福利之外,更重要的一方面,开发者本身的编程技巧的训练也可以通过1800多条代码建议进行提升,很大程度提高了程序员的编程技巧和编写代码的规范。
    从初级研发工程师到资深技术专家的成长过程中,华为云软件开发云可以更好地为初级研发人员提供可协作的在线编译构建能力,根据研发场景自定义代码检查规则集以及提供华为经典开源代码为指导,从而加快员工的成长速度。
    查看历史记录与代码整合的痛
    为什么要提高代码合并的效率?以前中央式的代码仓库,程序员去做代码合并的时候都是向同一个仓库中不断持续的完成合并这个行为,当一个开发者去合并这个代码的时候,会产生一些新的Gap,后面的开发者继续合并的时候需要把前面的Gap一同合并上。
    使用Git时,由于本地已经存在了完整的历史记录,导致代码提交的频率不会像原来那么高。对此,华为软件开发云一般构建Feature的分支,一段时间内只关注Feature分支就可以,然后再做一次代码的合并,合并后会基于分支去开发commit,这样粒度比较小,只需要解决一些小问题。另外Git本身会带有一些智能合并的功能。
    据悉,代码仓库有不同的分支,在远端的云上存在的分支数不会直接导致每个人的代码在云端有多个版本的代码,如果远端有三个分支的话,本地根据需要可能只有一个开发分支。
    据了解,目前 华为云软件开发云已经在大连、青岛、福州等城市成立创新中心,提供线下技术支持,支撑产业转型升级,在服务2000多家企业,5万多名开发者的同时,与清华、北大、北航等30多所高校也建立示范性软件学院联盟。
    展开全文
  • 远程设备运维云平台的架构一般都是控制器+网关+云平台软件,网关作为桥梁嫁接的作用,将控制器的数据上送到云,并接受来自云的命令,在权限许可的情况下,将命令转发到控制器。 咋一看,云平台软件和普通的组态软件...
  • 如今,一个APP也许几天就需要更新,一个应用也许一、两周就需要上线,一套新的业务系统可能从理念提出到系统上线也仅仅只会给开发团队不足一个月的时间,这就是移动和互联网+时代对软件研发交付的真实需求。...
  • 通过阿里云物联网平台,我们可以在不懂前后端开发的基础上,半个小时候左右就可以搭建一个智慧农业的物联网云平台框架。 效果如下: 大数据面板: 设备管理: 设备地图分布: 支持视频监控...
  • 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流水线,代码检查,编译构建,测试管理,移动应用测试,...
  • BAE 开发经验 百度云平台 例子

    千次阅读 2013-09-29 23:53:34
    最近研究了一下BAE,其中遇到不少困难。现在我可以部署一个集成Spring、Hibernate 的项目了。总结一下:  一、项目架构   项目语言可以有4种,...软件把文件上传到另外一个地方,把相应文件URL写入数据库里面。百
  • 开发:未来的软件开发方式

    千次阅读 多人点赞 2019-12-23 20:58:00
    这三个要素是软件开发的要素,只有深入要素本身,才能成为真正的云平台。 我不想多说废话了,手疼。 如果基础设施真的已经是基础设施,那么你不应该在云平台强调它们。这就是为什么尽管基础设施很重要,但是却不是...
  • 智慧物联网云平台

    千次阅读 2019-02-25 12:23:11
    彩虹智慧物联网云平台是一款采用大数据,人工智能 等先进技术,基于软件即服务(SAAS)理念, 依托公有云资源的免费工业物联网服务平台。 云平台拥有智慧物联、商业智能、专家系统、智慧管理、预测决策等智慧子系统。...
  • 弗吉尼亚鹿是现存最古老的一种鹿。这并不是偶然的,而是因为350万年来,这门优雅的物种延续了一种有效...从某种意义上来说,华为云软件开发云的出现,就如同ICT业界的“弗吉尼亚鹿”,正是基于求变求新求突破而诞生,天
  • 云平台概念梳理

    千次阅读 2019-03-21 09:03:04
    概念:云平台、云计算平台、云应用平台、云服务平台 平台:任何为开发者创建应用提供服务的软件。 应用平台:户内应用平台和云应用|计算平台。应用平台包括3部分: 一个基础(foundation):几乎所有应用都会用到...
  • 体验环境 体验方式:PC端 ...了解华为软件开发云的项目管理服务功能,分析其优缺点; 瀑布化开发到敏捷开发的转型分析,以及未来软件开发模式的发展方向; 产品简介 产品名称:华为软件开发云
  • 云计算、PaaS开发、企业云平台搭建

    千次阅读 2015-11-28 22:02:39
    传统模式(单机纵向扩展):CPU、内存、硬盘 云计算特点: ...自下而上管理模式(自治、自动化)适合自动化大数据处理虚拟化动态迁移 ...云平台搭建: IaaS: 虚拟化平台(Xen、KVM、VMWare Esxi)云
  • 相关文章:《华为软件开发云测评报告一:项目管理》 体验环境 体验方式:PC端 系统:Windows 64位 浏览器类型:Chrome浏览器 浏览器版本:58.0.3029.110 体验时间:2017.06.25 分析目的 ...
  • 基于Android与云平台的多功能社交软件(毕业设计)

    万次阅读 多人点赞 2018-07-14 22:51:53
    一直想把毕业设计开源出来,到了今天也是... 本社交软件基于Android开发平台进行软件设计,以Android Studio、Android SDK作为软件开发工具,Git作为版本控件工具。以科大讯飞平台为语音识别及文本转换作为语音识别...
  • 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流水线,代码检查,编译构建,测试管理,移动应用测试,...
  • 智能一代云平台(五):移动开发之环境搭建

    万次阅读 多人点赞 2016-04-24 17:28:45
    【前言】 谣传最近IT领域异常火热,而...于是雄心勃勃参加一个智能一代云平台移动端项目开发;之前有人做了第一版,现在我们需要重构。 【基本情况】 1、本次开发用到相关东西: 技术选型——Hybrid_APP; ...
  • 云平台基本概念

    千次阅读 2019-10-24 18:44:36
    云平台:可以理解为存在于互联网中,能够扩展、向其他用户提供基础服务、数据、中间件、数据服务、软件的提供商。 例如:云服务器空间租用产品,与直接购买服务器存在很大的区别: 一台服务器主机和存...
  • 云平台工程师

    千次阅读 2012-09-04 16:34:44
    5年以上软件设计和开发经验,2年以上云平台(IaaS/PaaS/SaaS等)总体架构设计经验,曾设计过实际运营上线的云平台系统架构者优先; Ø 对云计算概念有深刻理解,曾做过物联网云平台、桌面云、环保云等应用项目的...
  • [导读]随着大众对云计算日益增长的需求,...这是开发者打造战略的一个舞台,他们提供了的部署及管理应用所需的基于开发和应用缩放或者是基础设施的管理,或是提供一个开源软件和硬件向结合的应用程序开发平台
  • 大数据分析是物联网背后的核心价值,物联智能硬件是物联大系统的终端,开发工程师不仅要深入精通物联技术,也应该去理解大系统,甚至整个生态领域的相关技术。本文从大的宏观网络架构一步一步深入到所谓微观的微信...
  • 云平台的分类

    千次阅读 2019-11-18 14:21:43
    要了解云平台之前,首先讲一下云计算 定义:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些...
  • 云平台是什么意思 云服务平台有哪些【详细介绍】  摘要:云平台是什么意思?随着云计算的不断发展,很多的云平台都应运而生,这种平台允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的...
  • 阿里云分布式架构云平台解决方案

    万次阅读 2018-09-01 12:35:14
    分布式架构云平台在充分分析IT技术发展趋势,遵循集中化、标准化、集成化、可靠化和可扩展化的设计原则,以价值创造为使命,以规范化、一体化、智能化的云平台为支撑,实现信息的透明共享、业务的敏捷协同、管控及时...
  • 筋斗应用开发平台

    千次阅读 2016-04-05 13:58:44
    筋斗应用开发平台,是专为互联网应用开发打造的集设计思想、应用组件、开发流程、部署运营于一体的开发平台,是开发和运营互联网产品中各种最佳实践的归纳。它基于云计算,以平台即服务(PaaS, Platform as a ...
  • 基于氚云平台的应用开发学习(一)

    千次阅读 2018-07-09 11:23:00
    第一次接触氚,是在公司实习的时候。到现在已经将近五个月了,先后参与了两个基于氚应用开发的项目(第一个是本公司的内部管理系统,第...一款基于钉钉的企业级应用开发平台,提供从表单、流程、报表等一系列可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 153,834
精华内容 61,533
关键字:

云平台软件开发