前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTML受歧视 软件圈缘何不承认他是开发语言?

HTML受歧视 软件圈缘何不承认他是开发语言?

作者头像
人称T客
发布2018-03-21 14:11:05
9920
发布2018-03-21 14:11:05
举报
文章被收录于专栏:人称T客人称T客

HTML 是一种专为网页浏览器设计的标记语言,但它到底算不算是真正的程序语言呢?可能有些人认为不是,但当全球有 11 % 的开发者都以 HTML 做为主要开发工具,那它是否就能“母凭子贵”,加入程序语言的家族呢?

APP 经济与开发者趋势调查公司 Vision Mobile,在 2015 年上半年对 1.3 万名开发者做问卷调查,并将分析结果写成〈开发者经济报告〉。其中有 11% 的开发者以编写网页的基本语言「HTML」做为主要的开发语言。这结果又挑起软件界的质疑 ── HTML 到底算不算是程序语言?又或者它应该算作为 JavaScript 而生的排版工具?

有人会猜想,或许这 11% 以 HTML 为主要开发语言的开发者,事实上是 JaveScript 工程师,只是用 HTML 的时间比较多一些,才会这样回答的。但这猜想很快就被其它数据反驳了。在〈开发者经济报告〉中,开发者可以同时选择多种程序语言,包含 JavaScript、C、Jave、HTML 5 等,多数开发者使用超过一种程序语言,而那 11% 以 HTML 作为主要开发语言的开发者,只有 13% 会用 JavaScript,另外有 14% 会用 ActionScript,更让人意想不到的是,有 12% 说他们在执行项目开发时,也会用 C/C++,但这两个看起来完全不搭轧。

HTML 原先并非设计为程序语言

如果那么多人都使用 HTML 为主要开发语言,为什么软件界却不愿意将它列为程序语言?那是因为 HTML 当初就不是为程序语言所设计。

HTML 的全称是 Hypertext Markup Language,超文本标示语言,它可以用来做文字的基本排版,一开始甚至只有 18 个标签(Tag)。比较有意思的标签是超连结标签,这个颠覆性的概念创造了现在的网页,相较起来其他的标签就不太重要了,象是字体大小、分段落这类。

但 HTML一路以来持续进化,增加了象是拖放(Drag and Drop)功能、地理位置定位(Geolocation)功能、本地储存(Local Storage)功能等,这些功能让 HTML在网页或应用程序的界线越来越模糊,甚至已经出现单纯以 HTML 开发出来的应用程序,数量也越来越多。

「Zero Lines JS」就是一个典型只以 HTML 和 CSS 开发的图像游戏,从游戏的命名就可以看出完全没有使用 JaveScript,游戏时玩家会在一艘船舰里巡航,并以越来越快的速度接进敌人,同时还配上些许恼人且会加速的音效。或许它不如Candy Crush、Watch Dogs 这些游戏,可能也追不上它们的声光效果,但不可否认的,它已经是应用程序了。

HTML 功能渐强,但软件界仍存在歧视

软件界已经不像过去那么阶级分明,但那些与底层硬件沟通的后端开发者,仍会瞧不起前端开发者,认为他们的硬件知识不足。象是使用 C 语言的开发者会认为以物件为导向的 C++ 很不必要,然而这两种语言的开发者又会一致认为那些不能在编辑程序里跑出来的东西(象是 Java)都不恰当;Java 开发者也会把没有封装好的东西视为不符合物件导向设计;而JavaScript 开发者又会看不起 HTML,认为它只是一个排版工具……。

尽管 HTML 地位如此低,Vision Mobile 认为,在越来越多人以 HTML5 为主要开发语言之下,应该要考虑将它视为程序语言的一种。透过 Vision Mobile 于 2015 下半年度的调查,我们即将可以看到究竟 HTML5 这个「排版工具」会越来越多人使用,还是会在短暂的流行之后退烧。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 人称T客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTML 原先并非设计为程序语言
  • HTML 功能渐强,但软件界仍存在歧视
相关产品与服务
腾讯问卷
腾讯问卷是专业的在线问卷调查平台,支撑了腾讯核心业务的⽤户、市场、产品研究工作。平台提供基于数据收集的专业调查研究解决方案,覆盖问卷调查、信息上报、在线测评、在线考试、360度评估、投票打卡等工作场景,致力于为客户提供高效的洞察决策工具。同时平台还拥有超百万级的真实样本用户,可以提供高效、精准的问卷有偿投放服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档