WebGL是什么意思?
WebGL 的优点在于其跨平台性,它无需用户安装额外的插件或软件即可运行,支持多种不同的浏览器和操作系统,并且能够利用 GPU 提高性能,WebGL 的应用范围正在不断扩展,已成为 Web 开发中不可或缺的一部分。
关于在浏览器中用 Canvas 和 WebGL 开发游戏是否算作前端开发的问题,这不能算作是传统前端的工作,随着技术的不断发展,工种和职责也在不断变化。
在 Web 初期,第一代前端人员大多由程序员转型而来,当时的界面设计相对简单,因此界面丑成为那个时代软件的一个显著标签。
随着界面技术和人机交互需求的不断提升,专业化的界面设计师被引入软件开发体系,这个时期,前端是由设计师和程序员共同合作完成的,前端的工种定义变得模糊,难以明确界定是设计师还是程序员的职责。
随着 Web2.0 和 JS 技术的成熟,程序员和设计师之间的合作变得更加紧密,设计师开始需要了解 JavaScript,而程序员则需要掌握 CSS,这一时期,两种工种的融合趋势愈发明显。
前端框架的出现,进一步消除了两种工种的边界,将程序员和设计师更加紧密地结合在一起,形成了现在意义上的前端工程师,但他们与传统程序员有所不同,更偏向于设计师的角色。
随着浏览器技术的不断提高和发展,浏览器中的 2D 和 3D 技术越来越成熟,这时,会产生另一种前端工程师,他们更像是程序员而非美工,他们利用 Canvas 和 WebGL 开发游戏和应用,专注于前端建模和交互。
我们可以将前端工程师分为两种类型:前端交互工程师和前端建模工程师,这两种类型的前端工程师所需解决的需求和工作内容差异极大,前者更注重界面设计和用户体验,后者则更专注于前端建模和 3D 技术应用。