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 这个“排版工具”会越来越多人利用,还是会在短暂的盛行之退却撤退烧。
所有桌面、移动、后端、云端、IOT运用的开拓者,不论是开拓工程师、设计职员、产品经理、或是技能长,快来填问卷,帮忙大家理解现今开拓者经济的生态样貌。问卷截止日为台湾韶光 12 月 7 日(星期一),填完就有机会抽 iPhone 6s 手机、Sony Xperia Z5、Parrot AR.Drone 2.0、Google OnHub、Ubuntu Raspberry Pi 等多项开拓者都喜好的“玩具”喔。
点此填写:Vision Mobile 10 周年“开拓者经济”问卷调查(首图来源:flickr / Yuko HondaCC by 2.0)
[前往原始页面]微信搜索公众号technews 2013(TechNews科技新报)关注我们。