Opera 10.50

圣诞礼物:Opera 10.50 Pre-Alpha 发布

Opera 于昨日发布了新版 Opera 10.50 预览版,算是作为送给 Opera 用户的一份圣诞礼物。比较杯具的是,OperaChina 似乎因此挂了。。。从昨日至今都无法正常访问,目前来看是有间歇性访问障碍。此次的 10.50 版有很多重要改变,其中最引人关注的当属新的 Javascript 引擎——Carakan 及渲染引擎——Presto 2.5.18,为 Opera 带来了又一次速度提升。不过,似乎不再支持 PPC 核心的 Mac 了,无奈。

从昨天下载 Opera 后,经过初步的使用有了一定的了解。首先能够看到的变化自然是 UI 设计的改变,主要集中在 4 处:

  1. 以前的菜单栏被单一的 Opera 按钮所取代,因此扩大了浏览空间。
  2. 导航按钮的第一项为 “显示/隐藏面板” 按钮(等同于 F4)。
  3. 恢复已关闭标签图标改变。
  4. 左下角的链接显示样式改变,且目前不支持 Opera Unite。

10.10 UI

10.50 Pre-Alpha UI

当然,为了不同的使用习惯,Opera 10.50 允许用户显示菜单栏,可以在 Opera 按钮中选择 “显示菜单栏”。

另外,保存 Wand 的方式也发生改变,不会再弹出独立对话框窗口,而是采用 Firefox 的方式,在页面上方放置提示框进行操作。这样不会影响到标签的切换。

由于目前还只是早前的预览版,最终的 UI 设计可能会发生改变而与此不同。详细更新及已知问题列表,转载自 OperaChina

重点更新

  • 升级的渲染引擎,基于最新的 Presto 2.5,更多的性能改善,更好的网络标准支持,包括完整的 CSS 2.1 支持和更多的 CSS3 及 HTML5 支持。
  • 全新的 Javascript 引擎: Carakan,极速!目前 mac 版本尚未进行优化,欢迎使用 windows 版测试。JS 引擎速度测试: http://www2.webkit.org/perf/sunspider-0 … pider.html
  • Vega 图形加速技术,通过硬件加速用户界面及网页渲染。硬件加速效果对比测试: http://gyu.que.jp/jscloth/miku.html
  • 优化缓存处理,更快的启动、退出速度,更流畅的浏览体验
  • Windwos 7 特性支持:Aero 毛玻璃效果、Aero peek 效果以及 Jumplist 支持
  • Mac 版迁移到 Cocoa,大量的改进,包括统一的工具栏、触摸板手势、下拉菜单以及 Growl 通知支持等
  • 用户界面升级,更好的图形界面,更多的平台适应,聪明的对话框,平滑的动画,等等
  • 隐身浏览,您可以在单独标签中开启隐身浏览模式,在此模式下的一切操作痕迹均会随着标签的关闭而灰飞烟灭。
  • 地址栏改进,可以直接在地址栏中进行搜索,可以单独删除某条历史记录,优化的自动匹配,简单的历史及书签搜索
  • 搜索框改进,更方便的管理搜索引擎,更好的搜索体验,支持搜索历史
  • 页面内搜索,不再弹出对话框而是在页面顶部滑出,集成原有的 Ctrl+F 及 ,./ 快速搜索功能,高亮搜索结果,一目了然
  • 密码管理器,不再弹出对话框而是在页面顶部滑出,更加直观而不影响浏览
  • 改进的缓存搜索,可以按照文件大小、文件类型进行过滤,可以预览所有缓存项目,并且可以统计缓存页面数,通过过滤功能您可以很方便的找出音频/视频/图片等文件的真实下载链接

已知问题

  • 本次更新暂无 *nix 版本
  • 本版暂不包含 Opera Unite
  • 本版暂不包含 Widget Runtime
  • 高内存占用
  • 在不支持 SSE2 的 CPU 上暂不支持 JIT (造成较低性能)
  • mac 版暂不支持打印

下载地址:

关于简中语言包及更多截图请移步 OperaChina

隐藏在新的界面的背后是全新设计的被称为 Carakan(http://labs.opera.com/news/2009/02/05/) 的 Javascript 引擎,以下内容转载自驱动之家

Carakan是什么?

Opera全新JS引擎Carakan,目前数度是其他已存在JavaScript引擎(基于SunSpider)的2.5倍。其在转化为本地机器代码时专门针对正则表达式做了优化,有意思的是,Chrome浏览器也刚刚宣布了此点。

Carakan引擎的三个显著新特性

1.基于寄存器的字节码:之前的引擎“ECMAScript”使用的是基于堆栈字节码指令集,这种基于对堆栈存取的方法对于生成字节码是比较简单的。

在新的引擎里,我们采用了基于寄存器的字节码指令集,这种方式采用了固定大小的寄存器,每次操作都可以访问任意的寄存器,更少的指令被执行并且不会拷贝大量的数据。

2.本地代码生成:我们将整个或部分“ECMAScript”引擎编译到本地代码中以达到更快的执行速度。

3.自动对象分类:在新的引擎中每个对象都是被封装成类以存取不同的数据,这些类的划分是与原型保持一致的。

每个浏览器的JS引擎都不一样吗?

现在每个浏览器基本上都有自己的JS引擎(非浏览器引擎)了,如Firefox浏览器的TraceMonkey引擎,Google Chrome浏览器的V8引擎,Safari浏览器有SquirrelFish Extreme,目前又增加了Opera的Carakan。

推荐阅读

11 comments

  1. 这个版本比起当初10.0Alpha有看头多了,很值得期待。

    除了引擎和vage之外,我最意想不到的是对话框改进,不是说wand,而是网页中的对话框(JavaScript的警报,HTTP身份验证等)不再是系统对话框,我们在遇到这类型对话框的时候依然可以切换标签继续干别的,不再影响其他页面的浏览。

  2. UI上的菜单栏改进应该是借鉴了chrome和IE8,FF的没注意过,这样主界面空间更大,感觉更好,用到菜单栏其实时间还是比较少的,尤其是光以浏览网页来说

          1. 這個一直都有的,Show popup menu, “Browser Menu Bar”
            現在好像內置了

Leave a Reply

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据