2.0 版本最大的更新是增加了对协程(Coroutine)的支持。基于 Swoole2.0 协程,PHP 开发者可以以同步的方式编写代码,底层自动进行协程调度,转变为异步 IO。解决了传统异步编程嵌套回调的问题。正式版已同时支持 PHP 5 和 PHP 7。

目前 Swoole 底层内置的协程客户端组件包括:udpclient、tcpclient、httpclient、redisclient、mysqlclient,基本涵盖了开发者常用的几种通信协议。协程组件只能在服务器的 onConnect、onRequest、onReceive、onMessage 回调函数中使用。

该版本启用 Flexbox 作为默认的布局系统,且不能禁用。这意味着不再支持 IE 9 及以下版本。但新版本凭借着 Flexbox 强大的功能,代码库已经明显精简了,而且组件也更简单,还包括已改进的定制。该版本部分变更如下:

移除 $enable-flex 变量,这意味着 Flexbox 将被默认启用,而且无法通过 Sass 变量来禁用 Flexbox

为网格系统、card、media object、list group、navigation 组件移除非 Flexbox 变量

网格文档被集中到单个 grid.md 文件里,不会再有另外一个 flexbox-grid.md 文件

移除对 IE 9 的支持,并在升级过程中会加以说明

移除已编译的 flexbox CSS 绑定

新版本有以下亮点:

开箱即用的安全执行器

自动配置的 @IntegrationComponentScan

自动检测 spring.jpa.database

支持 Apache Kafka

支持 Cloud Foundry 和执行器集成

支持嵌入式内存 LDAP 服务器和任何兼容的 LDAP 服务器的自动配置

升级 Spring Data Ingalls,Jetty 9.4,JooQ 3.9,AssertJ 2.6.0,Hikari 2.5 和 Neo4J 2.1 及更高版本

升级多个 Maven 插件

ijkplayer 是 Bilibili 开源的一个基于 ffplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。该版本更新如下:

ffmpeg:ass 字幕支持

msg_queue:添加 msg_queue 资源

ios:从 mixed vtb 中分离 vtb 同步模式

android:修复一些 thread competition

android:支持 setSpeed for pre-M(api <23)版本

Mybatis 分页插件 PageHelper 支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。5.0.0 版本重要更新如下:

新的分页插件拦截器为 com.github.pagehelper.PageInterceptor

新的 PageHelper 是一个特殊的 Dialect 实现类,以更友好的方式实现了以前的功能

新的分页插件仅有 dialect 一个参数,默认的 dialect 实现类为 PageHelper

PageHelper 仍然支持以前提供的参数,在最新的使用文档中已经全部更新

增加了基于纯 RowBounds 和 PageRowBounds 的分页实现,在 com.github.pagehelper.dialect.rowbounds 包中,这是用于作为 dialect 参数示例的实现,后面会补充更详细的文档

MDUI 是一个 Material Design 前端框架,无依赖、响应式、支持多种主题切换。此次更新内容包括:

新增密集型按钮

checkbox 样式优化

修复可扩展面板的文本溢出问题,和标题间的内边距错误问题

修复多行文本框换行时动画错误

修复在触控屏电脑上涟漪失效问题

修复某些情况下涟漪重叠不消失的问题

Redox 是一个用 Rust 语言编写的类 UNIX 操作系统 , 它的目标是把 Rust 语言的创新带入到一个现代的微内核和全系列的应用程序。

该版本主要修复了 0.0.5 版本中提交的 issue

Mozilla 已将 Mozilla Firefox 51 Beta 11 推送至官方 FTP 服务器,新的 Beta 版减少了 CPU 占用和 GPU 的渲染表现,增加了对 WebGL 2 的支持,在地址栏添加了缩放比例指示,同时对 FLAC 无损音乐格式回放提供了支持。

对于 Windows 10 触控设备而言,51 版的 E10S 多进程特性已经开始运作。

本周开源项目推荐

谷歌发布了一个 Python 性能加速方案 — Grumpy,可以将 Python 代码转译(transcompile)为 Go 源代码,然后再编译为 Native Code。

Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。

关键的区别是它将 Python 源代码编译为 Go 源代码,然后将其编译为本机代码,而不是字节码。这意味着 Grumpy 没有 VM。编译的 Go 源代码是对 Grumpy 运行时的一系列调用,Go 库服务与 Python C API 类似的目的(尽管不直接支持 C API)。

这个项目的初衷是为了提高 Python 代码的性能。Grumpy 既是一个源代码转译器,又提供了一个运行时。目前,该项目还处于实验阶段,而且不支持 Python 3。

leanote 支持php,【软件周刊】Bootstrap 将不再支持 IE 9;Swoole 2.0 正式版发布,协程特性支持 PHP 7...相关推荐

  1. 【软件周刊】Bootstrap 将不再支持 IE 9;Swoole 2.0 正式版发布,协程特性支持 PHP 7...

    2019独角兽企业重金招聘Python工程师标准>>> PHP 的异步并行.网络通信引擎 Swoole 发布 2.0 正式版,协程特性支持 PHP 7 2.0 版本最大的更新是增加了 ...

  2. 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]...

    路过秋天版博客发布历史回顾: 1:2010年11月08日---支持多语言.多用户.多数据库.目录级URL之路过秋天版博客发布[绝对有杀伤力的博客] 2:2010年11月10日---基础却容易被忽略的那 ...

  3. TensorFlow 1.11.0正式版发布了,强力支持Keras

    学习栗 发自 凹非寺  量子位 报道 | 公众号 QbitAI 在rc0,rc1,rc2排队出场之后,TensorFlow 1.11.0的正式版上线了. 相比从前,新版本对Keras的支持力度更强了. ...

  4. Silverlight已支持Linux,Moonlight 1.0正式版发布(附下载地址)

    Scott: 我在此非常兴奋地宣布,Novell 今天发布了Moonlight 1.0,可免费下载,支持大多数主流Linux版本(包括openSUSE, SUSE Linux Enterprise, ...

  5. 直通输出设备 android kodi,Kodi 17.0 正式版发布,开源软件媒体中心

    Kodi 17.0 正式版发布了,Kodi (以前称为 XBMC™)是一个免费和开源(GPL)的软件媒体中心,用于播放视频.音乐.图片.游戏等. Kodi 可在 Linux.OS X.Windows. ...

  6. 告别beta版-Google Daydream SDK 1.0正式版发布并支持Unity原生开发

    很多人都在问为什么VR行业迟迟没有爆发?其实原因很简单,没有体验足够好的设备,没有一个类似AppStore或者Google Market的内容生态系统,当然也没有支持好设备的操作系统和开发工具包. 所 ...

  7. 渲染测试软件 d15,D5 Render(D5 渲染器)1.7.0 正式版发布 | 一款 RTX 实时光线追踪可视化实时渲染引擎,而且是国产软件!...

    长期的 Beta版公测后,D5 渲染器终于正式对外发布!最新的正式版是1.7.0.正式版将由免费版+付费增值服务这样的方式进行对外销售.另外最新还新增了社区免费版(社区免费版功能上有一点限制:无法渲染 ...

  8. Bootstrap 3.0正式版发布!

    Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,包含了丰富的Web组件.根据这些组件,开发者可以快速的搭建一个漂亮.功能完备的网站.在经过Bootstrap 3 RC版的测试和 ...

  9. Calibre 3.0 正式版发布,开源电子书管理软件

    在时隔约三年之后,开源电子书管理软件 Calibre 释出了 3.0 版.新版主要特性包括:完全重写了内容服务器,支持直接在移动设备的浏览器上阅读电子书,支持离线模式:支持高分辨率显示屏,支持将不同格 ...

最新文章

  1. break 和continue在循环中起到的作用
  2. html转图片_jupyter lab 笔记添加图片的方法汇总
  3. 《Java程序设计》学期总结
  4. [高效时间管理]复盘篇
  5. 苹果正开发更轻薄MacBook Air 且配备MagSafe
  6. vim设置Tab为空格
  7. java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager
  8. C++动态内存管理好难怎么办?零基础图文讲解,小白轻松理解原理
  9. 【Animations】使用弹簧物理学动画运动(8)
  10. mysql5.5.50安装包_影视混剪每天收入400多??总结了50多款软件
  11. Xshell、Xfpt 官方下载与使用介绍
  12. Invest模型 ——生境质量计算
  13. 系列课程 ElasticSearch 之第 6 篇 —— 自定义扩展分词文件、文档映射
  14. [原创]K8飞刀Final
  15. 多个版本的BIND DNS软件都存在一个严重漏洞
  16. 谈谈外贸自建站收款方式及优缺点有哪些?
  17. 毕业论文速成指南来了!
  18. 【Appium】逍遥模拟器命令memuc功能大全【命令启动】
  19. ST MCU的国产替代
  20. python办公自动化ppt_最全总结 | 聊聊 Python 办公自动化之 PPT(下)

热门文章

  1. waitpid的作用
  2. chatgpt赋能python:Python迭代:如何用Python迭代优化你的程序?
  3. 2021_KDD_Socially-Aware Self-Supervised Tri-Training for Recommendation
  4. csi python 摄像头 树莓派_【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用...
  5. 猫猫学iOS之最近的反思
  6. 单源最短路径Dijkstra算法的思想、详细步骤、代码
  7. 【数据结构】树的认识
  8. FFMPEG在Windows下使用Movie滤镜读取文件失败问题
  9. 信息学奥赛一本通:1171:大整数的因子
  10. 螺丝孔的视觉定位检测软硬件方案--康耐德智能