技术开发 频道

Next.js让JavaScript也拥有PHP般的体验

  【IT168 编译】Next.js是一个基于React的通用JavaScript框架,它的终极目标就是成为互联网中的下一个PHP。Next.js使用服务器渲染应用程序的极简主义方法,高度可定制、足够简单,是初学者的非常好的选择。最新版本Next.js 3中有更多有趣的功能。

Next.js让JavaScript拥有PHP般的体验

  JavaScript其实并不是很容易部署的,虽然其中有一些简化项目,但是大多数项目都要比其它项目难度高,开发者往往需要了解客户端路由、页面布局以及如何执行服务器端任务等待。

  相比之下,PHP就简单了许多:创建文件之后,编写PHP代码并部署,没有其他额外的工作需要做,也不需担心路由问题,服务器会默认呈现应用程序。

  Next.js

  Next.js将PHP体验带入到了JavaScript中,简单,可定制,Next.js自去年首次发行以来,目前已经在GitHub上收获了17000多颗星星。下面,我们就来看看Next.js 3这个简约框架。

  通用JavaScript可以在服务器,浏览器,移动设备和任何其他类型的平台上运行相同的代码。虽然有大量的框架和库可以帮助用户构建一个通用的服务器渲染的React或JavaScript应用程序,但Next.js无疑是最简单的一个。

  Next.js虽然是一个小框架,但也附带了很多酷功能,包括:

  ·服务器默认渲染

  ·自动代码拆分,加快页面加载速度

  ·简单的客户端路由(基于页面)

  ·支持热模块更换(HMR)的Webpack-based开发环境

  ·可以使用Express或任何其他Node.js HTTP服务器实现

  ·可以自定义Babel和Webpack配置

  Next.js 3

  最新的版本Next.js 3允许动态导入代码库,并且分为几个部分动态加载。社区驱动的静态导出功能允许用户创建一个真正静态的站点,无需服务器来部署。在功能方面,启动时间缩小了近一半,错误消息的配色方案也修改得更易于阅读。

  更重要的是,Next.js核心捆绑包的Size大大减小,对于延长电池寿命很有好处。其它重大变化包括改进热模块更换和选择性实用程序,动态加载Reactive组件变得更加容易。

0
相关文章