不明白你的问题是什么意思。开发什么东西跟仅用一台电脑有什么关系?
反正我只用linux,并且尽量只用开源解决所有问题。你提及的点我基本都玩过,一个个点评下:
1.第一类移动应用(非轻web开发,包含网络、媒体、本地调用处理等):移动客户端(安卓、苹果)、PC客户端(win/mac,linux)、各种小程序/html5、web(移动/PC)、前后端、浏览器开发等。
这个不用说,没任何问题
2. 嵌入式开发:arm、Linux开发、消费电子嵌入式开发
linux下,eda用kicad,firmware走gcc toolchain,少数stm8,51类的用sdcc,烧写和调试openocd,不是极端小众的器件问题也不大。目前我也基本转向rust了。
3.3D打印、电子电路设计、产品结构设计:电子电路设计、仿真,3D建模及打印,产品结构设计
3d打印就是个slicer的事,没任何问题。eda前面说了kicad,不算复杂的板子直接能搞定,复杂的板子kicad是可以python编程扩展的,各种想要的功能可以自己做,理论上也没问题。cad方面freecad看起来很美其实不堪大用,我倒是觉得openscad不错,虽然不够直观,但习惯之后有的地方效率比solidworks还要高。这块我目前可以完全不依赖商业软件了。
2. 各种仿真设计:电磁模拟仿真 电路仿真 光路仿真等等
仿真看问题领域了,salome能基本上都能顶上,但比如电磁仿真得配合使用elmer。不过其实comsol也是有linux版的,不想折腾可以用comsol这种做的挺傻瓜的东西。总的来说纯开源方案不够成气候,只能说解决有无的问题。
4. FPGA 或者芯片设计: cadence 等硬件芯片设计 仿真工具
这个要追求纯开源是有点困难的,能搞但会被限制在很古老的硬件上。基本上必须用配套的商业方案,不过商业方案也都有linux版本。
【 在 taotaiji 的大作中提到: 】
: 发信人: taotaiji (吐纳浑元), 信区: CompMarket
: 标 题: 现在仅用一台电脑能跨平台开发所有程序吗?
: 发信站: 水木社区 (Sat Oct 16 15:01:30 2021), 站内
: ...................
--
FROM 49.77.137.*