Kayıtlar

Ağustos, 2020 tarihine ait yayınlar gösteriliyor

云将需要时间

Resim
2334亿美元。那就是分析公司IDC所说的,2019年全球在云(SaaS,IaaS,PaaS)上的花费是多少。 听起来很多钱,对不对?根据快速的互联网搜索,中国计划在国防上花费2330亿美元。现在,比尔·盖茨可以通过“改造厕所”节省很多。而且由于大流行减少旅行,会议行业预计会损失多少。 根据IDC的数据,与2020年组织将在IT上花费的4万亿美元相比,2,334亿美元是一个舍入误差。只有5.8%。云收入的固定只能扭曲当今组织如何花费其IT预算的现实。 当然,如果我们看看IT的增长在哪里,云将是热门。 (注:IDC在其IT支出数量中包括设备,基础设施(服务器/存储/网络硬件和云服务),软件和IT服务。)正如IDC副总裁Stephen Minton最近所说: 有增长的地方,大部分都在云中。现在,由于企业推迟了新项目和应用程序的推出,整体软件支出预计将下降。 另一方面,公司必须存储和管理的数据量几乎没有。越来越多的数据将被存储,管理并越来越多地在云中进行分析。 让我们以中国为例。 在阿里巴巴最近的财报电话会议上,执行副总裁乔蔡(Joe Tsai)指出,与西方市场相比,中国的整个云市场仍然相对较小,仅为15至200亿美元。即便如此,在中国IT市场总量中的份额仍然更大(根据IDC,2020年为2970亿美元),而不是全球份额。 至于增长,正如蔡先生继续预测的那样,“中国市场将是一个比美国云计算增长更快的云计算市场。市场。”以阿里巴巴大约70亿美元的年运行率,以及最近一个季度的59%的年增长率,要赶上IDC的另一个预测,还有很长的路要走:到2025年,中国90%的应用程序将是云原生的。 br>如果中国市场的数量接近这个数字,那确实代表着惊人的增长。 但是大多数经济体的五年计划并不像中国那样。大多数公司也没有,尽管我们已经看到冠状病毒大流行掀起了数字化转型的严峻时代。 正如CircleCI首席执行官吉姆·罗斯(Jim Rose)几个月前告诉我的那样,“大流行缩短了公司投入生产的时间。 CI / CD [和云]。我们对明年的预测现在将在未来三个月内发生。” InfoWorld的David Linthicum撰写了有关组织应采取的措施,以克服大流行引起的员工流动和客户支出限制,InfoWorld的David Linthicum指出了一些要做的事情: 其中有

适用于Android的Google的UI工具包已移至Alpha版本

Resim
Google的Android团队已经发布了Jetpack Compose的Alpha版,这是用于Android移动平台的UI工具包。 虽然尚未投入生产,但该工具包于8月26日发布,将为开发人员提供更多机会探索Jetpack Compose提供的UI开发编程模型。使用Jetpack Compose,声明性组件会自动更新UI,从而使构建简单的Android UI更加容易。 所需的编码更少。提供对平台API的本地访问。该软件包还支持Kotlin API。 可以在developer.android.com上找到指向Jetpack Compose的设置链接。 预计将于2021年正式发布。此时,API界面还不完整,需要进行更改。 Jetpack Compose与Android视图和Android代码兼容,以前可以在预览阶段使用。 Alpha版本具有新工具,包括动画和约束布局以及性能优化。 Google引用的其他好处包括: 开发人员可以避免所有类型的错误。 直观,由开发人员描述UI。 当应用程序状态更改时,UI将自动更新。 加速开发并与现有代码兼容。 内置对材质设计,深色主题动画和其他功能的支持。 与Android Studio IDE配合使用的Jetpack Compose紧随Android Jetpack之后,后者具有一套可在该平台所有版本上运行的库。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的最新新闻稿,内容涉及软件开发人员,分析师,数据库程序员和数据科学家。 从我们仅限会员的内幕文章中获取专家见解。

Kotlin 1.4随附IDE和编译器增强功能

Resim
Kotlin 1.4是JetBrains Java替代产品的升级版,现已作为生产版本提供。此更新的重点包括新的IDE和编译器功能。 Kotlin 1.4中的IDE改进包括协程调试器和Kotlin项目向导,该向导创建了不同类型的Kotlin项目。 IDE还获得了40个新的快速修复,意图和检查。 并且由于IDE性能的调整,大型Kotlin文件中的自动完成建议和内容突出显示的速度更快。 Kotlin 1.4中的新编译器具有更强大的类型推断算法。 还有新的JVM和JavaScript后端,当前处于alpha模式。 Kotlin 1.4中的分层项目结构使目标子集之间可以共享代码,例如iOS ARM64设备的类似iOS相关目标。 此外,开发人员可以使用在多个本机目标之间共享的通用代码中与平台相关的库。 。 可以在kotlinlang.org中找到有关Kotlin入门的说明。 静态类型的Kotlin用于JVM,Android开发和浏览器。 2017年5月,Google批准Kotlin开发Android移动应用程序。 Kotlin 1. 4的其他功能包括: Kotlin接口的SAM(单一抽象方法)转换。 图书馆作者的显式API模式。 混合命名和位置参数。 尾部逗号。 可调用的参考改进。 实验类型注释。 在循环中使用break并继续在内部。 标准库的改进,包括新的集合运算符,委托属性的改进和其他功能,例如双端队列实现ArrayDeque。 根据用户反馈逐渐回避协程。 随着序列化版本1.0.0-RC的发布,序列化库越来越接近成熟。 kotlinx-datetime库和DateTime API的预览。 Kotlin的JavaScript目标具有新的Gradle DSL和Kotlin / JS IR编译器后端的Alpha版本。 改进了Kotlin / Native编译和执行的性能。 Kotlin / Native与Swift / Objective-C之间更好的互操作性。 简化对CocoaPods依赖项的管理。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。.

如何使用Python列表数据类型

Resim
Python随附了一组内置数据类型,这些数据类型使常见的数据整理操作变得容易。其中包括清单,一种简单但用途广泛的收藏类型。使用Python列表,您可以将Python对象分组在一维的行中,该行允许按位置访问对象,对其进行添加,删除,排序和细分。 在Python中定义列表很容易-只需使用方括号语法来指示列表中的项目。 list_of_ints = [1、2、3]列表中的项目也不必全部相同。它们可以是任何Python对象。 (这里假设3是一个函数。) list_of_objects = [“一个,两个,三个,{”四个“:4},无]请注意,列表中包含混合对象可能会对列表进行排序。我们稍后再讨论。 使用列表的最大原因是能够通过对象在列表中的位置查找对象。为此,您可以使用Python的索引符号:方括号中的数字,从0开始,表示项目在列表中的位置。 对于上面的示例,list_of_ints [0]产生1。 list_of_ints [1]产生2。list_of_objects [4]将是None对象。 如果对索引使用正整数,则整数表示要查找的项目的位置。 但是,如果使用负整数,则整数表示从列表末尾开始的位置。例如,无论列表大小如何,使用索引-1都是从列表中获取最后一项的便捷方法。 您还可以使用整数变量作为索引。 如果x = 0,则list_of_ints [x]产生1,依此类推。 Python提供了几种在列表中添加或删除项目的方法。 列表可分为新列表,称为切片。 Python的slice语法可让您指定要分割列表的哪一部分以及如何操作分割部分。 您在上面看到了如何使用方括号表示法从列表中获取单个项目:例如my_list [2]。切片使用具有相同索引符号(并遵循相同的索引规则)的变体:list_object [start:stop:step]。 这里有些例子。考虑以下列表: slice_list = [1,2,3,4,5,6,7,8,9,0] slice_list [0:5] = [1、2、3、4、5](请注意,我们在索引处停止4,而不是索引5!) slice_list [0:5:2] = [1、3、5]如果省略特定的切片索引,Python将采用默认值。省略起始索引,Python假定列表为起始: slice_list [:5] = [1、2、3、4

开源有一个人的问题

Resim
许多“开源可持续性”讨论都集中在真正不需要持续帮助的一件事上:软件。正如Tobie Langel正确指出的那样:“开源代码不是稀缺资源。实际上,这是完全相反的事实:对于用户和生态系统而言,它可以以零成本无限复制。 “可持续性也不是真正的资金问题,尽管这更接近事实。 不,开源的可持续性确实是一个人的问题。或者,正如Langel所强调的那样:“在开源中,从事源代码维护的人员是需要保护和培育的稀缺资源。 在过去的几周中,我采访了许多受欢迎的开源项目的维护者。在每种情况下,他们都谈到了他们的贡献,因为它很有趣,但是他们也承认开放源代码开发的某些方面可以使它“毫无乐趣”(例如, ,要求用户抱怨缺少功能或存在错误,但是不要提供代码或修复程序)。大多数人已经找到了将自己的激情变成财务独立的方法,但是Langel强调,现金对于保持开放源代码的发展至关重要: 正是这种开放源代码的功能可以无限地免费复制,这使系统面临风险。没有收入,就没有维护,没有维护,公地会很快变得有毒。 为什么?因为生态系统快速变化。随着新范例的发明,对较早的开源资源的依赖成为一种责任,使您无法快速适应业务的变化。发现新的安全问题后,未更新的开源代码将构成安全隐患。 换句话说,正是因为有大量的代码无需花费任何成本来进行复制,罢免人员来积极维护它会造成各种各样的问题。用兰格尔的话说,“由于缺乏人为干预,公地恶化而不是繁荣。” 开源贡献者可能有很多理由很难证明为项目贡献力量。 还记得我上面使用的“ f字”吗? (乐趣。)社区可能成为有毒的污水池,避开可能的贡献者。或者,他们也可以欢迎新手。她说:“从长远来看,(Kubernetes方法)将在您可以拥有的各种贡献者中创造更多的多样性。” 最终,这感觉是比金钱更大的问题,但是金钱确实起作用。 开发人员需要像其他任何人一样能够支付租金。这是Drupal和Acquia创始人Dries Buytaert正确指出开放源码确实是特权的原因之一:相对较少的人有能力负担其“空闲”时间。空闲时间不是免费的。 即使是那些获得报酬的开发人员,也正在不断评估用于开源时间的不同选择。正如Aimee Maree所指出的那样:“用[开源]的所有钱,我们不应该期望自由工作……。当前的问题是并且一直围绕着我们如何维护贡献者以及为什么新人为什么要在日常工作中加入[特定社区]展开。直到他们

Microsoft Visual Studio获得Angular编辑技巧

Resim
Angular Language Service为代码编辑器提供了一种在Angular模板中获取完成,错误检查,提示和导航的机制,现已移植到Microsoft的Visual Studio IDE中。 该服务与Google开发的Angular JavaScript / TypeScript框架一起使用,是通过Angular Language Service for Visual Studio扩展提供的,该服务现已在Visual Studio Marketplace中提供。 Microsoft注意到许多ASP.NET和ASP.NET Core用户在Angular中构建了前端之后,Microsoft决定支持该服务。除了代码补全,IntelliSense和转到定义之类的Visual Studio标准功能外,Visual Studio中对Angular的支持并不多。 要使用此扩展程序,开发人员需要Visual Studio版本16.5.0或更高版本。 Angular Language Service与单独的HTML文件中的外部模板以及嵌入式模板一起使用。当Visual Studio检测到开发人员正在打开Angular文件时,它将使用Angular语言服务读取tsconfig.json文件并在应用程序中查找所有模板。然后为打开的任何模板提供语言服务。微软正在寻求有关新扩展的反馈,该扩展于8月5日发布。反馈可以在GitHub上提供。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。 。

2个云架构问题仍未解决

Resim
随着2021年开始出现,大多数人将很高兴看到后视镜中的2020年。尽管存在大流行及其所有混乱和不确定性,但2020年仍是云雾之年。厌倦流行病的企业为了安全,可扩展性和敏捷性而涌向云。 我们仍然需要克服一些建筑障碍。像现在这样,现在没有时间在我的清单顶部审查这两个体系结构问题。 首先是边缘数据和知识分层问题。 当分层体系结构包含边缘设备时,我们需要最佳实践和流程来确定将数据和知识库以及后端超大规模程序放置在何处。 这似乎是一个容易解决的问题:只需了解工作量要求,然后确定适当的分层即可。然后边缘设备的数量呈指数增长,数据的有机增长使边缘设备饱和,需求也随之流沙。 我们需要一种动态的方法,该方法可以根据需要使用自动化来迁移数据和知识库。但是即使这样,由于过度工程的负面影响也可能会带来问题。我现在正在解决方案的这一方面。 第二个问题是真正的联合多云安全性。您可能会指出跨越云的IAM(身份和访问管理)解决方案,但是我发现大多数解决方案尚未准备就绪。 云安全架构师被迫使用每个云品牌可用的任何云本机安全性,这使该解决方案变得更加复杂,而思科普思团队更难以操作。 结果是受到威胁的风险更高。此外,每个云的本机目录服务的集成通常会导致手动重新启动集成过程,因为现在它们似乎刚刚阻塞。 我认为IAM提供商现在已经认识到多云是他们的未来,并且市场需要能够提供跨云的所有安全模式的能力,因此他们将解决此安全问题。 我们知道安全问题的解决方案是什么?我们只需要构建一个始终有效的工具即可。 我正在跟踪我在咨询实践中一遍又一遍地发现的许多云实施问题。许多人认为目前存在无法克服的局限性。 看着我。

云技术认证现在的重要性超过学位

Resim
在北美地区薪水最高的10个主要计算机认证中,有4个与云有关可能不足为奇。 Google Cloud Platform Cloud Architect认证带来了可观的收益,证书持有者的平均年薪为152,129美元。 AWS拥​​有三种不同的认证:解决方案架构师助理,SysOps管理员助理或开发人员助理。 如果您持有任何这些认证,则根据您的居住地,每年可能至少赚取13万美元。 如果您认为COVID-19造成的经济不景气抑制了一些需求和薪水,那您肯定错了。由于企业发现大流行期间维护物理硬件和软件存在漏洞,因此云迁移加速了。 您可以将其视为在短短几个月内从60 mph加速到75 mph的过程。最好的证据是自危机开始以来公共云提供商报告的云使用激增。 今天最有趣的是,有些事情已经改变。 首先,接受虚拟培训是学习的真实途径。这种培训是自定进度的,按需进行,并且比传统的培训要便宜得多。 其次,就是对战术证书的新依赖,例如上面提到的那些。 与传统的四年制学位(包括计算机科学或信息系统学士学位)相比,现在这些短期课程和认证更受欢迎。 高等教育看到了这一趋势的到来。现在,许多机构都将这些证书作为学位课程或继续教育的一部分提供。 学生可以随学位或证书一起获得证书。无论哪种方式,他们都会得到报酬。 出现了一些趋势:教育变得越来越以事件为导向,重点放在当前可销售的技能上,并且了解学习永远不会停止。 您将必须了解何时该转向其他发展中的技术来进行优化。您的实得工资。如今,市场需要云技术。 这些天来,招聘工作变得更加开放。 例如,只要候选人具有适当的最新云认证以证明他们可以在一天之内工作,那么拥有大学学位的要求通常就不那么重要了。之一。 尽管许多人都反对变革,尤其是过去几个月来我们经历的快速变革,但这也许是朝着正确方向迈出的一步。我从来没有理解过,为什么青年人需要积150多达15万美元的学生贷款,以负担他们多年的成功。 这种方法意味着我们能够优化学习方式,在企业获得所需技能时获得最大的收益。为每个人双赢..

CIO智囊团:设定多云议程

Resim
2020年6月,CIO举行了首届CIO智囊团,这是一系列虚拟圆桌会议,汇集了30位IT领导者,共同探讨了当今企业技术中最重要的问题之一:管理多个云。圆桌会议还包括IDC研究总监Deepak Mohan,IDG B2B总编辑Eric Knorr以及来自Dell Technologies的云高管Deepak Patil和Bradd Lewis。 这些讨论的目的是确定与多云管理相关的主要挑战,并为IT领导层以及技术行业提供路线图,以克服这些障碍。 所有参与者都借鉴了自己的经验和知识描述用于选择,供应和维护多个云以最大化业务和IT利益的战略和战术方法。 p CIO智库路线图报告:设定多云议程 多云是如此新,并且发展得如此之快,以至于与会人员并未就其定义达成共识。然而,人们达成了共识:多云已经发展为不仅包含多个公共IaaS(基础设施即服务)和PaaS(平台即服务)云,而且还包含私有本地云。 唯一的实质性分歧是是否还应包括SaaS(软件服务);最认为应该的。 所有30位参与其中的IT领导者都在金融业中,其中安全性,可用性和法规遵从性至关重要。为了在不断变化的云中提供指导,本报告捕获并巩固了在复杂的多云世界中具有前瞻性的IT领导者的思想。 接下来阅读: 2020年IT领导者将面临的9大挑战 2020年CIO的5大战略重点 可能改变IT的7种“摇篮”技术 2020年将干扰业务的8种技术 首席信息官在开始新工作之前应该问的7个问题 在2020年成功定位IT的7种方法 IT领导力的9条新规则 杀死IT职业的20种方法(无知) IT经理的生存指南:未来几年的11种成长方法 CIO简历:6个最佳实践和4个出色的例子 IT应抛弃4个KPI(以及要衡量的指标)。