CAD程序员的吐槽--关于linux下软件开发环境的思考

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
xsitian
帖子: 77
注册时间: 2008-05-07 16:29

CAD程序员的吐槽--关于linux下软件开发环境的思考

#1

帖子 xsitian » 2013-11-20 22:29

本人建筑师,常用一款叫bricscad的CAD软件画图,这几乎也是linux下最好的通用CAD软件。今天看它的官方论坛,看到他们的程序员吐槽在linux下开发软件是多蛋疼的一件事,转帖一下,翻译得比较糙。

原文如下:

Dear Brian,

short answer to

"Is this the lament of a Windows developer frustrated in dealing with a new environment ? ..."

NO :-)
It is mainly the problem, that Linux is still 10 years behind developer support, compared to Windows.
Few examples :
- no generic graphics interface across all Linux platforms (except X11)
- Unicode support : at max, around 30% of all string functions of C-runtime are available in Unicode version ...
this is nearly trivial stuff, but Linux community never added the remaining 70%
- the widely used "Win SDK" functions (few hundreds) are also never proted to Linux C-runtime ... but would also be
more or less trivial stuff .. but 99% of all Windows applications use these APIs.

We did reimplement most of this stuff ourselves ... tons of work.
This is what Linux community never understood - to make Linux attractive for developers, providing "Windows-like" APIs,
to make porting easier ... very sad.

When you check the Web, you will find lot of companies how wanted to port to Linux, but gave-up, due to the lack of APIs :-(

Many greetings !

翻译如下:

亲爱的布莱恩,

关于“难道一个windows程序员害怕应对新的开发环境是一个可悲的事吗?”的快捷回复:

不,主要问题是linux对于开发人员的支持相对于windows而言仍要落后10年左右。
比如:1.linux发行版下面没有一个总的图形界面,除了X11。
2.Uniquid支持:最多只有30%的C-RUNTIME字符串功能是可用的,这些远远是不够的,而且linux社区从来都不更新剩下的70%。
3.几百个常用的WIN-SDK 也从来没有被移植到linux C-runtime,这些虽然可以认为是无所谓的,但事实是99%的windows程序都依赖这些API。
4.我们自己把这些缺失的东西重搞了一边,简直是成吨的工作啊!
5.还有就是为什么linux社区从来都不为程序员着想,提供类似window的API来吸引开发者,让移植容易些,实在是伤不起了。
6.去网上搜搜,有大把的公司想把程序移植到linux下面,但最终放弃了,因为没有可用的API。

附带说明一下,这家公司做了跨平台的CAD软件,win,osx,lin都有了,开发环境用了wxwidget,不知道那些大型的软件如maya(用qt的),ug的开发者是怎么想在linux编程的感受的。也难怪程序员都觉得难做linux软件所以我们没有许多像样linux程序软件可用了。唉!!!悲哀啊!!!
回复