微软欲打造开发者联盟!

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

在刚过去的 6 月,微软宣布收购 GitHub 工具的供应商 Pull Panda,将计划使用 Pull Panda 来改进 GitHub 的代码审查工作流程。

更重要的是,微软将全面免费开放使用这项服务,要知道在过去商业性的开源项目使用Pull Panda 是要付费的。

这不是微软第一次为开发者“任性”了:

2016年,微软花了 5 亿美元收购 Xamarin 后,并全部开源;在 2018 年,微软斥资 75 亿美元收购 GitHub 后,在众多开发者担忧微软会对 GitHub 有所动作时,微软却继续保持 GitHub 的开放性。

从这些事件看出来,微软不断地在开源路上往前走:

北京时间 7 月 4 日,Windows 发布一条推特:“get your copy of Windows 1.0 today!”让人不禁猜测:微软这是要开源 Windows 1.0?

       640?wx_fmt=png       

为什么微软始终不遗余力地推进开源呢?它对开发者又有怎样的影响呢?

对于这些问题,在今年的 Insider Dev Tour 会后,资深微软云市场经理郑萱、微软云市场经理许豪在微软大厦里详细地为我们解答。

 

640?wx_fmt=png

微软三大发展趋势

 

Insider Dev Tour 是微软 Build 大会的延伸,在全球范围内进行线下的相关技术产品的分享。不再是以 PPT 宣讲的形式,而是由开发者导师在实际演示和以 Demo 的方式来讲解,可能开发者在 Build 大会上仅对其技术产品有抽象的概念,而 Insider Dev Tour 则引导这些技术落地。 

今年是 Insider Dev Tour 来到中国的第三年,在上海、深圳、苏州、西安、兰州和烟台六个城市采用现场讲解+线上分享的形式,吸引近 20,000 名开发者的关注。

在今年的 Insider Dev Tour 里,有个主题很特殊:每个人都用 Visual Studio Code 去做 Demo。

这是展示微软的第一个发展趋势,开放。

Visual Studio Code 是一个免费、开源项目的跨平台代码编辑器,可运行在 macOS、Windows 和 Linux 平台上的,几乎支持所有主要的编程语言,还提供丰富扩展支持,包括非微软的插件。

目前账号还和 GitHub 的账号打通,这样能节省开发者的时间,让开发者只专注于代码,无需操作工具的选择。

可以看出,微软在开源之余,还不断地提供加强自己的平台化能力,提高开发者的效率。

第二个趋势,多元性。

其实微软很多平台化工具(如 Visual Studio Code、Azure)对各式主流开发语言是支持的,便于开发者一站式开发,这是其多元性的表现。

许豪表示,从技术生态或从公司的商业竞争层面上看,Java 语言(与微软)是竞争的。而在 Visual Studio Code、Azure 等微软的工具上,均是支持 Java 语言的,这样便于 Java 开发者选择微软的产品或者托管应用。

第三个趋势,融合。

这一点可从工具看出,例如 Windows Subsystem for Linux,是把 Linux 的命令集合特征融合进 Windows;还有 Windows Terminal,把 Terminal 作为一个特征剥离独立出来的。

对此,许豪说:“微软融合的姿态,不仅仅要把自己、把别人融合起来,还主动到别人平台里去跟别人融合。”

为什么微软为了开发者不遗余力地发展这三大趋势呢?徐豪称:我们可能像跟开发者“谈恋爱”,通过开发者每天工作使用这些微软的工具,赢得开发者的注意力,也是对微软的认可。

郑萱补充道,微软希望的是这些投入能促进技术的发展。“技术发展的大业,一定是所有人一起去发展的,不可能由一家公司去完成。”

开发者除了能在工具上享受微软便捷的服务,在线下的社区活动中,还可加入微软的“开发者联盟”。

 

640?wx_fmt=png

不再是“一个”开发者:微软欲打造开发者联盟

 

目前很多程序员是以自学或线上课的方式来学习新技能,还有可能是参与单独的社区活动。对一些开发者来说,想能连接到更多开发者,想更快地学习最新的技术知识,可苦于“没门路。”

而微软希望能将这些开发者连接起来,共同搭建一个良性循环发展的技术生态。

那么在地广人多的中国,具体是通过怎样的方式进行连接呢?

许豪介绍道,他们使用“Meet up”的模式,以微软的技术为核心驱动力,在各地跟传统的团队、友好的团队和社群连接在一起,形成一个比较大的体系,在市场上发声。 

如此一来,开发者将会定期会组织聚会,一起研讨某一项技术,或者新推出一个功能,大家一起商讨是否能在工作中落地。微软可提供讲师授课、或一手的最新内容,还有在社区里做技术布道。

对于微软来说,可在刚开源一软件,尚未向市场发布前,从联盟里先试用,再搜集这些开发者的反馈到产品组。

这样联盟的开发者和微软就连接起来,建立相对良性的技术合作。

在举办 Insider Dev Tour 时,便是通过联盟来发起一个多城同时进行的活动。例如在做兰州分会场,并没有微软的工作人员前往现场指导,均是由联盟社区的开发者操办的。

这样不限于仅连接一线城市的开发者,还下沉二三线城市,促进各地的开发者都能参与进联盟来,线上线下一同搭建一个良性循环的技术生态。

无论是从软件的开源,还是工具的平台化,抑或是上文的开发者联盟,可以看出,微软正在改变,正如之前微软(中国)CTO 韦青在 Build 大会后接受 CSDN 的采访里谈到:

微软作为国际化的大企业,历来重视企业的社会化责任,在当下技术迅猛发展的大趋势下,越来越强调技术应用与其社会效应的关系,而非单纯地强调技术。

在最后,郑萱表示:“程序有各种各样的形态,东西有各种各样的用法,开发者永远不会失业,只会越来越好。”

Python 成功上位,为什么逐渐与 Java 拉开差距?

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

【END】

640?wx_fmt=jpeg

 热 文 推 荐 

阿里云技术战略总监陈绪:45 岁开源老兵“中年花开”阿里云 | 人物志

“遗留代码是传奇!”

不写一行代码就能玩转 Kaggle 竞赛?

为什么说苹果是唯一在乎你隐私的科技公司?

中国有微信和支付宝, 你为啥还费力不讨好去做区块链? | 人物志

数据库风云:老骥伏枥,新秀辈出

☞智能文本信息抽取算法的进阶与应用

正态分布为何如此重要?

☞泪目!Linux之父:我就是觉得苹果太没意思!

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

640?wx_fmt=png你点的每个“在看”,我都认真当成了喜欢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2.5主要变动: 1.重要改进:新版本中Delphi下的VCL控件已经比较完善,封装良好,与Delphi无缝连接,改变了旧版中需要将Dataset中的数据复制到报表引擎中的实现方式,通过模拟ADO接口的方式直接支持BDE/ClientDataset/等非ADO方式的Dataset,不需要考虑太多的COM方面的因素,强烈建议Delphi的开发者直接使用该VCL控件。 使用VCL控件编译的程序发布时,将AcReport.dll和您的EXE放在同一个文件夹下一起发布即可,不需要运行RegSvr32来注册控件,VCL中的代码会自动注册该控件。 2.完善文本控制方式(在设计器界面上增加了此项菜单): 1).当文本控制设置为自动适应单元格(自动缩放字体)时,选择上对齐方式时,也能自动换行。 2)当文本控制设置为截断字符时,支持自动换行,保持单元格的高度不变,在某些特殊应用中,不管文本如何变化,可以保持表格的形状不变。 3.增加了OnSaveReport事件,当用户在设计器中点击“保存”按扭时,会触发此事件,程序可以响应此事件执行自定义保存,例如可以将报表保存到数据库中,或者返回一个信息给设计器用户。 4.直接支持ADO.net中的Dataset和DataTable对象,不需要再通过CustDataBuiler对象来转换,大大提高了在.net下的运行速度。(需要引用 AcNetUtils.dll,具体使用方法请参考Demo) 代码示例: //Dataset: //2.5以前的版本需要将Ado.net下datatable在AC中copy一个复本,速度比较慢 // AcReport.AcUtils.CopyDatasetToAcRptEngine(mDataset, mac, false); //新版本的处理方式,通过ADO-ADO.net适配器的方式直接访问 DbAdapter.FillDatasetToAC(mDataset, mac); //DataTable: mDataset.Tables["zlemployee"].TableName = "雇员档案"; AcReport.AcUtils.CopyTableToAcRptEngine(mDataset.Tables["雇员档案"], mac, false); //重新加入一个表到AcReport (旧版本方式) //在2.5以后的版本中,可以用如下的方式将ADO.net的DataTable对象通过AcRecordsetAdapter转换为ADO接口的方式直接加入到AcEngine, //这样做就不需要在AC中复制一个复本,大大提高的速度。 AcRecordsetAdapter RecordAdp = new AcRecordsetAdapter(mDataset.Tables["雇员档案"]); mac.AddNetAdoData("雇员档案", RecordAdp); // 以上两行也可以直接调用 AcNetUtils 类库里提供的现成方法(效果是一样的): AcNetUtils.DbAdapter.FillDataTableToAC(mDataset.Tables["雇员档案"], mac); 5.可拖动对象设计功能增强 6.支持 条码 Code128 Auto ACReport简介 Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。 AC Report的一些基本特点: 1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。 2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。 3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、 条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。 4. 强大的计算和合计功能。内置表达式解析系统和函数库。 5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。 6.支持多种报表样式,如清单式、分组、交叉表、以及子报表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CSDN资讯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值