Linuxeden 开源社区 http://www.gddgtsmy.com Linux伊甸园 Sun, 18 Nov 2018 03:05:56 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.7.2 开源美图 2018 11 18 http://www.gddgtsmy.com/a/39426 Sun, 18 Nov 2018 03:05:56 +0000 http://www.gddgtsmy.com/?p=39426

]]>
Vue 3.0 更新计划:更快,更小,让开发者更轻松 http://www.gddgtsmy.com/a/39418 Sun, 18 Nov 2018 02:52:37 +0000 http://www.gddgtsmy.com/?p=39418 在 11 月 14 日-16 日于多伦多举办的?VueConf TO 2018 大会上,尤雨溪发表了名为 “ Vue 3.0 Updates ” 的主题演讲,对?Vue 3.0 的更新计划、方向进行了详细阐述。目前该演讲的 PPT 也已上传 […]]]>

在 11 月 14 日-16 日于多伦多举办的?VueConf TO 2018 大会上,尤雨溪发表了名为 “ Vue 3.0 Updates ” 的主题演讲,对?Vue 3.0 的更新计划、方向进行了详细阐述。目前该演讲的 PPT 也已上传至 Google 文档, 感兴趣的可点此查阅 。

可以看到,Vue 3.0 将会:

1、更快

  • Virtual DOM 完全重写,mounting & patching 提速?100% ;
  • 更多编译时(compile-time)提醒以减少 runtime 开销;
  • 基于 Proxy 观察者机制以满足全语言覆盖及更好的性能;
  • 放弃 Object.defineProperty ,使用更快的原生 Proxy ;
  • 组件实例初始化速度提高 100% ;
  • 提速一倍/内存使用降低一半。

2、更小

  • Tree-shaking 更友好;
  • 新的 core runtime: ~10kb gzipped

3、更易维护

  • Flow -> TypeScript
  • Decoupled Packages(解耦包)
  • 编译器重写

4、更易于原生

  • 自定义 Renderer API

5、让开发者更轻松

  • Exposed reactivity API
  • 轻松识别组件重新渲染的原因
  • 改进 TypeScript 以支持 w/TSX
  • 改进警告追踪
  • Experimental Hooks API
  • Experimental Time Slicing Support
  • 支持 IE11

PPT 地址:Vue 3.0 Updates

转自 https://www.oschina.net/news/101906/vue-3-0-updates

]]>
npm 2018 JavaScript 报告:更多新用户选择 Vue http://www.gddgtsmy.com/a/39415 Sun, 18 Nov 2018 02:30:44 +0000 http://www.gddgtsmy.com/?p=39415 npm 团队近日发布了 2018 JavaScript 现状报告。报告主要分为三部分,第一部分讲述了 2018 年 npm 的现状,第二部分对 2018 年前端工具(框架)的走势进行了展示,第三部分则是对 2019 的预测。 我们重点来看前 […]]]>

npm 团队近日发布了 2018 JavaScript 现状报告。报告主要分为三部分,第一部分讲述了 2018 年 npm 的现状,第二部分对 2018 年前端工具(框架)的走势进行了展示,第三部分则是对 2019 的预测。

我们重点来看前端框架的数据。报告显示,React 继续占主导地位,超过 60% 的受访者使用?React ,不过增长速度相比之前已有所放缓。

Angular 的走势相对缓慢且平稳,而且预计未来也很难出现爆发性增长。

Vue?则一直保持着稳定的增长率,它在保持可扩展性的同时更容易上手。npm 团队表示,React 今年增长速度较慢可以解释为有更多的新用户选择了 Vue 而不是 React 。

完整报告请查阅:This Year In JavaScript

转自 https://www.oschina.net/news/101904/this-year-in-javascript

]]>
Linux 4.20 在英特尔处理器上性能低于 4.19 http://www.gddgtsmy.com/a/39413 Sun, 18 Nov 2018 02:25:52 +0000 http://www.gddgtsmy.com/?p=39413 Phoronix 的测试 发现 ,在几乎所有低中高端英特尔处理器上,最新测试版内核 Linux 4.20 的表现比最新稳定版 4.19 有显著的下降,而 AMD 的处理器不受影响。出现性能下降的原因与英特尔处理器漏洞修补有关。过去一年英特尔处理器爆出了多个漏洞,如 Spectre、Meltdown、Foreshadow 等,而修补或缓解漏洞影响的补丁对性能产生了显著影响。4.20 的主要改变是对英特尔支持超线程的处理器启用了 STIBP(代表 Single Thread Indirect Branch Predictors),防止间接分支预测器的跨线程控制。

转自 https://www.solidot.org/story?sid=58625

]]>
Apache Wicket 8.2.0 发布,Java Web 开发框架 http://www.gddgtsmy.com/a/39411 Sun, 18 Nov 2018 02:16:50 +0000 http://www.gddgtsmy.com/?p=39411 Apache Wicket 8.2.0 发布了,Wicket 是一个 Java 语言的 Web 开发框架,与 Struts、WebWork、Tapestry 相类似,其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置 (减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。

Maven

<dependency>
????<groupId>org.apache.wicket</groupId>
????<artifactId>wicket-core</artifactId>
????<version>8.2.0</version>
</dependency>

下载地址??http://wicket.apache.org/start/wicket-8.x.html#manually

CHANGELOG for 8.2.0:

Bug

  • [WICKET-4423] – Modal Window dragging failes with iframe
  • [WICKET-5552] – Events to close pop-up on Modal Window are not propagated
  • [WICKET-6586] – Broken JavaScript due to fix charsetName in JavaScriptPackageResource
  • [WICKET-6588] – Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior can’t find session id cookie
  • [WICKET-6589] – ClientInfo fails with NumberFormatException for unusual browser versions
  • [WICKET-6599] – ResponseIOException should never escape from WicketFilter
  • [WICKET-6602] – AuthenticatedWebApplication login Workflow broken with replaceSession
  • [WICKET-6603] – WicketTester.destroy sometimes hangs
  • [WICKET-6604] – Ajax repaint is not correctly handled when component being repainted has an enclosure associated with it and is not a child of the enclosure
  • [WICKET-6606] – data-wicket-placeholder is invalid XHTML
  • [WICKET-6607] – NoSuchMethodError when using Spring-Beans with constructor injection in an AjaxLink#onClick
  • [WICKET-6608] – Stateless page, mix of queue and add can cause unforseen consequences
  • [WICKET-6610] – Incorrect Javadoc: Refering to specific page in Application properties file is not possible

Improvement

  • [WICKET-6435] – WicketTester should provide assertExists and assertNotExists methods
  • [WICKET-6600] – Error logging in AjaxRequestHandler is too strict
  • [WICKET-6601] – Events to close pop-up on Modal Window are not propagated from caption bar
  • [WICKET-6605] – Allow AjaxFallbackButton to be stateless

Task

  • [WICKET-6594] – JavaDoc of redirectToInterceptPage in Component urges to use redirectTo method when in a constructor
  • [WICKET-6609] – Update Guice from 4.1.0 to 4.2.2

详情见 发布公告 。

转自 https://www.oschina.net/news/101896/apache-wicket-8-2-0-released

]]>
Sylius 1.3.4 和 1.2.11 发布,开源 PHP 电子商务网站框架 http://www.gddgtsmy.com/a/39408 Sun, 18 Nov 2018 02:15:40 +0000 http://www.gddgtsmy.com/?p=39408 Sylius 1.3.4 和 1.2.11 发布了,这是一个常规维护版本,没有重大的更新内容,仅包含 bugfix 和新功能的添加。 1.3.4 #9885?fixed ad blocking issue (@loevgaard) #988 […]]]>

Sylius 1.3.4 和 1.2.11 发布了,这是一个常规维护版本,没有重大的更新内容,仅包含 bugfix 和新功能的添加。

1.3.4

1.2.11 的更新说明和 1.3.4 并无二致。

详细更细说明

源码下载:https://github.com/Sylius/Sylius/tags

Sylius 是一个开源的 PHP 电子商务网站框架,基于?Symfony?和?Doctrine? 构建,为用户量身定制解决方案??晒芾砣我飧丛拥牟泛头掷?,每个产品可以设置不同的税率,支持多种配送方法,集成 Omnipay 在线支付。

转自 https://www.oschina.net/news/101895/sylius-1-3-4-and-1-2-11-released

]]>
Foundation v6.5.1 发布,响应式前端框架 http://www.gddgtsmy.com/a/39406 Sun, 18 Nov 2018 02:11:18 +0000 http://www.gddgtsmy.com/?p=39406 Foundation v6.5.1 发布了,Foundation 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等。此版本提供了 bux 修复和各种补丁,以提高 Foundation 的稳定性。

此版本修复了为错误版本(正在进行的 v6.6.0 而不是已发布的 v6.5.0)生成的 JavaScript 插件的分发文件,还包括各种错误修复和文档更新。

自 6.5.0 以来的变更

  • #11573?– Ensure Dropdown label to have an ID for a11y (@ncoden,?#11572)
  • #11579?– Cleanup “is-active” class in AccordionMenu when closed (@ncoden,?#11383)
  • #11581?– Fix arrow color in clear dropdown Button (@ncoden,?#11581)
  • #11562?– Cleanup an invalid beacon in Grid docs (@xeptore)
  • #11564?– Add missing doc for the “$print-hrefs” setting (@ncoden)
  • Reimport incorrectly imported patch for?#11418?(16b8e38, previously?55e60ee).
  • Regenerate JavaScript plugins distribution files to reflect the new version.

下载地址?https://github.com/zurb/foundation-sites/releases/tag/v6.5.1

转自 https://www.oschina.net/news/101892/foundation-sites-6-5-1-released

]]>
Egg 2.14.0 发布,阿里开源的企业级 Node.js 框架 http://www.gddgtsmy.com/a/39404 Sun, 18 Nov 2018 02:05:23 +0000 http://www.gddgtsmy.com/?p=39404 Egg 2.14.0 发布了,Egg 是阿里开源的企业级 Node.js 框架,为企业级框架和应用而生。团队的架构师和技术负责人可以非常容易地基于自身的技术架构在其基础上扩展出适合自身业务场景的框架。

值得关注的变化

  • features
    • 向代理添加创建匿名上下文的功能
    • 支持服务器超时
  • fixes
    • curl: 允许请求超时大于代理超时
    • triggerServerDidReady 应该只触发一次

Commits

详情请查看发布说明 。

Egg.js,为企业级框架和应用而生,是阿里开源的企业级 Node.js 框架。

设计原则

企业级应用在追求规范和共建的同时,还需要考虑如何平衡不同团队之间的差异,求同存异。阿里没有选择社区常见框架的大集市模式(集成如数据库、模板引擎、前端框架等功能),而是专注于提供 web 开发的核心功能和一套灵活可扩展的插件机制;不做出技术选型,因为固定的技术选型会使框架的扩展性变差,无法满足各种定制需求。通过 Egg.js,团队的架构师和技术负责人可以非常容易地基于自身的技术架构在 egg 基础上扩展出适合自身业务场景的框架。

Egg.js 的插件机制有很高的可扩展性,一个插件只做一件事 。Egg.js 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低。

Egg.js 奉行『约定优于配置』,按照 一套统一的约定 进行应用开发,团队内部采用这种方式可以减少开发人员的学习成本,开发人员不再是『钉子』,可以流动起来。没有约定的团队,沟通成本是非常高的,比如有人会按目录分栈而其他人按目录分功能,开发者认知不一致很容易犯错。但约定不等于扩展性差,相反 egg 有很高的扩展性,可以按照团队的约定定制框架。使用?Loader?可以让框架根据不同环境定义默认配置,还可以覆盖 egg 的默认约定。

特性

转自 https://www.oschina.net/news/101890/eggjs-2-14-0-released

]]>
PostgreSQL ODBC 驱动 psqlODBC 11.00.0000 发布 http://www.gddgtsmy.com/a/39402 Sun, 18 Nov 2018 02:01:36 +0000 http://www.gddgtsmy.com/?p=39402 今天,PostgreSQL ODBC 开发组发布了最新版本的 PG ODBC 驱动:psqlODBC 11.00.0000。该版做了一些细微的改动,并完善了一个已知 bug。

  1. Remove obsolete maps pointed out. POWER -> pow, CONCAT -> textcat, LEFT -> ltrunc, RIGHT -> rtrunc
  2. Remove connSettings option and/or pqopt option from the OutConnectionString parameter of SQLDriverConnect() when each option doesn’t exist in InConnectionString parameter.
  3. The parameters should be cast because parameters of concat() function are variadic “any”.
  4. Unbuffered-IO in Windows is incredibly slow. Instead call fflush() after fprintf().
  5. Add an alias DX of *Database* keyword for connection strings to aviod the use of “database” keyword which has a special meaning in some apps or middlewares.
  6. numeric items without precision are unlimited and there’s no natural map between SQL Data types. Add an option *Numeric(without precision) as*.
  7. Fix a bug that SQLSpecialColumns() returns oid/xmin incorrectly when a table does not exist.

下载地址:

https://www.postgresql.org/ftp/odbc/versions/src/

转自 https://www.oschina.net/news/101889/psqlodbc

]]>
每日文章精选 2018 11 17 http://www.gddgtsmy.com/a/39400 Sat, 17 Nov 2018 14:32:15 +0000 http://www.gddgtsmy.com/?p=39400 深度操作系统 15.8 —— 极致体验,美观高效

Web 长列表的救星?谷歌推出 Virtual Scroller

Beta 版三星 Linux on DeX 上手体验:已初具雏形

Red Hat Enterprise Linux 8 Beta 现已发布!

Ubuntu 18.04 LTS 的支持生命周期将延长至 10 年

必威平台

长江存储计划跳过 96 层方案:2020 年上马 128 层堆叠闪存

]]>