首页 文章 精选 留言 我的

精选列表

搜索[AI 创意营销],共10000篇文章
优秀的个人博客,低调大师

获取创意并利用云计算进行更快的软件开发

摘要:使用云计算更加快速软件开发的最直接的方法是利用云计算的敏捷性和托管开发工具的灵活性。大多数开发工具都是云托管的,但一些新的工具是为云交付而设计的。 行业专家Tom Nolle从低代码/无代码谈到容器和微服务,概述了云计算如何能够大大缩短软件开发过程。 根据人们的各种说法,云计算通常看起来像是解决各种问题的万能疗法。真正的IT经理,开发人员和架构师知道这不是真的。但他们也知道云计算可以帮助解决很多问题,并允许更快的软件开发,如果其得到正确应用的话。这对于应用程序开发尤其如此,云计算可以构建一种新型的开发协作,以最少的编码结合云驻留功能,促进组件的重用以减少开发工作,为创建应用程序生命周期管理进行分布式测试,并将团队移向应用程序自定义中的用户级自我保护。 使用云计算更加快速软件开发的最直接的方法是利用云计算的敏捷性和托管开发工具的灵活性。大多数开发工具都是云托管的,但一些新的工具是为云交付而设计的。 从容器开始 第一级基于云计算的开发工具在托管容器中提供开发环境。因此,每个工作人员都可以并行工作,而不需要为每个开发人员分配一个服务器,或者在测试期间不会在开发人员之间造成混乱的串扰。Cloud9,Codeanywhere和Coderun是这种开发者工具的例子。虚拟化开发人员工作空间是其基本需求。像Codenvy公司这样的供应商增加了开发项目管理功能和协作,还为DevOps提供了一个入口,用于促进操作切换。所有这些都可以大大加快软件开发速度。 使用云计算缩短开发周期的第二个进步,是来自云计算提供商的“功能即服务”API的可用性的增加。这些提供了诸如关系数据库管理系统和复杂功能(如物联网设备管理或功能编程)的基本开发功能。这些功能已完全实现并可轻松调用。将三个或四个这些与一些最小的自定义代码组合可以创建一个应用程序,可能需要人工使用传统的方法来构建。 云计算对于更快的软件开发的最重要的影响只是现在才感受到的,很明显,人们正在走向真正的软件革命才短短几年。 亚马逊公司和微软公司都在向其Web服务云API清单添加了新功能。其中一些直接支持开发人员在亚马逊的开发人员工具类别中多达6个API,以及来自亚马逊和微软的API管理工具。一些提供特定的应用程序功能,以促进云计算开发,如微软Azure的服务架构和亚马逊的Lambda服务功能编程,以及来自亚马逊和微软的物联网和人工智能服务。 即使没有易于包含的可以放入应用程序的云计算API,云计算仍然提高了开发效率。云计算组件和云计算基础架构结合在一起,产生一个IT模型,应用程序的功能可以通过实例化和删除关键组件的实例来扩展和收缩。这提供了成为应用程序组件化的最强大驱动程序。由于组件共享是降低开发成本的途径,它可以帮助更快的软件开发。 组件化的驱动力比微服务领域更明显。微服务就是其名称所暗示的,几乎是原子级的功能单元,由于它们的简单性而更容易重用。微服务代理正在达到SOA服务代理的功能级别,但用户也能够以简单的Web-REST方式使用微服务。从微服务构建的应用程序可以减少一些企业40%的开发时间。但是,由于广泛的重用以及微服务更改可以跨越许多应用程序的事实,它们也可能对应用程序生命周期管理(ALM)带来挑战。 测试可能很棘手 说到应用程序生命周期管理(ALM),应用程序生命周期管理最具挑战性的问题之一是定义一个现实的测试场景。现代应用程序被设计为随处可用,由每个人使用,传统测试数据生成的固有限制意味着应用程序生命周期管理(ALM)不能轻易复制真实世界数据和使用模式。借助云计算,分布式测试数据生成可以让用户更密切地模拟实际生产。 Elsevier,CAInc.和Informatica公司是为云应用程序生成测试数据的工具的厂商,还提供指导和工具,以便于在云计算中分配测试机器人。自动测试数据生成器(包括开源产品)也可以与公共云功能程序或Azure的Bot功能组合,以将虚拟用户分发配到应用程序。 更快的软件开发的最终目标是“无代码”模型,其中功能使用拖放原则组装,即使是工人,而不是IT专业人员也可以实施。Appian公司或许是这个行业比较突出的厂商,称之为公民开发商。云计算提供了这种方法的鼓励路径:一个是丰富的组件可用的组件,另一个是其他形式的工具。 很少有人真正相信,可以消除所有专业的软件开发,甚至是商业应用程序。但是为非程序员使用创建简单的工具是希望使IT更能响应业务需求,并降低总体开发成本。云计算通过提供软件即服务来鼓励影子IT。简单的编程工具可能与Lambda或函数式编程技术相结合,将阴影IT一直延伸到基本开发。 未来的共同模式? 虽然目前还不清楚,但几乎可以肯定,所有这些举措将合并为一个共同的模式。该模型将采用“可变代码”平台的形式,利用云计算组件和用户开发的应用程序组件,以及应用程序生命周期管理(ALM)组件。第一个驱动程序是连续交付软件模型。第二个是IT部门由云计算部门采用的云计算驱动的IT运动。第三个是日益丰富的云计算API库存,现在可移植到整个应用程序作为可组合组件(如Salesforce和Oracle)。 云计算对于更快的软件开发的最重要的影响只是现在才感受到的,很明显,人们只是在几年内实现真正的软件革命。事实上,云特定的编程技术可能会重写关于软件开发和影响的书籍,甚至桌面系统和设备的编程。IT需要敏捷开发,而且从们正在迅速地在云计算进行交付。 本文转自d1net(转载)

优秀的个人博客,低调大师

IPv6的未来,互联网营销

IPv6在1995年底提交IETF并获得批准。15年过去了,IPv6没有得到广泛商用,据行业分析公司透露,虽然IPv6在 2009年出现了增长,但是它仍然只占到整个互联网流量的1%。没有人知道到底何时IPv6可以成为互联网流量中更为重要的部分。孤立的看IPv6,我们很难对其应用前景得出结论,必须要把IPv6放在大的互联网发展背景中,我们才能看清该如何对待和运用IPv6。 目前的互联网是几千个协议在发挥作用,其中包括IPv4,也包括IPv6,它们协同在一起构成了一个异常复杂的整体。本文也不想讨论IPv4和IPv6的各自优劣势,互联网从来不是基于完美的协议和标准才得以发展,否则也不会需要近五千个协议标准才构成当前的格局,而且协议和标准还在不断推出。当前网络世界的现实流量是99%为IPv4,1%为IPv6;10年后有可能98%为 IPv4,2%为IPv6,也有可能98%为IPv6,2%为IPv4。对于设备厂商来讲,在没办法准确判断未来时,对客户最负责任的做法就是:把 IPv4和IPv6作为一个整体在设备中实现。所有用户关心的是:我可以接受一个新世界,但尽量别损失我在旧世界已经拥有的价值。IPv4和IPv6,不是非黑即白;从IPv4到IPv6,也不是你死我活;更现实的情况是:长时间共存。 基于上述的认识,H3C在几乎全部的网络设备当中全部同时实现IPv4和IPv6。因此单单从网络的层面看,近几年广大用户用H3C等主流品牌新建的网络其实并不是严格意义上的IPv4网络,而是IPv4/IPv6双协议栈的网络,只不过很多用户仅仅用了IPv4平面而已。如果客户希望用IPv6,基于现有设备,通常立即就能开展起来。从H3C所承建的全国近70%的高校IPv6试商用项目来看,很多高校的网络用户就同时获得IPv4或IPv6的地址,可以访问不同网络平面的内容。 到底是什么在阻碍IPv6更广泛的应用?从IPv6这个名字上,我们往往把IPv6 推广的困难误解为当前缺乏一张IPv6网络,其实基于近几年的网络设备新搭建的网络已经支持IPv6。我们知道,互联网的应用离不开终端、网络、应用系统这三者的全面支持,光有网络支持,终端和应用系统不支持,任何IPv6的应用都是开展不起来的。现实的情况是:新的计算机终端大多数都支持(Windows已经支持IPv6),新的网络大多数都支持,瓶颈在于目前应用系统很少支持。 是不是应用系统很难迁移到IPv6呢?我们看看谷歌在IPv6领域所做的事情。谷歌表示目前所有的应用程序已可以支持下一代因特网传输协议——IPv6。这个业界期待已久的技术升级没有花费什么经费,也没有动用大量的开发人员。“我们可以通过 IPv6协议向用户提供所有的谷歌服务,”谷歌网络工程师洛伦佐-考莱迪(Lorenzo Colitti )在旧金山召开的互联网工程任务组(简称IETF)会议的小组讨论中宣布。考莱迪说,谷歌动用了一个“规模很小的核心团队”,从最初的网络构架和软件工程工作到前期试验再到正式对外宣布支持IPv6技术,谷歌前后共花了18个月的时间。谷歌工程师将IPv6技术研发视为一个20%的工程,也就是说这项研发工作是在他们日常工作之余完成的,谷歌从2007年9月开始启动这个项目,2009年1月份收工。 谷歌用“很轻松的方式”表达了:实现对IPv6的支持并不难。但即使如此,毕竟也是花了18个月的时间。世界上绝大多数的应用系统并未花费自己的那“18”个月时间来让自身支持IPv6,因为大家觉得情况还没那么紧急。关于IPv6,谷歌的Colitti警告说:“除非你是垄断巨头,否则你最好早点进入这个市场,即使认为IPv6以后永远都用不着,你也得给自己留条后路。”不管怎么说,现在越来越多的互联网巨头开始脚踏实地的为IPv6做好准备,我们相信IPv6在应用系统的障碍会越来越少。 即使从终端到网络再到应用系统全部都支持了IPv6,很多企事业单位也并不一定就迁移到IPv6。出于管理、安全等方面的考虑,企事业单位内部的用户通常都使用私网地址,而私网地址对任何企业来讲,至少目前是没有任何地址瓶颈问题的。通常一个企业只需要几十个公网IP地址,来用于外部网络访问、网站、邮件及其它的一些应用,而至少是目前,大多数企业申请到这些公网地址还不困难。 在2010年,同时存在两个事实:一是绝大多数企事业单位并不会感觉到IPv4地址不够用了;二是IPv4地址的确快分配完了。IANA(互联网数字分配机构)对于IPv4地址分配结束大约在2010年底;APNIC(亚太互联网络信息中心)分配结束大约在2011年底。越来越多的事物在接入互联网,它们都需要地址,以前只是电脑需要,现在手机需要,电纸书需要,机顶盒需要,新的平板电视需要,智能电力当中的诸多设备需要,城市监控当中的摄像头和传感器需要,医疗仪器需要……概括的讲:移动互联网和物联网会极大加速地址消耗的速度。这种地址危机,企业可能没感觉到,学校可能也没感觉到,但各大运营商一定感觉很明显。 以中国电信为例,预计在 2011年前后出现明显地址缺口:用户量将达到8600万,移动互联网用户2000万,IPTV用户630万,届时,IP地址需求缺口将约合1700万。中国电信总工韦乐平提出具体部署时间表:试商用阶段(现在-2011年):启动网络和平台支持IPv6的改造,确定网络及业务过渡方案、现网商业化试点,基本具备引入IPv6业务的网络条件;规模商用阶段(2012-2015年):IPv4/IPv6网络和业务共存,网络和平台规模改造,业务逐步迁移,新型应用和用户规模持续扩大;全面商用阶段(2015年以后):新型应用占据主导,IPv4网络和业务平台逐步退出。对此,中国电信正式向设备厂商提出基本的强制要求,其中包括:所有新增的网络和系统设备必须开启IPv4/IPv6双栈功能;所有新增的终端设备须具备并全性能开启IPv6功能;所有新增软件系统在设计、开发、测试和验收过程中,必须充分考虑对IPv6的支持;要求供应商提供国际通行 IPv6就绪认证标志或等效的测试报告等。 似乎我们都在等待那一天:全世界再没有一个富余的IPv4地址可分配,然后IPv6 开始大行其道,然后我们宣布全面进入了下一代互联网。其实一个企业的信息化水平高低与否并不取决于你使用的是IPv4还是IPv6,一个国家的信息化水平高低与否也并不是取决于你使用的地址是32位还是128位。不需要割裂的看待IPv4和IPv6,而应把它们看做互联网的一个整体去实现,IPv4、 IPv6不过各是互联网协议的子集。微软在操作系统上同时支持IPv4和IPv6,H3C和其它网络厂商提供同时支持IPv4 /IPv6的网络设备及解决方案,运营商能够运营同时支持IPv4/IPv6的公网,谷歌等能够提供支持IPv4/IPv6的应用。当互联网所涉及到的各个层面都逐步做好了准备,我们就能应对有可能出现的地址危机。因此,无论是设备供应商还是IT应用者,做好必要的准备是我们最稳妥的选择,而不必喋喋不休的讨论到底那一天谁会替代谁。 相比下一代互联网需要解决的其它问题,IPv6也许并不是最具有挑战性的。并不是实现了IPv6就实现了下一代互联网,把IPv6几乎等同于下一代互联网是十几年前的看法,目前我们面临更多的挑战。数据中心网络应如何支撑云计算,互联网如何高品质的支撑多媒体通信,互联网如何无缝的延伸到物联网,互联网如何增强其宽带移动接入能力,互联网如何更安全……所有这些问题和IPv6一同组成了下一代互联网需要挑战的重点。 遇到问题,分析问题,解决问题,实践而不把时间浪费在争论上,这是互联网技术蓬勃发展的根本原因。目前IPv6的基础特性已经开始全面融入到我们的软硬件平台当中,虽然它还有很多待完善的地方,但随着应用的增加,更多保障安全、改善管理的特性会增加进来。我们不确定何时会有IPv6的应用繁荣,但我们必须确定在需要IPv6时,它已在您的网络中就绪多时。

优秀的个人博客,低调大师

【出海案例展】某女装品牌——飞书深诺以AI赋能创意素材补量提效,助力品牌持续爆卖

欧美是全球最大的快时尚消费市场,也是中国女装出海品牌的核心目标区域。北美快时尚市场2025年规模达671.8亿美元,占全球快时尚市场38.36%;欧洲快时尚市场2025年规模为512.4亿美元,预计2034年将增长至997.4亿美元。欧美市场不仅体量庞大,且电商渠道已成为消费者购买时尚品类的首选:美国时尚品类线上销售渗透率达66.8%,欧洲为40.1%,未来五年美国、欧洲时尚电商收入复合增长率预计分别达8.3%和7.9%。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册