s*******g 发帖数: 23 | 1 python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗
?谢谢!!! |
l*********s 发帖数: 5409 | 2 you can use blender, an opensource 3d modeling app. It uses python scripting |
t*****n 发帖数: 4908 | 3 python很有前途。主要用于编写脚本,比如regression test之类的。
楼主要想开发可视化的软件,python估计不行。目前为止,主流商用FEA和CFD软件都没
有见到是python开发的。
【在 s*******g 的大作中提到】 : python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗 : ?谢谢!!!
|
c*******y 发帖数: 1630 | 4 EPD里面的chaco估计有可能。
【在 t*****n 的大作中提到】 : python很有前途。主要用于编写脚本,比如regression test之类的。 : 楼主要想开发可视化的软件,python估计不行。目前为止,主流商用FEA和CFD软件都没 : 有见到是python开发的。
|
d**o 发帖数: 864 | 5 scripting language
做fast prototyping
大型软件肯定不合适。。
【在 s*******g 的大作中提到】 : python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗 : ?谢谢!!!
|
G*****7 发帖数: 1759 | 6 blender api is not that intuitive.
scripting
【在 l*********s 的大作中提到】 : you can use blender, an opensource 3d modeling app. It uses python scripting
|
G*****7 发帖数: 1759 | 7
although some major league cg software use python as a scripting language
for developing plugins or extensions. modo has a python scripting interface.
maya too iirc.
【在 t*****n 的大作中提到】 : python很有前途。主要用于编写脚本,比如regression test之类的。 : 楼主要想开发可视化的软件,python估计不行。目前为止,主流商用FEA和CFD软件都没 : 有见到是python开发的。
|
r*******n 发帖数: 3020 | 8 autocad这种应该不行,这个需要快的运行速度。
youtube, dropbox主要用python开发的。
【在 s*******g 的大作中提到】 : python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗 : ?谢谢!!!
|
p**o 发帖数: 3409 | 9 autocad有大量的cpu-bound的计算吧,C++比较合适。
python写写I/O-bound的程序还凑合。 |
i***h 发帖数: 12655 | 10 autocad好像连加哇都没人用
可能是习惯性的缘故
【在 p**o 的大作中提到】 : autocad有大量的cpu-bound的计算吧,C++比较合适。 : python写写I/O-bound的程序还凑合。
|
|
|
y****e 发帖数: 23939 | 11 很多需要运算速度的软件也可以在Python上开发。
比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算
的。
其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部
用Python实现。
Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法
。兼顾了C++的效率和Python的灵活性。
【在 r*******n 的大作中提到】 : autocad这种应该不行,这个需要快的运行速度。 : youtube, dropbox主要用python开发的。
|
t*****n 发帖数: 4908 | 12 不是不行,是对开发者的要求相当高。而且调试起来也不容易。与其这么麻烦,为什么
不开始就用C++呢?如果是python的项目要优化一下,这个可以理解。如果是上新项目
,不如c++方便。
【在 y****e 的大作中提到】 : 很多需要运算速度的软件也可以在Python上开发。 : 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算 : 的。 : 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部 : 用Python实现。 : Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法 : 。兼顾了C++的效率和Python的灵活性。
|
t*****n 发帖数: 4908 | 13 不是习惯。autocad里面opengl相关的不少吧。
【在 i***h 的大作中提到】 : autocad好像连加哇都没人用 : 可能是习惯性的缘故
|
p**o 发帖数: 3409 | 14 numpy-core是纯C写的,不是C++
【在 y****e 的大作中提到】 : 很多需要运算速度的软件也可以在Python上开发。 : 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算 : 的。 : 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部 : 用Python实现。 : Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法 : 。兼顾了C++的效率和Python的灵活性。
|
EM 发帖数: 715 | 15 求wrap成python extension的tutorial...
【在 y****e 的大作中提到】 : 很多需要运算速度的软件也可以在Python上开发。 : 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算 : 的。 : 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部 : 用Python实现。 : Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法 : 。兼顾了C++的效率和Python的灵活性。
|
i*********n 发帖数: 320 | 16
Extending and Embedding the Python Interpreter
http://docs.python.org/extending/
【在 EM 的大作中提到】 : 求wrap成python extension的tutorial...
|
t*****n 发帖数: 4908 | 17 工业界的做法是C++等写主要部分,然后用script language把类暴露给用户,让用户写
各种plugin。正好很你说的相反。
【在 y****e 的大作中提到】 : 很多需要运算速度的软件也可以在Python上开发。 : 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算 : 的。 : 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部 : 用Python实现。 : Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法 : 。兼顾了C++的效率和Python的灵活性。
|
O*******d 发帖数: 20343 | 18 大型软件的开发一般需要type safe的语言。 一旦有错误,compiler可以发现。要让错
误尽可能在compile阶段暴露。 脚本语言一般对type要求不严格,不适合开发大型软件
。 |
w*********u 发帖数: 392 | 19 这么多commercial网站是django的,还不算大型软件那。 |
y****e 发帖数: 23939 | 20 怎么觉得我们说的就是一回事啊。我们之所以要把主要功能wrap到Pythong中,也就是
为了让没有太多编程基础的scientist custmize出符合他们需要的应用,plugin只是一
个附带利益罢了。
【在 t*****n 的大作中提到】 : 工业界的做法是C++等写主要部分,然后用script language把类暴露给用户,让用户写 : 各种plugin。正好很你说的相反。
|
p**o 发帖数: 3409 | 21 他估计说的是用C++写类库,然后封装给Python以及其他脚本语言用,是写库的场景;
你说的是用Python架构,瓶颈处用C重写优化,是快速原型开发的场景。只是场景不一
样。
【在 y****e 的大作中提到】 : 怎么觉得我们说的就是一回事啊。我们之所以要把主要功能wrap到Pythong中,也就是 : 为了让没有太多编程基础的scientist custmize出符合他们需要的应用,plugin只是一 : 个附带利益罢了。
|
r****t 发帖数: 10904 | 22 c++ 程序跟用户搞interactive不照,有这需求的,最后或者是.embed python, 或者直
接 做成了python module. 又以后者更受欢迎。
【在 t*****n 的大作中提到】 : 不是不行,是对开发者的要求相当高。而且调试起来也不容易。与其这么麻烦,为什么 : 不开始就用C++呢?如果是python的项目要优化一下,这个可以理解。如果是上新项目 : ,不如c++方便。
|