- 9
- May
四月份的时候,《程序员》杂志社的高编辑向我约稿,我得以有幸在《程序员》第五期上发表了《GNOME 3预览:Web技术桌面化》这篇文章。
这是我第一次在国内的重量级杂志上发表文章,真的十分激动!感谢编辑同志和《程序员》给了我这次机会!
能把GNOME及其他自由软件推广给全国的读者,真是一件相当有意义的事情。同时也说明了《程序员》的内容覆盖范围正越来越广(同时本期也有丰富的关于iPad的内容)。
今天在blog上写这篇文章的,除了补充一点点内容外,还想让感兴趣的朋友去买这期杂志。
有图有真相:
按照习惯,是以真实姓名而非“TualatriX”留名的。
本来会有一段讲GNOME Shell的插件开发的一个截图的,无奈篇幅原因被删除掉了。涉及代码的部分就:
global.get_windows().forEach(function (w) {w.set_scale(0.5, 0.5)})
补充一段杂志里没有的内容吧:
有点像Web开发?没错,GNOME Shell甚至还支持用JS+CSS来写扩展!
虽然说用Web技术来写桌面扩展已经不是什么稀奇事了,比如KDE 4的Plasma、Mac OS X的Dashboard,都提供了一个基于Web技术的平台来开发Widgets,为桌面提供附加功能。
然而“扩展”并非是“Widgets”,它比Widgets更灵活、更容易去控制底层桌面的行为,同时在界面和交互上没有限制。通过GNOME Shell的扩展机制,可以控制深达窗口管理级别的事物。相对的,Widgets主要用来实现一个个独立的小程序。
假设实现这样一个扩展,功能是点击面板空白处,然后屏幕中间显示一个CSS样式控制的透明+圆角的“Hello World”,三秒后消失。非常简单!
下图是实现这样的一个“Hello World”扩展的全部代码+效果图
或许你看得有点糊涂,这是正常的。只要与杂志的正文连接起来就能看得通畅了。
所以想要知道GNOME 3究竟有何强大之处,请购买2010年05期的《程序员》!对了,杭州的同学在文三路的报刊亭上基本上都能买到。
插播一则有奖竞猜
历史上什么时候、有什么组织的什么代表大会是在如图所示的地点进行的?那次代表大会的起因、经过、结果和历史意义又分别是什么?




我还没买到。。
看到“骨头王”。。。
热烈庆祝大小骨头在imtx胜利会师~~~
PSP...我要好好学过js....
这就公布答案了。
你在 MBP 上面装了 Ubuntu ?哈哈
《程序员》杂志前几年疯狂为一些流氓软件的开发公司摇旗呐喊,发过不少软文,大概是经济紧张不得已为之吧,从那以后,我就再也没有买过这本杂志。
昨晚的活动影响力好大.......
答案:。。。
杭州推友聚会...
已经艾未来
更正: 以及
...
其他 后面的童鞋来补吧
艾神威武~
留念,关注GNOME-SHELL
强烈要求补上<程序员>文章全文
很久没买《程序员》了。
不好,照片有码。
哈哈给《程序员》做广告,只会在图书馆看,从不买的我也去买了本
不想去买这本杂志,哪位能把这篇文章扫描下来造福大家?
先谢国家!
^_^
程序员杂志太贵了,自从大学毕业以后,我几乎没再看过程序员杂志。
一般通称是五七喝茶党一大吧
话说为什么给“作者介绍”打马赛克?
去图书馆看看有没有
哈哈,原来是博主啊,已经看过了。。
期待 kde 尽快借鉴。
很久没买《程序员》了,下星期去拿《黑客防线》时买一本,看看博主的文章。
你的照片模糊了啊。为了顶你,我决定去买一本作纪念。
TualatriX去了?
艾神在蜀都添香的饭醉活动你也去了?