Github Atom 将改用 React 编辑器,提升性能

来自 Github Atom 官方博客的消息:

Atom 已经有了一个新的编辑器组件,该组件将在未来几周内发布的版本中默认被启用。也可以通过如下的设置界面启用该编辑器。

对 Atom 团队来说,性能的最高优先级的。在过去一段时间内,团队主要经历是让基本的文本编辑更加平滑和更好的响应速度。在经过一段时间的工作后,我们还是决定重写整个编辑器组件的视图层。

更多关于这次重构编辑器的介绍请看博客。

时间: 2024-09-13 09:50:56

Github Atom 将改用 React 编辑器,提升性能的相关文章

Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器

个人理解:Github 热度超凡的一个项目Atom,electron是整个atom的核心,对于electron可以理解成 electron =io.js + Chromium    通过 Electron 可以方便的打造基于Web,跨平台的Desktop应用.基于Web的native的接口,得益于io.js的封装,让本来没有本地权限的web能有原生native的权限,Chromium是呈现Web的跨平台基础,这样的完美结合,我们可以将HTML5 CSS JavaScript(AngularJS,

Facebook 重写 React 和 Relay 框架,旨在提升性能

Facebook 已完全重写用于构建用户界面的 React 框架.新的项目名称为 React Fiber,其在公布之前就已在 Facebook.com 运行使用.现在,Facebook 将此项目公示,并计划在今年推出 React 16.0 之后将它向开发者开放. 同时,Facebook 也表示已重写 React 的数据驱动框架 Relay. React Fiber React Fiber 包含 React 最初的开发理念,也兼容现有的基于 React 的应用程序.Facebook 将其作为 Re

如何利用工具提高 React 页面渲染性能之 Perf

前言 用 React 一段时间了,也做了不少列表页.在用 React 做无限下拉加载的列表页时发现个问题:页面前几页渲染速度还挺快的,但是越往下拉加载内容页面的渲染就越慢.这是怎么回事呢?让我们先来看下 React 的组件渲染流程吧. React 的组件渲染流程 React 的组件渲染分为初始化渲染和更新渲染.在初始化时,React 会调用根组件下所有组件的 render 方法进行渲染. 在每个生命周期更新时,React 会先调用 shouldComponentUpdate(nextProps,

Github Atom 现已提供 Windows 版本

Atom 官方发布消息,编辑器已支持 Windows 系统,提供 Windows 7 和 8 的构建版本.官方建议开发者通过 Chocolatey 安装以便于更新. Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功能,集成了文件管理器.

Mozilla推火狐7测试版:重点提升性能

北京时间8月20日消息,火狐6刚刚发布,Mozilla就推出了火狐7的测试版,并且重点对性能进行了提升. 火狐7的开发代号为Aurora,目前已经面向Windows.Mac OS X和Linux推出.该浏览器新增了一项名为MemShrink的功能,希望改变用户对火狐浏览器内存消耗过大的印象.Mozilla 称,MemShrink可以将火狐7的内存使用量降低20%至50%.不仅可以加快速度,而且可以减少软件崩溃的情况发生. 除此之外,火狐7增强了JavaScript垃圾收集功能.不仅加快了该功能的

React 应用的性能优化之路

本文讲的是React 应用的性能优化之路, 要点梗概 React 应用主要的性能问题在于多余的处理和组件的 DOM 比对.为了避免这些性能陷阱,你应该尽可能的在shouldComponentUpdate 中返回 false . 简而言之,归结于如下两点: 加速 shouldComponentUpdate 的检查 简化 shouldComponentUpdate 的检查 免责声明! 文章中的示例是用 React + Redux 写的.如果你用的是其它的数据流库,原理是相通的但是实现会不同. 在文章

传统内核协议栈为什么不使用零拷贝,也就是内存映射来提升性能?

问题描述 传统内核协议栈为什么不使用零拷贝,也就是内存映射来提升性能? 如题,传统内核协议栈为什么不使用零拷贝,也就是内存映射来提升性能? 内核TCP/IP协议在中断处理阶段将网卡中数据拷贝到内核缓冲区,协议处理完后再将其拷贝到用户态,第一次拷贝很快,第二次拷贝很慢,大约占了整个处理流程的一半时间以上: 现在的零拷贝技术不再进行内核到用户的拷贝,而是直接进行一次内存映射,以此来提升网络性能. 那么,我想问的是:内核协议栈是否可以使用零拷贝技术?若不能,主要原因是什么? 在此,我的一个想法是:是不

SQL Server中提前找到隐式转换提升性能的办法

原文:SQL Server中提前找到隐式转换提升性能的办法     http://www.cnblogs.com/shanksgao/p/4254942.html 高兄这篇文章很好的谈论了由于数据隐式转换造成执行计划不准确,从而造成了死锁.那如果在事情出现之前发现了这类潜在的风险岂不是更好?     那么我们来看一个简单的例子,如代码清单1所示.   1: SELECT * 2: FROM HumanResources.Employee 3: WHERE NationalIDNumber = 2

php-求大神解答 关于PHP项目提升性能的方法

问题描述 求大神解答 关于PHP项目提升性能的方法 公司有个PHP的项目,但是在要上线时发现项目的并发访问量和安全性都不是很好,现在老大给我任务 ,叫我看看java这边有没有什么办法提升项目的并发量,但是我工作一年多,对性能这块不是很了解, 网上查询说的nginx+apache+php可以提升并发量,但是我用了nginx做代理,但是测试的性能不是很理想, 求大神指点方向,十分感谢!!!