标签归档:javascript

React的替代方案Inferno发布1.0版本

类似于React的JavaScript库Inferno发布了1.0版本,对于那些熟悉React,但对现代化JavaScript库的大小感到沮丧的开发人员提供了一个新的可选方案。

Inferno的口号是“用于构建现代用户界面的、超快的类React JavaScript库”。它的目标用户是那些喜欢React的理念和API,但是并不需要其辅助功能(比如使用React Native的能力)的开发人员。Inferno是严格针对浏览器或服务器以及典型DOM构建的。在网络传输方面,Inferno的大小是9 KB ,而React的大小是45 KB(两者均为gzip的文件大小)。这样的话,在移动设备上,就会有更短的解析时间,因此,性能也会更好。

继续阅读 →

发表在 研发 | 标签为 | 留下评论

15 Interesting JavaScript and CSS Libraries for November 2016

Wing

Wing

Wing is a minimalistic CSS framework that can be used for setting a solid base to your websites. Like all CSS frameworks these days, Wing has a 12-column responsive grid and a collection of styled components. The cool thing about this particular project is that most HTML elements are automatically styled and don’t need any extra classes.

Shave

Shave

JavaScript library that truncates multi-line text, so that it can fit within the boundaries of a HTML element. The original string is stored in a hidden , so that your text remains in the page in its entirety. Following a trend seen in many modern libraries, Shave has no dependencies and instead offers a separate version for plugging it in with jQuery.

继续阅读 →

发表在 研发 | 标签为 | 留下评论

Next.js提供了基于React的简单通用JavaScript框架

新的通用JavaScript框架Next.js目前已经开源了,它为基于React和服务器的Web应用提供了一个新的可选方案。

来自Zeit的团队在React的基础和组件模型上构建了Next.js,同时还提供了一个关键扩展:通过使用名为getInitialProps()的组件生命周期钩子方法,框架能够在服务器上进行初始渲染,如果需要的话,还可以在客户端继续进行渲染。不过这个高级特性是一个很小却功能强大的框架所额外提供的。

继续阅读 →

发表在 研发 | 标签为 | 留下评论

Facebook推出Yarn:为速度而打造的开源JavaScript包管理器

Facebook刚刚推出了一款名叫Yarn的开源JavaScript包管理器,承诺比各大流行npm包的安装更可靠,且速度更快。根据你所选的工作包的不同,该公司称Yarn可以将安装时间从数分钟减少至几秒钟。Yarn还兼容nom注册表,但包安装方法有所区别。其使用了lockfiles和一个决定性安装算法,能够为参与一个项目的所有用户维持相同的节点模块(node_modules)目录结构,有助于减少难以追踪的bug和在多台机器上复制。

继续阅读 →

发表在 研发 | 标签为 | 留下评论

Angular 2 最终版正式发布

9月15日,Angular 2 的最终版正式发布了。

作为 Angular 1 的全平台继任者 — Angular 2 的最终版,意味着什么?

  • 意味着稳定性已经得到了大范围用例的验证;
  • 意味着已经针对产品化、文件尺寸和性能,进行了优化;
  • 意味着已经可以借助预编译技术和内置的延迟加载机制了,这些可以确保能发布出最快、最小的应用,并且横跨浏览器、桌面和移动平台;
  • 意味着为开发人员准备的 Angular CLI 和风格指南得到了大幅增强。

Angular 1 的发布为新兴的 Web 技术,解决了如何开发的问题。而现在,开发者面对的挑战是:应用程序需要对多样化设备进行支持。在这次发布的最终版中,已经有了能力更强的路由器、表单以及其它核心 API 。

继续阅读 →

发表在 研发 | 标签为 , | 留下评论