登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 802|回复: 0

Kotlin 1.2 实现平台间代码共享;​PHP ​7.2.0 多项内容修复;Spring Secu ...

[复制链接]

216

主题

1

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2017-12-3 12:35:26 | 显示全部楼层 |阅读模式 来自 美国
JRijrG6G0rdRijWF.jpg
Kotlin 1.2发布了。重要更新内容如下:
通用平台模板
多平台项目答应您从雷同的代码库构建应用步伐的多个层 -后端,前端和 Android应用步伐。
如许的项目包罗了独立于平台的代码的通用模块,以及特定平台(JVM或 JS)的代码的特定模块,而且可以利用平台特定的库。要从通用模块中调用特定于平台的代码,您可以指定预期的声明 -全部平台特定模块必要提供现实实现的声明。
w4oZ0Hs6wsx2q4OS.jpg
这意味着:一次编写,就能实现多平台编译
如前所述,开辟团队也在研究一系列通用库,以便将更多的逻辑转移到通用代码中:

  • kotlin.test,在Kotlin 1.2开箱即用,只要编写一次测试就能在 JVM和 JS下运行;
  • kotlinx.html支持同构渲染 -利用雷同的代码在后端和前端渲染 HTML;
  • kotlinx.serialization答应您利用 JSON或 ProtoBuf作为序列化格式,轻松地将 Kotlin对象封装在应用步伐的差别层之间。
编译性能提拔
编译性能提拔 25%,下图表现了利用 Kotlin构建的两个大型 JetBrains项目标编译时间差别:
W8YysSS7qSUuu6W4.jpg
其他改进

  • 将多个参数通报给解释的语法更简便 (array literals);
  • 支持顶级属性和局部变量的 lateinit修饰符,并查抄是否初始化了 lateinit变量;
  • 在某些环境下的投射更智能,并改进范例推断;
  • 将含有拆分包限定的尺度库的兼容性处置惩罚引入到 Java 9中;
  • Compatibility of the standard library with the split package restrictions introduced in Java 9;
  • 尺度库中新的 kotlin.math包;
  • 用于处置惩罚序列和聚集的新尺度库函数,包罗用于将聚集或序列分解为大概重叠的固定巨细的一组函数。
详情请检察:
下载地点:


PHP 7.2.0正式发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上实行的脚本语言,重要是用途在于处置惩罚动态网页,也包罗了下令列实行接口(command line interface),大概产生图形利用者接口(GUI)程式。
该版本重要照旧修复 bug,改进日记如下:
BCMath:
. Fixed bug #46564 (bcmod truncates fractionals). (liborm85)

- CLI:
. Fixed bug #74849 (Process is started as interactive shell in PhpStorm).
(Anatol)
. Fixed bug #74979 (Interactive shell opening instead of script execution
with -f flag). (Anatol)

- CLI server:
. Fixed bug #60471 (Random "Invalid request (unexpected EOF)" using a router
script). (SammyK)

- Core:
. Added ZEND_COUNT, ZEND_GET_CLASS, ZEND_GET_CALLED_CLASS, ZEND_GET_TYPE,
ZEND_FUNC_NUM_ARGS, ZEND_FUNC_GET_ARGS instructions, to implement
corresponding builtin functions. (Dmitry)
. "Countable" interface is moved from SPL to Core. (Dmitry)
. Added ZEND_IN_ARRAY instruction, implementing optimized in_array builtin
function, through hash lookup in flipped array. (Dmitry)
. Removed IS_TYPE_IMMUTABLE (it's the same as COPYABLE & !REFCOUNTED). (Dmitry)
. Removed the sql.safe_mode directive. (Kalle)
. Removed support for Netware. (Kalle)
. Renamed ReflectionClass::isIterateable to ReflectionClass::isIterable
完备的更新日记请点击阅读原文检察。
下载地点:
Spring Security 5.0.0已发布。Spring Security的前身是 Acegi Security ,是 Spring项目组中用来提供安全认证服务的框架。
Spring Security为基于J2EE企业应用软件提供了全面安全服务。特殊是利用领先的J2EE办理方案-Spring框架开辟的企业软件项目。人们利用Spring Security有许多种缘故原由,不外通常吸引他们的是在J2EE Servlet规范或EJB规范中找不到典范企业应用场景的办理方案。
Spring Security 5.0提供了很多新功能,并支持 Spring Framework 5.0,统共有 400多个加强功能和 bug修复。主页内容如下:
新特性

  • OAuth 2.0登录
  • 相应支持

    • @EnableWebFluxSecurity
    • @EnableReactiveMethodSecurity
    • WebFlux Testing Support

  • 当代化暗码编码
更新详情请参阅 Spring Security更新文献:

  • http://docs.spring.io/spring-security/site/docs/5.0.0.RELEASE/reference/htmlsingle/#new-features
下载地点:






上一篇:Biny —— 腾讯开源的超轻量级​ PHP ​框架
下一篇:java、​php​博弈论
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-15 12:10 , Processed in 0.062789 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表