整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

将Sublime Text 3打造成强大的Pytho

将Sublime Text 3打造成强大的Python开发环境

ublime Text 3是一个轻量级的跨平台文字编辑器,一经面世便被认为是一个杰出的编辑器,而它真正的强大之处在于你可以使用 Package Control 来增加它的功能以及可以进行各种自定义设置。 本文译自realpython.com的一篇教程,可以让你快速地将ST3改造成Python开发环境。——EarlGrey@编程派

在本文章中,我们将会看到如何将 Sublime Text 打造成为 Python 的全栈开发环境(从前端到后端),如何通过自定义主题和插件来增强它的基本功能,并且还将会涉及到很多使 ST3 变得更加强大的常用的命令,特性以及快捷键。

本教程将假定你使用的是 Mac 电脑并且习惯于使用终端。如果你使用的是 Windows 或者 Linux 操作系统,本文涉及到的一些命令将有可能会有所不同,但是你应该仍然可以很容易地通过 Google 来获取到与本教程相关的解答。

特性

让我们从 ST3 的一些默认特性开始着手吧…

Split Layouts

允许你将你的许多文件放到很多分割开来的视窗中。如果你正在进行以测试为目的的开发(将 Python 代码放在一个视窗中,而测试脚本放在另一个视窗中)或者正在进行前端开发(将 HTML 代码放在一个视窗里,CSS/Javascript 代码放在另一个视窗里)的时候将会非常有用。

Vintage Mode

让你能够在 ST3 中使用 vi 模式。

Chrome-like Tabs

让你在多个文件中切换变得更加方便。

Automatic loading of the last session

帮你自动打开你上次关闭的时候编辑器中所有打开的文件。我总是一直开着 ST3,而且其中打开着一大堆项目——当我重启电脑以后, 它能够自动帮我打开所有的这些文件和文件夹。

Code Snippets

允许你通过一两个简单的关键字就能写出一段常用的代码片(Snippets),从而增加你的生产效率。比如,你只需要打开一个文件,输入 “lorem” 然后敲击 tab 键,就会自动生成一段乱数假文(译者注: 一种用于测试文章或文字在不同字型、版型下看起来的效果等的文字)。又比如在 Python 代码中,你可以输入 “defs” 然后敲击 tab 键,你就能得到一段通用的函数定义。

同时,你还可以点击 Tools > New Snippet 来创建属于你自己的代码片。请参照这个 文档来获取帮助,也可以在 这里 查看我个人用到的一些 snippets。

自定义 Sublime Text 3

在你下载完 ST3 以后…

在命令行中添加 subl 命令

就像 TextMate 的 mate 命令一样,Sublime Text 拥有一个叫做 subl 的命令行工具,可以用来通过终端打开一个文件或者一整个文件夹。

你需要建立一个指向 subl 二进制文件的符号链接来使 subl 命令有效:

$ sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

尝试使用以下命令来打开 Sublime 来确保链接生效了:

$ subl

如果以上命令没有效果,你可能需要将 /bin 添加到你的环境变量中:

$ echo "export PATH=~/bin:$PATH" >> ~/.profile

然后重新尝试第一步。

现在你就可以通过下述命令来打开文件或者文件夹了:

# open the current directory

$ subl .# open a directory called tests

$ subl ~/Documents/test# open a file called text.txt

$ subl test.txt

如果路径中含有空格,你必须使用双引号将路径括起来:

$ subl "~/Documents/test/my test file.txt"

想要查询所有可用的命令,请打开帮助文件:

$ subl --help

安装 Package Control

为了使用众多的插件来扩展 Sublime 的功能,你需要安装一个叫做 Package Control 的插件管理器——这个东西你必须要手动安装。但是一旦你安装好了以后,你就可以使用 Package Control 来安装,移除或者升级所有的 ST3 插件了。

  1. 从 Sublime Text 3 官方获取用于安装的代码。依次点击 View > Show Console 打开 ST3 的控制台。在控制台中粘贴刚才的代码,然后点击回车。最后重启 ST3。

  2. 现在你可以通过快捷键 cmd+shift+P 打开 Package Control 来安装其他的插件了。输入 install 然后你就能看见屏幕上出现了 Package Control: Install Package,点击回车然后搜索你想要的插件。

  3. 其他一些相关命令如下:

  • List Packages 显示所有已安装的插件

  • Remove Packages 移除一个指定的插件

  • Upgrade Package 更新一个指定的插件

  • Upgrade/Overwrite All Packages 更新所有已安装的插件

创建自定义配置文件

你可以通过一个基于 JSON 的配置文件来充分的自定义 Sublime Text,这使得转移或者同步你的自定义文件到另一个系统变得非常容易。首先,我们需要新建我们自己的配置文件。我们最好是为不同的系统环境和编程语言各自创建一个配置文件。

依次点击 Sublime Text > Preferences > Settings – User 来创建一个配置文件。在该文件中添加一个空的 JSON 类然后就可以在其中写入你的配置内容了。如下所示:

{ // base settings

"auto_complete": false,

"sublimelinter": false,

"tab_size": 2,

"word_wrap": true

}

  1. 如果想为特定的编程语言新建配置文件的话,请点击 Sublime Text > Preferences > Settings – More > Syntax Specific – User。然后按照 LANGUAGE.sublime-settings 的格式保存该配置文件。例如想新建一个 Python 专用的配置文件,请将该文件保存为 Python.sublime-settings。

  2. 你完全可以按照你自己的喜好来进行各项配置;不过我强烈推荐以我的这份 配置文件 以及 Python 配置 作为基础,然后修改成你所需要的内容。

  3. 一个可选项: 你可以使用 Dropbox 来同步你的所有配置。你只需要将你的配置文件上传到 Dropbox 然后就可以将你的配置同步到你的任意一台设备上了。

  4. 你可以在 Sublime Text Unofficial Documentation 找到一些非常好的参考配置。


主题

ST3 为你提供了完全自定义化一个适合自己主题的能力。当然,你如果不是那么的挑剔的话,你可以通过 Package Control 从许许多多的由 Sublime 社区设计的 主题 中下载一个。 在下载之前你可以通过 ColorSublime 来预览这些主题。

广受欢迎的的 Soda Dark 和极简风格的 Flatland 是我个人最喜欢的两个主题。

在安装完了主题以后, 请务必更新你的配置文件. Sublime Text > Preferences > Settings – User:

{

"theme": "Flatland Dark.sublime-theme",

"color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme"

}

插件

除了那些主题以外,我还会使用以下这一些插件来提升我的工作效率。

SideBarEnhancements

SideBarEnhancements 扩展了侧边栏中菜单选项的数量,从而提升你的工作效率。诸如”New file” 和 “Duplicate” 这样的选项对于 ST3 来说实在是太重要了, 我甚至觉得 ST3 本来就应该提供这些功能。而且仅凭 “Delete” 这一个功能就让这个插件值得下载。这个功能将你会在你删除文件的时候把它放入回收站。虽然这个功能乍一看没什么用,但是当你没有使用这样的功能而彻底删除了一个文件的时候,除非你用了版本管理软件,否则你将很难恢复这个文件。

现在就下载吧!

Anaconda

Anaconda 是一个终极 Python 插件。它为 ST3 增添了多项 IDE 类似的功能,例如:

  1. Autocompletion

    自动完成,该选项默认开启,同时提供多种配置选项。

  2. Code linting

    使用支持 pep8 标准的 PyLint 或者 PyFlakes。因为我个人使用的是另外的 linting 工具,所以我会在 Anaconda 的配置文件 Anaconda.sublime-settings中将 linting 完全禁用。操作如下: Sublime > Preferences > Package Settings > Anaconda > Settings – User: {"anaconda_linting": false}

  3. McCabe code complexity checker

    让你可以在特定的文件中使用 McCabe complexity checker. 如果你对软件复杂度检查工具不太熟悉的话,请务必先浏览上边的链接。

  4. Goto Definitions

    能够在你的整个工程中查找并且显示任意一个变量,函数,或者类的定义。

  5. Find Usage

    能够快速的查找某个变量,函数或者类在某个特定文件中的什么地方被使用了。

  6. Show Documentation

  7. 能够显示一个函数或者类的说明性字符串(当然,是在定义了字符串的情况下)

你可以通过 ST3 的 Package Settings: Sublime Text > Preferences > Package Settings > Anaconda > README 来查看所有这些特性。

SublimeCodeIntel 是另外一个非常流行的插件,它的许多特性与 Anaconda 类似。我建议同时也试试它。

Djaneiro

Djaneiro 支持 Django 模版和关键字高亮以及许多实用的代码片(snippets)功能。其中的 snippets 绝对是省时神器。你可以通过很少几个关键字就能创建许多常见的 Django 代码块比如 templates,models,forms,以及 views。请查看官方文档获取 snippets 列表。

我个人非常喜欢的以下两个用于创建 template 的代码片:输入 var 就可以新建 {{ }},而输入 tag 就能新建 {% %}。

requirementstxt

Requirementstxt 可以为你的 requirements.txt 文件提供自动补全,语法高亮以及版本管理功能。

SublimeLinter

SublimeLinter 是 ST3 的一个代码静态检查工具框架(linter)。这个插件本身来说并不包含任何的一个 linter,但是你可以通过在 Package Control 中输入 SublimeLinter-[linter_name] 的方式来安装一个 linter。你可以点击这里查看官方的 linter。同时你还可以在 Package Control 中查看到许多的第三方 linter。请点击这里查看安装说明。

对于 Python 的代码静态检查器,我建议使用 SublimeLinter-pyflakes 和 SublimeLinter-pep8。

与此同时,我也会使用 SublimeLinter-jshint, SublimeLinter-pyyaml, SublimeLinter-csslint,SublimeLinter-html-tidy,以及 SublimeLinter-json。

以上大多数的 linter 都需要先安装一些依赖库才能使用,所以在安装前请务必阅读他们的安装说明。

你可以通过修改用户自定义的 SublimeLinter.sublime-settings 文件来对你的每个 linter 个性化:Sublime Text > Preferences > Package Settings > SublimeLinter > Settings – User。 例如我通过以下代码来忽略 pep8 中的错误和警告:

"pep8":

{

"@disable": false,

"args": ,

"excludes": ,

"ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111",

"max-line-length": 100,

"select": ""

},

GitGutter

GitGutter 让 ST3 能在左边栏的位置显示一个小图标,用以表示在最后一次提交以后,代码是否有追加,修改或者删除。

FTPSync

FTPSync 能够将你的项目和远程文件进行同步。你只需要打开文件便可以下载更新(如果你的远端文件比本地更加新的话),而且如果你对本地文件做出了修改可以立即同步到远程服务器。这是非常棒的同步本地文件和远程文件的方法。你可以通过以下的方法来添加你的远程服务器:Sublime Text > Preferences > Package Settings > FTPSync > Setup FTPSync.

Sample settings:

{ 'primary': { host: 'ftp.mywebsite.com', username: 'johnsmith', password: 'secretpassword', path: '/www/', upload_on_save: true, tls: true }}

我个人喜欢把密码设为 因为我不想让我的密码出现在配置文件中。这样 FTPSync 会在我每次保存完文件后要求我输入密码。

AdvancedNewFile

AdvancedNewFile 可以让你在 ST3 中使用简单的几个快捷键便创建一个新的文件夹或者一个新的文件:

你只需要通过几个快捷键便可以打开 AdvancedNewFile 的输入框。然后输入路径和文件名。当你按下回车键后,文件便被创建了。除此之外,如果目标文件夹并不存在的话,该文件夹将会被自动建立。在默认情况下,你创建的文件的路径将会显示在状态栏中。

请查看 Github 上的这篇文档来获取更为详细的使用说明。特别建议请详细阅读TAB自动补全(Tab Completion)以及预定义别名(Predefined Aliases)部分。

我把“cmd+n”设置为了通过 AdvancedNewFile 创建新文件的快捷方式。该快捷键可以通过修改 Key Bindings – User file 来实现 Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings – User:

[

{ "keys": ["cmd+n"],

"command": "advanced_new_file_new"

} ]

你也可以更改默认打开的文件夹路径:Sublime Text > Preferences > Package Settings > AdvancedNewFile > Settings – User

{"default_initial": "/Users/michaelherman/Documents/repos"}

这样我创建新文件的时候,/Users/michaelherman/Documents/repos将会自动被添加到路径最前方,因为99%的情况下我都会把我的脚本放在这个路径下。

Emmet

Emmet,以前叫做 Zen Coding,让你可以通过简单的缩写来创建 HTML 或者 CSS 的代码块。

例如,你只需要输入感叹号!,然后按下 tab 键,便可以在一个 HTML 文件中创建一段带有几个基本标签的 HTML5 文档类型的代码:

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

</head>

<body>

</body>

</html>

Markdown Preview

Markdown Preview 可以用来预览和编译 markdown 文件。

你可以打开 Package Manager 然后输入 Markdown Preview 来查看可用的命令:

  1. Markdown Preview: Python Mrakdown: 在浏览器中预览

  2. Markdown Preview: Python Mrakdown: 导出 HTML 文件

  3. Markdown Preview: Python Mrakdown: 拷贝到剪贴板

  4. Markdown Preview: Github风格Markdown: 在浏览器中预览

  5. Markdown Preview: Github风格Markdown: 导出 HTML 文件

  6. Markdown Preview: Github风格Markdown: 拷贝到剪贴板

  7. Markdown Preview: 打开Markdown速查手册

一旦你完成转换,你之后的所有保存都会立即反映到转换的文件中。

快捷键

  1. 跳转到任意内容 (“cmd+p”) 用来快速查找和打开文件。你仅仅只需要工程中文件的一部分路径或者文件名你就可以很容易的打开这个文件。这在一个大型的 Django 工程中显得非常方便。

  2. 跳转到指定行 (“ctrl+g”) 让你在当前文件中跳转到指定行数。

  3. 跳转到标志 (“cmd+r”) 可以列出当前文件中所有的函数或者类,让你更方便查找。你可以通过输入关键字来查找你所需要的函数或者类。

  4. 跳转到行首 (cmd+left-arrow-key) 与 跳转到行尾 (cmd+right-arrow-key)

  5. 删除当前行(ctrl+shift+k)

  6. 多重编辑 是我迄今为止最喜欢的快捷键

    6.1:选定一个单词,点击 “cmd+d”来选择同样的单词,再次点击 “cmd+d”*继续选择下一个单词…

    6.2:或者 “cmd+单击”来指定多个你想要同时修改的地方。

  7. 块编辑 (option+left-mouse-click) 用于选择一整块的内容。通常在整理 CSV 文件的时候用于删除空白内容。

自定义命令

你可以很容易地使用 Python 来编辑你自己的自定义命令和快捷键组合。目前我个人使用的有以下这些:

  1. 拷贝当前文件路径到剪贴板 – 链接

  2. 关闭除当前活动标签页以外的所有其他标签页 – 链接

通过文件选项打开你的 Package 文件夹(Sublime > Preferences > Browse Packages),然后打开 User 文件夹,接下来将上述的 Python 文件添加到 “/Sublime Text 3/Packages/User” 文件夹中。

最后请在 Key Bindings – User file (Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings – User) 文件中完成快捷键绑定。

[ // Copy file name

{

"keys": ["cmd+shift+c"],

"command": "copy_path_to_clipboard"

}, // Close all other tabs

{

"keys": ["cmd+alt+w"],

"command": "close_tabs"

}

]

(有删减)

译文地址:http://python.jobbole.com/81312/

译者:伯乐在线 - Lane

印度小伙写了套深度学习教程,Github上星标已经5000+

上百个数据文件合并,只能手动复制粘贴?教你一招十秒搞定!

一个提升图像识别准确率的精妙技巧

一文读懂:从 Python 打包到 CLI 工具

如何使用 Python 进行时间序列预测?

美亚Kindle排名第一的Python 3入门书,火遍了整个编程圈

十分钟搭建私有 Jupyter Notebook 服务器

使用 Python 制作属于自己的 PDF 电子书

12步轻松搞定Python装饰器

200 行代码实现 2048 游戏

你喜欢用什么编辑器码Python?

欢迎留言和我们分享

如果觉得文章对你有所帮助,欢迎点赞并且推荐给你的好友。

户上网找新闻、看直播、打网页游戏等都要使用浏览器,可以说浏览器是互联网时代的入口,是兵家必争之地,而国产浏览器是其中不可忽视的一支重要力量。国产浏览器中谁的基本功最扎实、谁的功能设计最贴心呢?不比不知道,下面我们将从多个角度全方面剖析国产浏览器!

参测产品

360安全浏览器

版本:10.0.1383

360安全浏览器是一款“IE内核+Chromium内核”的双核浏览器,拥有全国最大的恶意网址库,可自动拦截挂马、欺诈、网银仿冒等恶意网站。

QQ浏览器

版本:10.2.1

QQ浏览器前身是腾讯TT浏览器,采用“IE内核+Chromium内核”双核设计,支持QQ快捷登录,曾荣获DoNews牛耳奖最佳研发团队。

百度浏览器

版本:8.7.5000.4982

百度浏览器是一款“IE内核+Chromium内核”双核浏览器,整合了游戏、影视、音乐等热门应用,另外配置了百度云加速技术,下载百度云资源有提升效果。

搜狗高速浏览器

版本:8.5.082

搜狗高速浏览器是一款“IE内核+Chromium内核”双核浏览器,其首创的“网页关注”功能可以将网站内容以订阅的方式提供给用户浏览。

傲游浏览器

版本:5.02

傲游浏览器是最早的双核浏览器,采用“IE内核+Webkit内核”设计,也是全球首家覆盖微软、谷歌、苹果三大平台体系的浏览器厂商。

红芯企业浏览器

版本:3.0.54

红芯企业浏览器基于Chromium内核,其主攻的是企业用户,帮助企业更好地进行用户认证、安全管控、入口统一和保护数据。

测试环境

CPU:Intel 酷睿i3 4160 3.6GHz

内存:4GB

显卡:NVIDIA GeForce GT 630

硬盘:1TB

宽带:100Mbps

操作系统:Windows 10专业版(64位)

备注:为了贴近真实使用环境,在测试电脑中安装了QQ、Office等必备软件,关闭了Windows 10自带的杀毒软件。

测试方案

浏览器横测分为两个部分,先进行被动的专业性测试,也就是访问专业评测网站,网站自动给出浏览器的得分或者测试结果,这部分是数据评测;之后再进行主动评测,也就是体验浏览器的易用性。

专业性测试部分分为CSS支持测试、JavaScript性能测试、Acid3测试、图形加速测试和HTML5兼容性测试这五项,没有加入测试浏览器打开速度的单页加载速度测试,为何不加入呢?主要是因为干扰因素很多,在工作或生活中不大可能只运行一个程序,如果有QQ、下载软件、音乐软件等在运行就会形成较大的干扰,会出现同一台电脑不同时刻测试的数值不同的情况,再加上现在的网速一般很快,多数网页是不到1秒就打开了,不同浏览器的打开速度快慢主观是体验不大的——不光网速很快,现在电脑的硬件也不错了,10年前进行浏览器横测需要进行CPU和内存的资源占用情况测试,如今已经毫无必要了,这两项我们也不再进行测试。

主动评测部分,体验页面设计是否清爽、有无广告、有无默认首页、是否推新闻、是否有人性化设计、插件是否丰富、有无特色功能等。我们认为,一款优秀的浏览器应该有自己的独门绝技才可以从同质化竞争中脱颖而出。

测试项目1:CSS支持

测试项目2:JavaScript性能

测试项目3:Acid3兼容性

测试项目4:图形加速

测试项目5:HTML5兼容性

测试项目6:人性化体验

测试项目7:实用性体验

CSS支持:全部合格

测试方案:CSS的英文全称是Cascading Style Sheets,中文意思是层叠样式表,用来展示网页的显示样式和效果,例如网页采用何种布局、文字采用何字体和颜色、背景选用何种图片和颜色、展示何种网页特效等,因此浏览器对CSS的支持程度决定了能正确显示的网页种类。本轮测试我们使用的是专业测试网站CSS3 Selectors Test,网址http://www.css3.info/selectors-test,它总共有574项测试,主要涉及盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等项目,通过项目越多浏览器支持CSS的性能就越好。

结果分析:6款参测浏览器全部通过574项测试都是合格的,CSS标准升级到CSS 3各大浏览器也随之进行了更新,可见有足够的重视,基本功都很扎实。在测试中我们发现通过的速度不一样,QQ浏览器的响应时间最短,应该跟其使用的是最新版Chrome 63的内核以及自己进行了相关的优化有关。

JavaScript性能:QQ浏览器稍胜一筹

测试方案:JavaScript是一种计算机脚本语言,是浏览器的重要组成部分(JavaScript引擎),也是网页的重要元素,经常用来为网页增加动态功能,因此一款优秀的浏览器必须较好地支持JavaScript,如此一来用户才可以得到更流畅的网页浏览效果。本轮测试我们使用的是专业测试网站SunSpider JavaScript Benchmark(1.1版),网址是

https://webkit.org/perf/sunspider/sunspider.html,它设计了大量JavaScript实际生活中可能碰到的问题,如果浏览器可以解决的JavaScript问题越多,得分就会越低,浏览器就越优异。

结果分析:这项测试如果使用3年前的浏览器版本,所有浏览器的分值都要超过200(分值集中在250~300),如今6款参测浏览器的分值都在200以下,可谓进步不小。本轮测试,QQ浏览器排名第一,傲游浏览器和360安全浏览器分列第二第三,红芯企业浏览器居然不是末位倒是令人有点意外。

Acid3兼容性:全部合格

测试方案:Acid3是一个测试网页兼容性的标准,它测试焦点集中在ECMAScript、DOM Level 3、Media Queries等,是目前Web基准测试中最严格的。本轮测试我们使用的是专业测试网站Acid3,网址是http://acid3.acidtests.org,测试总分为100分,如果未通过测试左上角有红色字显示,得分越高浏览器的兼容性就越好。

结果分析:测试中出现了意想不到的情况,仅有百度浏览器、红芯企业浏览器获得100分完美通关浏览器兼容性测试,而搜狗高速浏览器得分99,360安全浏览器、傲游浏览器和QQ浏览器得分都是97,难道后四款浏览器的兼容性真的这么差?开启四款浏览器的兼容模式(也就是启用IE内核)后,全部顺利通关兼容性测试。按道理双核浏览器会智能切换内核,不过碰到专业测试网站Acid3出现了意外,我们从网上下载了10年前的建站程序Discuz特制了10个过时网页逐一测试搜狗高速浏览器、360安全浏览器、傲游浏览器和QQ浏览器,浏览器都顺利展示了网页,兼容模式都顺利切换了,也就是说在实际生活中应该不受影响。

图形加速:360、QQ相对更优异

测试方案:玩网页游戏或者社交平台上的小游戏,看网页中的视频或直播对图形加载都有较高的要求,很是考验浏览器处理页面图形的能力,如果浏览器图形加速不给力用户就会有卡的感觉。本轮测试我们使用的是专业测试网站FishIETank,网址是https://testdrive-archive.azurewebsites.net/performance/fishie

tank,统一设置为1000条彩色鱼在页面乱窜,等10秒数据稳定后观察帧数,帧数越高说明浏览器的图形加速越快性能越好。

结果分析:6款参测浏览器的帧数全部达到60帧,全部通过图形加速测试。如果使用3年前的浏览器版本,没有一款浏览器的帧数可以超过40帧,有的浏览器甚至会出现极端卡顿的情况,如今这些状况都没有了——虽然帧数值是一样的,但从0~60的过程速度却不一样,明显360安全浏览器和QQ浏览器响应速度更快一些,这是因为360安全浏览器和QQ浏览器使用的都是Chrome 63版的内核,傲游浏览器使用的是Chrome 61版的内核,搜狗高速浏览器使用的是Chrome 58版的内核,红芯企业浏览器使用的是Chrome 49版的内核,百度浏览器使用的是Chrome 47版的内核,如此一来也解释了百度浏览器和红芯企业浏览器在Acid3兼容性上表现优异的原因是因为使用的是低版本的Chrome 内核。

HTML5兼容性:360安全浏览器稍胜一筹

测试方案:HTML5是超文本标记语言(HTML)的第五次重大修改,是下一代网页技术的标准,越来越多网站抛弃传统的Flash技术转而使用HTML5,因此浏览器较好地支持HTML5就显得尤为重要了。本轮测试我们使用的是专业测试网站Html5test,网址是Html5test.com,访问该网站等待数秒钟就可以得到一个分数,总分是555,得分越高说明浏览器支持的HTML5项目越多表现越优异。

结果分析:6款参测浏览器得分最高的是520分的360安全浏览器,其次是518分的傲游浏览器、517分的QQ浏览器和516分的搜狗高速浏览器,516~518分值相差太小,因此我们可以说本轮测试360安全浏览器稍胜一筹,傲游浏览器、QQ浏览器和搜狗高速浏览器紧随其后,而百度浏览器和红芯企业浏览器跟上述四款浏览器相差较大,还需进一步优化对HTML5的兼容性。

人性化体验:都有改进空间

测试方案:一款人性化好的浏览器应该具备如下特征:页面清爽没有乱七八糟的推广内容或者广告、有强力的广告过滤功能、收藏方便且可以云同步、支持断点续传等。本轮测试,我们认为人性化特征越多浏览器就越优异。

结果分析:6款参测浏览器在人性化设计上跟国外浏览器比有一定的差距,特别是对喜欢简洁风的用户来说很不适应,当然如果就喜欢内容丰富那就另当别论了。

360浏览器在安装时可以选择自定义安装,就可以取消默认设置的首页360导航,打开一个新标签自动展示的是360搜索页面,可以直接搜索相关内容,会弹出购物广告和热点资讯,热点资讯会针对用户所在城市进行有针对性的智能推荐,如果不喜欢这些怎么办?好在360浏览器允许用户进入浏览器设置页面,取消“今日优选”“今日直播”“360热点资讯”“快资讯”“状态栏消息”等,如果再取消侧边栏、状态栏、插件栏和显示头像登录框整个页面就清爽了。

QQ浏览器的默认首页是2345导航,打开一个新标签自动展示的是搜狗搜索,且会在收藏夹中自动添加腾讯系的网页标签,便于用户今后快捷访问腾讯系网站,虽然这也算是推广广告,但严格来说绝大多数网民在生活中离不开腾讯系网站,实用性相对较高;点击“设置”,点击“广告过滤”,点击“立即安装”,就可以安装强力广告过滤插件Adblock Plus,点击侧边栏的微信图标安装微信程序,今后就可以在浏览器中愉悦地跟微信好友聊天了,这两个步骤是一定要做的;当然,我们也可以通过设置页面取消侧边栏等让界面更清爽。

百度浏览器的极光色皮肤是真的炫;默认首页是hao123导航,打开一个新标签自动展示的百度搜索,在收藏夹中自动添加购物、视频等网页;广告过滤不需要安装插件,是标配功能,不过默认是“轻度拦截”需要手动调整为“强力拦截”。

搜狗高速浏览器的默认首页是搜狗网址导航,打开一个新标签自动展示的是搜狗搜索,也会在收藏夹中自动添加网页,不过添加的网页多了一个种类,那就是网络小说;标配了广告过滤功能,也可以安装第三方广告过滤效果更好的插件。

傲游浏览器有点特殊,安装后第一时间呈现的是账号注册页面,需要用手机号码注册,如果不想注册就要在页面底部点击“跳过登录”就可以正常使用了,这个设计太僵硬不会讨用户喜欢的;默认首页是傲游今日,这是一个集合“百度搜索+网址导航+广告推广”的综合页面。

红芯企业浏览器基本上沿用Chrome的布局,只不过在顶部多了一个名称栏,顾名思义就是一直显示“红芯企业浏览器”这个名称,是6款浏览器中唯一一个凸显名称的浏览器,其实这个设计毫无必要;断点续传不是自动支持的,可以手动操作,要定位到“恢复下载功能”,点击“启用”,再点击“立即重新启动”,沿用的是Chrome的设定。

总的来说,国产浏览器比较看重流量导入,在人性化方面都有改进的空间。

实用性体验:各有侧重点

测试方案:一款实用性好的浏览器应该具备如下特征:智能拦截钓鱼网站阻止用户掉入诈骗陷阱,即时扫描下载文件一旦发现病毒即可报警提示,支持屏幕截图,支持无痕浏览、搜索关键词历史访问记录……本轮测试,我们认为实用性特征越多浏览器就越优异。

结果分析:6款参测浏览器都自带有完美防假死功能,一个页面崩溃不会导致浏览器崩溃,另外6款参测浏览器也都支持无痕浏览,也就是不留下上网记录、不记录个人搜索信息、不保存账号和密码、禁止网页的广告程序记录用户的使用习惯等,不过设置操作不一样,360安全浏览器和QQ浏览器相对操作更简便一些。

在安全防护方面,6款参测浏览器的差距就体现出来了,仅360安全浏览器和QQ浏览器可以提供全方面立体防护,360安全浏览器可以配合360安全卫士将防护等级和范围做到最大,QQ浏览器可以配合腾讯电脑管家将防护等级和范围做到最大,而剩下的4款浏览器只能单打独斗。如果不考虑安全软件,单论浏览器的安全防护,360安全浏览器和QQ浏览器也是占优的,因为这两款浏览器具有多层防护能力——在URL层,可以依靠庞大的恶意网址库快速准确拦截挂马网站、钓鱼网站、欺诈网站等,且这个操作是有远程服务器承担,不会给用户电脑带来任何负担,由于360和腾讯的用户数量庞大,搜集恶意网站是轻而易举的事情,因此拥有强者恒强的优势;如果恶意网站突破了URL层,那么第二道防线就是恶意脚本拦截层,浏览器就会尝试拦截网页中的恶意脚本,阻止恶意脚本进入用户的电脑下载盗号病毒、勒索病毒和挖矿病毒等;如果黑客使用了最新的漏洞或者免杀技术就有可能突破第二道防线,那么在下载时浏览器自动识别下载源是不是来自木马服务器、恶意服务器,如果地址吻合就阻止下载。例如仿冒腾讯QQ邮箱www.rhsox.cn/menber/ceshi01,在截稿时就QQ浏览器和360安全浏览器可以拦截。

在屏幕截图和插件方面,除了红芯企业浏览器其余浏览器的表现都不错,截图很智能可以实现按截图时间自动保存,也可以将网页保存为图片——傲游浏览器截图功能不在一级页面,而是在二级页面,需要点击“自定义快捷工具栏”,选择“截图”,另外插件入口也不一样,点击左下角的“设置”,选择“获得更多应用”才可以看到丰富的插件。红芯企业浏览器没有截图功能,插件入口也没有,这也可以理解毕竟就算保留了入口也无法直接访问Chrome应用商店。

在特色功能方面,就各有所长了。

360安全浏览器细分的安全防护项目较多考虑很周到,嵌入互联网理财平台,方便用户购买到可靠的互联网理财产品;

QQ浏览器可以用QQ账号登录,享受腾讯系产品的一切便利和好处,例如腾讯翻译君功能,划词翻译、手动输入翻译、网页自动识别并全文翻译、文档翻译等都可以做到快速准确;

百度浏览器的积分兑换功能很实用,每天登录浏览器获得积分,攒到一定数量后就去百度浏览器积分商城中,兑换爱奇艺黄金会员、百度文库VIP、百度云盘VIP、电影抵用券、京东全场满减券等好东西,另外百度浏览器可以对迅雷、快车、旋风的专用链进行自动转换,获取真实链接一键搞定下载;

傲游浏览器的资源嗅探功能很不错,可以快速找出页面中全部图片、内嵌视频音频文件并一键下载,另外傲游笔记功能也不错,可以同步各种数据,新标签页设计得动感且符合Chrome的使用习惯;

搜狗高速浏览器的片头雷达很不错,美剧和动漫正片开始的位置通常是不固定的,而等待片头结束又浪费很多时间,片头雷达功能利用大数据查找片头,无论是国产剧、美剧、英剧还是动漫,都能为用户准确找到片头位置,跳过片头节省时间,另外打假助手功能也做得不错,智能提取网友购物真实评价,通过大数据展现商品历史价格;

红芯企业浏览器支持国密算法加密传输以及在企业端的内容监控。

总结

经过7轮测试,可以看出浏览器们的基本功很扎实、性能提升非常明显,可见每一次升级都花了大心思的不是简单的修修补补。

QQ浏览器在5轮基准测试中表现最好,在实用性测试中也是数一数二,值得优先考虑;

360安全浏览器在HTML5的测试中表现突出,在安全防护方面也有独到之处,也值得重点考虑;

如果你想获得百度积分,那安装百度浏览器是一个捷径;

如果你经常追剧,希望视频自动跳过片头,考虑搜狗高速浏览器是一个不错的选择;

红芯企业浏览器如其名那样,不适合普通用户,适合企业用户使用。

点击下方阅读原文,关注电脑报新媒体矩阵更多精彩

为V99i,是目前最薄的9.7寸intel3G平板,机身厚度仅仅7.9mm,纤薄轻巧,时尚美观。驰为V99i采用性能最强的intel Bay trail-T系列处理器,具体型号Z3735D,主频最高可达1.83GHz,安兔兔跑分成绩超过35000分,性能火爆霸气。

1、 主频最高可达1.83GHz,安兔兔跑分超过35000分

驰为V99 i采用性能强劲的Z3937D处理器,比上一代intel双核CPU,性能提升接近1倍。从跑分成绩可以一目了然地看到对比结果。相比最新的八核平板,驰为V99i同样胜出一筹。

2、 Silvermont微架构,3倍性能与ARM A9架构

驰为V99i采用Silvermont微架构,在芯片制造业有这三大创新:性能提升;大幅降低能耗;处理器技术的优化。相比传统的性能提高能耗降低,而架构升级并不具有排斥性通过牺牲某些功能或者性能来满足其他需求。与ARM A9相比,同功耗下性能可提升3倍;同性能下功耗可降低5倍。

3、 22nm 3-D Tri-Gate工艺制程,目前最低功耗工艺

驰为V99i采用22nm 3-D Tri-Gate工艺制程, 3-D Tri-Gate使用一个薄得不可思议的三维硅鳍片取代了传统二维晶体管上的平面栅极,形象地说就是从硅基底上站了起来。硅鳍片的三个面都安排了一个栅极,其中两侧各一个、顶面一个,用于辅助电流控制,而2-D二维晶体管只在顶部有一个。由于这些硅鳍片都是垂直的,晶体管可以更加紧密地靠在一起,从而大大提高晶体管密度。 这种设计可以在晶体管开启状态(高性能负载)时通过尽可能多的电流,同时在晶体管关闭状态(节能)将电流降至几乎为零,而且能在两种状态之间极速切换(还是为了高性能)。

4、 HD Graphics第7代图形显示芯片,台式机的性能

驰为V99i采用HD Graphics第7代图形显示芯片,频率646MHz,从第7代桌面显卡Gen7移植平板,支持1080P解码、DirectX 11技术、Open GL 3.2与HTML5硬件加速,任何大型3D游戏,都能完美运行。性能比第六代提升640% 比目前顶级GPU性能提升300%。

驰为V99i采用intel Bay trail-T处理器,HD Graphics第7代图形显示芯片,7.9mm最薄intel芯平板,该机采用2048*1536视网膜屏幕,2GBDDR3L-RS内存,16GB eMMC存储,支持TF卡32GB扩展,前置200W摄像头,后500W美国OV镜头,双AAC高保真音腔,内置8400mAh容量电池。

驰为V99i标配华为3G数据卡,实现随时实地3G上网。

关注"驰为数码"(微信号:CHUWIFANS),获取驰为最新资讯与服务,大奖天天送。

新品资讯与服务完全手册:http://www.chuwi.com/