专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
51好读  ›  专栏  ›  OSC开源社区

本周重头戏 : 微软成最大赢家 —— Visual Studio、SQL Server 新版本接踵而至|软件周刊

OSC开源社区  · 公众号  · 程序员  · 2016-11-20 08:26

正文

#长按上图识别二维码,参与OSC源创会年终盛典#


摘要


软件周刊(11.13 - 11.19):本周热门软件更新 — Apache Tomcat 6.0.x 系列将停止支持更新;微软或成最大赢家。


上周有不少关于微软的新闻,而且隔三差五就弄个大新闻。先是宣布推出针对苹果 Mac 环境的 Visual Studio for Mac 预览版,这也是微软这一编程工具首次进入苹果平台。


开发神器!微软发布 Visual Studio Mac 预览版


微软称,这使得原先以移动为核心的 Xamarin Studio IDE 转变成了针对 .NET 和 C# 语言的移动优先、云优先的开发环境。如果开发者认为完整的 IDE 环境太臃肿,也可以用轻量级的源代码编辑器 Visual Studio Code。


Visual Studio for Mac 也采用了 Roslyn 编译器平台支持智能感知和代码重构功能,并同样使用了与Xamarin、.NET Core 一样的调试器引擎,以及与 Xamarin.iOS、Xamarin.Android 相同的设计器。现 Mac 版本 Visual Studio 暂时还无法支持所有的项目类型,但可以在 Windows、Mac 之间无缝跨平台切换、共享。


毫无疑问,上周的新闻头条全被微软承包了,接下来的一周,几乎每天是大新闻。走你 ——


来了,Mac 版 Visual Studio 预览版开放下载


用户可以集成 NuGet 安装包以及大量第三方开发资源,比如 Git 和 Subversion 。其他功能包括代码补全、可视化编辑器以及跨文档、类型、成员、命令和 NuGets 的全局搜索。


微软一直以来都是建议开发者专注于 Windows 平台进行开发,不过近几年微软的平台策略发生了一些改变,希望其开发工具可以支持其他设备和操作系统,这样就会有更多的用户使用微软的软件和服务。


微软开放 Visual Studio 2017 候选版下载 ,下面是 VS2017 候选发布版的一些重构选项:

● 移动类型到文件匹配;

● 同步文件和类型名;

● 转换属性到方法;

● 使用对象的初始值设定项;

● 转换 null-check + throw to use ?? + throw;

● 转换 string.Format 到 interpolated string;

● 制作同步方法;

● 添加 missing case 和 braces(花括号)。


最后,VS 2017 还带来了叫做 “Run To Click” 的全新调试功能,其允许开发者将某段程序运行到中断行,而无需创建中断点。


微软发布 Linux 下的 SQL Server 公众预览版


微软正式加入了 Linux 基金会。作为白金会员,现在该公司正在寻求进一步加强与社区的关系。为此,它已经宣布在 Linux 上首次发布公开预览版 SQL Server。


微软还承诺大幅度提升 Linux 版本 SQL Server 性能。微软表示,内存中 OLTP 读取速度最大提升 100 倍,写入速度最大提升 30 倍。SQL Server 还拥有用于事务处理的多个顶级 TPC-E 性能和用于数据仓库的顶级 TPC-H 性能,以及具有适用于领先业务应用程序的顶级性能。


Linux 下的 SQL Server 公众预览版可以从微软的 SQL Server on Linux 网站上下载 到。


厉害了!微软 SQL Server 2016 SP1 发布 ,主要更新:

● 下表比较了现在可在 SQL Server 2016 SP1 的 Standard、Web、Express 和LocalDB 版本中启用的 功能列表


数据库克隆 - 克隆数据库是一个新的 DBCC 命令,允许 DBA 并支持团队通过克隆的模式和元数据来解决现有的生产数据库的没有数据统计的故障。克隆数据库并不意味着在生产环境中使用。要查看是否已从调用clonedatabase生成数据库,可以使用以下命令,选择DATABASEPROPERTYEX('clonedb','isClone')。 返回值1为真,0为假。 在SQL Server 2016 SP1 中,DBCC CLONEDATABASE添加了支持克隆CLR、Filestream / Filetable、Hekaton和Query Store对象。 SQL 2016 SP1 中的 DBCC CLONEDATABASE 使您能够仅生成查询存储、仅统计信息,或仅图标克隆而无需统计信息或查询存储。


CREATE OR ALTER - 新的 CREATE OR ALTER 支持使得修改和部署对象更容易,如存储过程、触发器、用户定义的函数和视图。 这是开发人员和SQL社区非常需要的功能之一。


新的 USE HINT 查询选项 - 添加了一个新的查询选项 OPTION(USE HINT('


以编程方式标识 LPIM 到 SQL 服务帐户 - DMV sys.dm_os_sys_info 中的新 sql_memory_model、sql_memory_model_desc 列,允许 DBA 以编程方式识别内存中的锁定页(LPIM)权限是否在服务启动时有效。


以编程方式标识对 SQL服务帐户的IFI特权 - DMV sys.dm_server_services中的新列instant_file_initialization_enabled允许DBA以编程方式标识在SQL Server服务启动时是否启用了即时文件初始化(IFI)。


Tempdb 可支持性 - 一个新的错误日志消息,指示 tempdb 文件的数量,并在服务器启动时通知t empdb 数据文件的不同大小/自动增长。


showplan XML 中的扩展诊断 - 扩展的 Showplan XML 支持内存授予警告,显示为查询启用的最大内存、有关已启用跟踪标志的信息、优化嵌套循环连接的内存分数、查询CPU时间、查询已用时间、关于参数数据类型的最高等待时间和信息。


轻量级的 per–operator 查询执行分析 - 显着降低收集每个 per–operato r查询执行统计信息(例如实际行数)的性能消耗。此功能可以使用全局启动TF 7412启用,或者当启用包含query_thread_profile 的 XE 会话时自动打开。当轻量级分析开启时,sys.dm_exec_query_profiles 中的信息也可用,从而启用 SSMS 中的Live Query Statistics功能并填充新的DMF sys.dm_exec_query_statistics_xml。


获取 SQL Server 2016 Service Pack 1 ,请点击“阅读原文”


微软的新闻就到此为止吧。


celery 4.0 正式版发布,不再支持 Windows


在经过 6 个候选版后,celery 4.0 正式版发布了。celery (芹菜) 是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery 用于生产系统每天处理数以百万计的任务。celery 是用 Python 编写的,但该协议可以在任何语言实现。它也可以与其他语言通过 webhooks 实现。 部分更新内容:


一、已移除功能

不再支持 Microsoft Windows

● 不再支持Jython


二、简单功能删除

Webhook任务机械(celery.task.http)已被删除

● 任务不再发送错误电子邮件(这也删除了对app.mail_admins的支持,以及与发送电子邮件相关的任何功能)

● celery.contrib.batches已删除


三、因缺乏资金而删除的功能

不再支持使用Django ORM作为代理

● 不再支持使用SQLAlchemy作为代理

● 不再支持使用CouchDB作为代理

● 不再支持使用IronMQ作为代理

● 不再支持使用Beanstalk作为代理


此外,一些功能已完全删除,因此尝试使用它们将引发异常:

--autoreload功能已删除







请到「今天看啥」查看全文