桌面应用程序开发选择什么技术
? ? ? 最近一直在考虑作一个移动应用,但是提供的功能需要在移动设备和PC平台上一同提供。移动平台Android选择java,iphone选择object-c,这个都是已经基本固定了,唯独在PC上如何选择技术路线有些犯难了。因为很久已经不在PC平台上作开发了,对这个技术的发展路线已经不甚解。
?
? ? ? 先把需要实现的功能说明一下:
- 程序常驻托盘运行(不知道现在在windos 7下面,桌面底部右侧那些小程序图标是否还叫做托盘程序了),可以通过快捷键呼出。可以读取系统时间,在预定时间到达时,在右侧给出小提示窗,提示信息。用户可以点击打开应用程序大窗口,或者忽略不管。
以上就是对PC客户端的必要功能需求。
1 楼 dank 2011-05-25 这两天google了一下,发现更多推荐是内核使用Native C++,外壳使用C#来作开发。这样即有.Net的方便性,又改善了程序的性能。但是如果这样的话,如果所要开发的产品在PC、Android和iPhone上都能运行的话,那就需要三套开发团队了。看来程序内核可以一次编程,在三个平台上都可以编程运行,然后再根据不同的平台套用不同外壳程序的技术应该是未来一个方向。