gyz
gyz
驱动牛犊
驱动牛犊
  • 注册日期2002-01-17
  • 最后登录2005-12-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1240回复:0

程序员的抉择

楼主#
更多 发布于:2003-01-05 15:32
程序员的抉择
04-22
  当程序员的目光转到掌上电脑这个全新的领域的时候,他们发现自己面临着和在桌
面系统上编程差不多的抉择。尽管掌上电脑的操作系统越来越多,但是真正让程序员犯
难的还是在WinCE和PalmOS系统之间做出选择。在选择一个操作系统的时候程序员往往会
有这样一些问题:这个系统的市场前景如何?我以前的编程经验还有用吗?我能得到公司
的技术支持吗?这个系统易于开发吗?我能找到我需要的技术资料吗?系统对中文的支
持如何?获得相关开发软件的费用高吗?我开发的软件会受到用户的青睐并能够很畅销
吗?下面的一段对话或许能提供一些答案。
程序员:我是一名程序员,一直从事桌面电脑的软件开发。最近,我了解到掌上电脑将
会成为未来的焦点。通过对市场的初步了解,我知道在掌上电脑领域,PalmOS系统和Wi
nCE系统是很重要的两个操作系统。但是在究竟是选择PalmOS还是WinCE的问题上,我一
直有些迷惑。今天有幸和PalmOS和WinCE这两位老兄坐在一起喝茶,决定要把我的问题弄
清楚。
-------――――――――――
程序员:我首先想知道你们各自的市场前景如何?我想为市场前景光明的系统开发应用
软件比较有前途一些。
PalmOS:是的。你当然应该选择市场前景好的,在这一点上我就当仁不让了。我在世界
市场的份额有70%左右,这就和你在开发桌面电脑软件时选择他的兄长Windows系统一
样,不过这次领先的是我。
WinCE::也许现在他的份额是大一些,不过我想这不会一直下去。我们公司一直就喜欢
做行业的老大,甚至经常被人说是垄断,掌上电脑也会这样。你可以不相信我,但是你
不能不相信微软。
----------------------------------
程序员:如果我从事掌上电脑的程序开发,我需要从头学起吗?我以前的编程经验还有
用吗?
PalmOS:当然,你以前的经验将非常有用。特别是C语言的基础将使得你能够很快上手。

WinCE:C语言你已经忘记的差不多了吧?如果你曾经用过微软的开发系统,我想你一定
用过的,那么你几乎不需要特别学习的过程。你所需要做的就是把相关的开发文档阅读
一下,然后就可以开始你的第一个WinCE程序了。
----------------------------------
程序员:系统本身都有什么特点呢?
PalmOS:稳定和低系统资源占用是PalmOS的特点,你会发现在调试程序的时候不必总是
为了随时会出现的死机大伤脑筋。同时,你会发现实现同样的功能需要编写的程序会少
很多页,余下的时间你可以多喝几杯咖啡。
WinCE:你能实现你希望实现的功能,包括各种多媒体效果。不要担心系统资源,采用我
做为操作系统的机器的硬件都强劲的很。你都要做的只是把你的创意编写出来,不要太
在乎是不是精炼,程序过大的问题可以通过硬件的不断升级来解决。虽然我有时候不大
稳定,但是这正是你的机会,万一有人抱怨你的程序会经常导致死机,你可以尽管把责
任推倒我的身上,我已经有心理准备了。
-----------------------------------
程序员:我在开发过程中能够得到公司的技术支持吗?
PalmOS:我们甚至为开发者专门设立了一个网站Palmos.com,我想你能很容易的找到你
需要的支持。而且全世界有众多的程序员在从事PalmOS系统的应用软件开发,你们之间
的交流将是你迅速提高的最佳途径。
WinCE:技术支持当然是有的,我们提供和桌面系统类似的技术支持。
------------------------------------
程序员:我希望针对中国市场开发一些软件,你们对中文的支持怎样?
PalmOS:现在还不是很好,但是不会太多的影响你的开发。我们也将推出中文系统。
WinCE:中文系统我们早就有了,所以如果你担心中文兼容的问题还是选择WinCE系统的
好。而且似乎中国国内用户对WinCE的认知要好一些,关键在于我们更早的使用中文系统
而不仅仅是依靠中文平台。
----------------------------------------
程序员:我能很快入门吗?我怎样能得到我需要的书籍和文档?
PalmOS:你需要有个适应的过程,毕竟掌上电脑和桌面电脑的硬件环境的差别是很大的
。你要对硬件和系统都有一定的了解,包括特殊的文件格式之类,不过我想这不会用去
你太多的时间。现在已经有很多Palm Programming的书籍了,你完全可以凭借这些书籍
登堂入室。当然,如果你希望得到最新的技术资料,你一定要在我们的网站登记成为开
发者,这样你就会收到最新的技术资料。
WinCE:你只要简单的看一下说明文件就可以像编写桌面电脑程序一样编写WinCE系统的
应用程序了,毕竟你还是在使用同一个公司的产品,有着很大的相似。尽管你不需要看
太多的新资料,但是我们仍然提供很多书籍和电子资料,甚至还有中文版本的开发书籍
,你完全不用担心上手的问题。
---------------------------------------
程序员:我需要怎样的开发软件?获得开发软件的成本高吗?
PalmOS:这取决于你的需要。我们可以提供多种解决方案,有的适合公司,有的适合个
人,有的适合程序员,有的适合编程新手,其中甚至有完全免费的组合。
  GCC是现在使用最广的开发软件。你需要用C或者C++来编写,这可以让你得到更快更
强的效果。Code Warrior是一套IDE集成编程环境,采用C来编写,这个软件使得你的开
发变得更加轻松。当然,也有一些专门针对GCC的IDG软件,帮助你实现一些本来很复杂
的操作。
  你编写的程序还需要通过PilRC这样的编译软件转化成可以在Palm上运行的应用程序

  如果你既不会使用C语言也不会使用Java语言,而又希望开发几个小软件,PDA Too
lbox可以让你梦想成真。这是一个可视化编程工具,你可以通过它进行Palm的编程工作
而不用涉及具体的编程语言和复杂的编程工具的使用,而且它直接生成可执行机器代码
文件。
WinCE:我们的开发软件没有那么复杂,因为我还是相信微软的产品,所以建议你使用基
于Microsoft Visual C++ 的开发系统,通过WinCE Toolkit实现WinCE应用软件的开发。
当然这个系统的价格不低,所以更适合公司用户。
---------------------------------------
程序员:软件的调试是不是很简单?
PalmOS:你可能使用过PalmOS模拟器,就像在桌面电脑上使用其它模拟器一样简单。Pa
lmOS应用程序的调试在模拟器上就可以进行,你在模拟器上调试通过的程序一般不会有
什么大问题了。
WinCE:Windows CE SDK将帮助你进行程序调试。Windows CE SDK的功能十分强大,不过
这同时意味着使用和配置有相当的复杂和难度。我想你一定不会被难倒的。
---------------------------------------
程序员:我开发的软件会受到用户的喜欢并能够很畅销吗?
PalmOS:这我不敢打保票,还是取决于你自己的实力和市场眼光。听说过开发Gameboy模
拟器的那些家伙吧,他们是用汇编语言编写的程序再编译过来的,所以能够充分发挥Pa
lm硬件的功能,另外他们编写这样一个软件的点子真是妙极了。
WinCE: 在这个问题上我们第一次有了共识。软件本身的质量才是最关键的,不管你使用
那个系统,是金子一定会闪光。尽管如此,我还是建议你使用WinCE的系统。
  从市场的观点来看,现在还很难说WinCE和PalmOS谁是最后的赢家。目前来说PalmO
S的市场份额要大一些,但是因为Palm公司对中国市场的错误估计,WinCE系统在国内的
认知程度要好一些。公司和程序员都希望自己开发的程序能够赚钱。从掌上电脑的角度
来看,能够赚钱的软件有以下几种:功能和界面胜人一筹的软件、针对某一个行业的特
殊应用软件。在说到行业应用软件的时候,有些程序员容易倾向于WinCE的系统,他们认
为WinCE系统可以很容易的实现和桌面系统WORD、EXCEL文档的同步。然而这并不是行业
应用的主要方面,行业应用需要针对特别的需要开发特别的功能,例如宾馆客人入住的
信息可以很容易的传输到服务员的掌上电脑、酒吧的支付系统、医院病人健康资料的交
换等。 所以说,能够带来好的利润回报的关键不在于你选择了哪个系统平台,而是在于
程序本身。
  国内的程序员不得不面对盗版的压力,这就需要程序员对自己的软件和国内市场有
个正确的评价,不能完全参照国际惯例。例如CJKOS在国内卖到两百多的时候很少有人问
津,但是搞了几次活动把价格降到百元左右就有很多用户注册购买了。如果你的软件还
不是强大得超过这个中文平台,千万不要随便开出百元以上的价格。掌上电脑的用户相
对经济收入比较高,合理的价格和方便的购买途径将促使他们使用正版。不过如果你为
自己的利益考虑的比较多而对用户考虑的比较少,那么这么小的软件很容易在网上被破
解传播。
  回到先前的话题,选择WinCE还是PalmOS?现在开来这并不十分重要了,还是多留意
用户的需要。如果我是程序员,我会试着开发中文短消息发送软件和适合国内股票市场
的股票管理软件,另外,一个好的中文武侠RPG游戏软件也是不错的选择。

最新喜欢:

pelisonpeliso...
游客

返回顶部