标签存档: Mozilla

Bespin 0.2.1 “Cheeky Cirrus” Released

Mozilla Labs 昨天发布了 Bespin 0.2.1 “Cheeky Cirrus”。就在前天的时候,Mozilla Labs 发布了 Bespin 0.2.0 “Sassy Cirrus”,不得不说开源项目的更新速度是相当快,现在 Bespin 项目的开发成员好像越来越多,估计要进入快速发展期了,非常期待 Bespin 的优异表现。

昨天发布的 Bespin 0.2.1 “Cheeky Cirrus” 中更新了以下内容:

1. Jetpack 支持:按文档来看,应该是用于扩展程序功能的,可以在以后 Bespin 支持插件时,给插件提供调试、永久存储以及用户界面上面的支持。

2. 增加了 “hg init” 命令来给将一个项目初始化为一个 Mercurial 版本库。

3. 增加了 “vcs status” 查看当前工作副本的状态。

4. 增加了对子命令自动完成的支持。

Bespin 从 0.2.0 Sassy Cirrus” 开始就开始支持 Mercurial 了,这也就意味着,可以使用 Bespin 来进行协作开发,通过 Mercurial 来同步工作。另外,Google Code 也在前些天宣布 Google Code 将要支持 Mercurial,已经在征集测试者。等到 Google Code 正式支持 Mercurial,那个时候就可以直接使用 Bespin 进行编辑,使用 Google Code 来进行代码的版本管理了。这对于托管在 Google Code 上的开源项目的开发者来说,以后就可以过上一个浏览器走天下的日子了,在换到新的环境时,不需要再重新配置开发环境等。

现在 Bespin 的 vcs 命令并不完整,目前只能 push 到 clone 时指定的版本库,也不支持 pull 命令。不过如果就单人开发来说,现在的 vcs 命令已经足够。

如果需要尝试 Bespin 的 vcs 功能,可以在 http://bitbucket.org/ 注册一个帐号,并在 Bespin 使用 SSH 方式连接版本库。详细使用方法可以参考 Kevin Dangoor 录制的一段视频

在 Bespin 0.2.0 “Sassy Cirrus” 中,主要是增加了对版本控制命令的支持,以及其他界面和功能上的细微更新。

Bespin 并不仅仅支持 HTML、JavaScript 和 CSS 语法高亮,目前还支持的有 Python,以后也会有更多语言的语法高亮支持,这也就是说 Bespin 可以用来做为任何语言的编辑器。而且目前 Bespin 已经支持了 JavaScript 的 outline,相信以后会有更强大的功能出现。

Bespin 所有的 Release Notes 可以在 这里 看到。

“云端的编辑器”,10 步安装 Bespin Development Server(Python版)

Mozilla Labs 在今年情人节那天发布了一个叫 Bespin 的编辑器,这是一个基于网络的可扩展文本编辑器,按照现在流行的说法,就是“云编辑”了。并且,这个编辑器是开源的。

图片附件

Bespin 是基于 Canvas 的,因此目前它只支持少数浏览器,其中包括 Firefox 3+、Safari 4 以及 Chrome 2 开发版,因此,如果要使用 Bespin 的话,你必须使用这几款浏览器中的一种。

要体验 Bespin,可以直接在 bespin.mozilla.com 注册一个帐号并且登录,不过目前 bespin.mozilla.com 所用的代码并不是最新版本的,线上使用的代码有许多不完善之处。因此,除了使用 Mozilla Labs 官方的 Bespin 站点,我们也可以从 Mozilla Labs 下载 Bespin 源代码,并在本地搭建 Bespin 服务,从而可以体验 Mozilla Labs 最新的开发成果。

注意,这篇文章并不介绍怎么去使用 Bespin,而是介绍怎么样去配置一个可以在本地运行的 Bespin 服务器,因此,如果你需要了解怎么去使用这个编辑器,可以参阅 Mozilla Labs 上的文档,或者等我再写一篇使用 Bespin 的文章:)

准备工作

首先需要说明的是,这里介绍的配置 Bespin 本地服务器的环境是 Windows Vista(or WinXP) + Python。另外,如果是在 Vista 中安装 Bespin Server,你使用管理员权限来运行 cmd。

第 1 步:在这里把 Bespin 的源代码下载下来,然后解压到任意目录,我这里解压到的是“D:\Source\Bespin\bespin-8b89188c5066”。

第 2 步:这篇文章介绍的是 Python 版 Bespin 服务器的配置,因此还需要安装 Python 解释器,可以在这里下载到 Python 2.5.4,使用默认设置安装即可。

第 3 步:在 bespin 源代码目录中新建一个目录 Scripts,这个目录与 backend 和 frontend 两个目录是平级的。然后到 Python 的安装目录下,将安装目录下的 msvcr71.dll、python.exe、python25.dll、pythonw.exe 四个文件拷贝到前面建立的 Script 目录中。

第 4 步:将 Python 安装目录中的 libs 目录拷贝到 bespin 源代码目录中。

第 5 步:Bespin Python 服务器所用的有些组件是使用 C 写的,在 Windows 上要编译与 Python 兼容的 C 扩展,需要使用 MinGW,下载以下这些压缩包,解压到 D:\Tools\MinGW,这里解压的位置可以自己选,但是后面要用到,所以请记住你解压的路径:

http://nchc.dl.sourceforge.net/sourceforge/mingw/binutils-2.19.1-mingw32-bin.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/mingw/gcc-g++-3.4.5-20060117-3.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/mingw/gcc-core-3.4.5-20060117-3.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/mingw/w32api-3.13-mingw32-dev.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/mingw/mingwrt-3.15.2-mingw32-dev.tar.gz

继续阅读 »