Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185353
  • 博文数量: 40
  • 博客积分: 1900
  • 博客等级: 上尉
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-06 21:31
文章分类
文章存档

2009年(16)

2008年(24)

我的朋友

分类: C/C++

2008-07-08 16:16:08

不知道各位是否写过symbian程序,是否了解过其中的bld.inf, mmp, pkg以及hrh, rss,aif文件。

symbian SDK基本上极尽可能的演示了将简单的事情复杂化以及SDK到底可以多么蹩脚。

不可理喻的类命名和API函数命名,不可理喻的类型命名,不可理解的程序框架设计,蹩脚的国际化支持方式。
界面完全靠代码描述而缺少基础的构建工具。

不论如何,Symbian SDK基本上可以作为程序设计的反面教材来使用了。

举几个例子:
CAknDocument
CEikApplication
EAknLogicalFontPrimaryFont
CAknAppUi::EAknEnableSkin
BaseConstructL
......
输入这些东西本身就是一种折磨。

去年年底,拿到了一个iphone,从0开始学习objc到编写一个功能完整的iphone程序,只用了几天时间,此后一个星期完成了中国象棋的编写.

而编写一个Symbian的HelloSymbian,则足足用去了1个多星期,而且仍然不能理解某些地方为什么要那么作。

一直不是很明白为什么nokia要去收购trolltech呢?而且他的800等设备是maemo/gtk的。

从symbian SDK和symbian 程序设计的实际操作中,这一个问题似乎找到了答案,那是因为symbian程序开发并不是一种享受,而是对开发者的折磨,再这样下去,symbian会很快找不到开发者了。

至于symbian的程序有多丰富,其实,数来数去也就那么几家,更多的是j2me程序,而对于一个特定服务的客户端,企业养几个symbian开发人员还是不困难的。


最近听说symbian要开源了,iphone可以放心了,即使symbian开源,蹩脚的始终是蹩脚的。symbian SDK的友好程度远远比某些开源的GUI toolkit更糟糕,比如fltk, fox等等。

如果是企业养着的开发人员,写symbian程序纯粹是为了赚钱、养家糊口,糟糕不糟糕倒也无所谓了,反正有人给钱我干活而已。

如果是开源开发者,实在很难想象为了开源他会去接受SDK的折磨,毕竟开源是为了乐趣,而这里你找不到任何乐趣。


阅读(802) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~