31 1234
发新话题
打印

共享软件:跨平台编程语言之选

本主题由 cwqwxh007 于 2008-4-8 17:23 移动

共享软件:跨平台编程语言之选

除非是纯粹的windows桌面软件,做共享软件总是要考虑这样一个问题,如何尽可能地在所有平台上运行我的软件?这不仅使得软件使用范围更广,而且更有商业价值。例如你发明了某个视频转换软件,即可以做成桌面软件的形式,又可能做成WEB服务的形式,提供在线转换服务,显然你不会希望分别写两套代码,而只是相同的内核,然后不同的包装。做成桌面软件时,包装成常见的Window桌面程序,做成在线服务时,将其做成系统服务,然后通过网页调用。

不管你的客户用的是Linux, Unix还是Windows, 他们都能使用这个桌面软件,另一方面,也不管你客户的服务器用的是什么操作系统,都能提供在线服务,这是一个疯狂的想法。这当然只是一个例子。说明跨平台软件在某些情况下的必要性。

据我目前所了解的只有Free Pascal具有很强的跨平台编程能力,32/64位编程都支持,而且可以编译非常多平台的代码。 还没有正式开始学,不过看文档要入门还不是很容易的,做个窗口都要自己写资源文件,相当的繁琐。呵呵。不知大家对跨平台编程有啥看法.
本帖最近评分记录
  • 马甲1号 活力 +5 原创内容 2008-4-9 00:40

TOP

单如暴雨哗哗下
刀似长江滚滚来
横批:韩信点兵

TOP

高中只用Pascal 7.0,Free pascal听说是Pascal的OO扩展,应该仅是语言,不是平台,NOI和IOI现在都改用Free pascal,教学、考研还行,做软件就……
只顶好贴

TOP

不要整天拘泥于理论,天天研究大道理,写出个象样的软件,赚钱养家糊口才是上之又上的王道!
贝贝浏览器,来自<全软网>。

TOP

刚才刚看了一个demo,感觉几乎和 win 32 SDK编程差不多,还是相当原始的。如果能有类似 wxWidgets之类的类库就好了..这可以说是一个FPC的不足吧

TOP

我用C++  我选Qt

TOP

引用:
原帖由 loginfree 于 2008-4-8 09:30 发表
不要整天拘泥于理论,天天研究大道理,写出个象样的软件,赚钱养家糊口才是上之又上的王道!
写个软件本身并不难,但如果要考虑更高的扩展性就难了。跨平台本身就意味着增加新的客户,这跟赚钱养家糊口也是间接相关的。当然有些软件并没有任何跨平台的必要性,仅从某个软件本身的立场讨论这个就没意思了,不过多讨论一些对将来有用的东西也不是啥坏事。

我最近在做一个软件,即有零售的客户,又有商业的用户,一个是桌面软件,一个是服务器软件,而且是跨平台的,使用的是相同的内核代码,所以对这个问题很感兴趣。考虑到跨平台,我并不优先考虑c++,而是看看有没有更好的选择。

TOP

看看,delphi还没有支持64
What does it take to make our world different?

TOP

引用:
原帖由 loginfree 于 2008-4-8 09:30 发表
不要整天拘泥于理论,天天研究大道理,写出个象样的软件,赚钱养家糊口才是上之又上的王道!
哈哈哈哈

TOP

我觉得楼主是碰到了个案才会这么想的。

但一开始就考虑得大而全(这实际上是不现实的),往往最终会连个轮子也造不出来,特别是在你资源有限的情况下。

如果说是钻研技术倒也罢,但提到养家糊口,客户体验才更重要,皮之不存毛将焉附?

所以,我的倾向还是大部分情况下,先做好一个平台吧。
本帖最近评分记录
  • stoneyrh 活力 +3 我很赞同 2008-4-30 08:49
  • hacker47 活力 +5 我很赞同 2008-4-8 14:29

TOP

 31 1234
发新话题