
开源网络 CAD 应用程序的愿景
如今,建筑 CAD(计算机辅助设计)软件市场大多是封闭源代码,具有垄断结构。 垄断结构。几家大公司主导着市场。在本文中,我想 为开放源代码生态系统的另一种未来提出一个愿景。
建筑 CAD 市场
如今,建筑 CAD 软件市场主要由封闭源代码公司主导,如 如Autodesk或Nemetschek.它们价格昂贵、难以使用,而且通常只能在 Windows 系统上运行。 除了高昂的许可订阅费用外,用户还需要接受广泛的培训。 这使得许多贫穷的建筑师,尤其是发展中国家的建筑师,无法使用专业的 CAD 软件。
启用网络技术
近年来,浏览器采用了越来越多的技术,这些技术对于在网络 CAD 应用程序中提供良好的用户体验至关重要。 这些技术对于在网络 CAD 应用程序中提供良好的用户体验至关重要。这些使能技术包括
WebGL: WebGL(Web 图形库)是一种 JavaScript 应用程序接口,用于渲染高性能 3D 和 2D 图形。这对于在浏览器中提供可用的体验至关重要。尤其是当用户安装了支持GPU的显卡时,借助WebGL,浏览器中的图形渲染性能会更好。
WebAssembly: WebAssembly 是浏览器的低级汇编语言。这样就能用低级语言(如 C++ 或 Rust)对 CAD 程序中性能关键的部分进行编程。这将有助于提高 CAD 应用程序的性能。
Webockets: Webockets 使客户端和服务器之间的双向互动通信成为可能。这将使创建协作功能成为可能,多个用户可以同时在一个设计中协同工作。
Web Workers: Web Workers 可以在后台线程中运行脚本。这可用于用户界面保持响应的复杂计算。
SVG: SVGs(可缩放矢量图形)是一种描述二维矢量图形的标记语言。该标准可用于导入和导出图纸。
未来愿景
我设想的是一种基于网络的开源 CAD 产品,它将成为附加组件生态系统的基础。 附加组件生态系统的基础。这些附加组件可以遵循 Linux 理念,即只做一件事,而且要做得好。 只做一件事,并把它做好。 我在这里的参考点是伟大的Blender应用程序、 是一款开源 3D 桌面应用程序。 用户可以调整和创建附加组件,这导致了一个庞大的扩展市场。
同样,基于浏览器的 CAD 应用程序也可以轻松实现这种可扩展性。 此外,还可以建立一个类似于 Google Play 的市场,为 CAD 程序提供附加组件。
开放源码 CAD 软件特别适合发展中国家市场的用户,因为他们无法 他们负担不起专有软件的高昂价格。
结论
我希望通过这篇文章,大家能清楚地认识到,建筑 CAD 市场变革的时机已经成熟。 建筑 CAD 市场变革的时机已经成熟。如果您同意,请给我留言。
参考资料
-
Blender: https://www.blender.org
-
WebGL: https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API
-
WebAssembly: https://developer.mozilla.org/en-US/docs/WebAssembly
-
Websocket API: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
-
Web Workers: https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
封面照片: 照片由 Scott Webb 提供,网址:https://unsplash.com/photos/-udZnjsCzsE