Web应用正侵蚀着软件


发布者 andrewleeson  发布时间 1395925923000
关键字 技术前沿 

Web技术已经成为首选的技术且正逐步扩展开来

几年前,风险资本家Marc Andreessen 写道“软件正侵蚀着世界”:

计算机有六十年的革命,微处理器发明以来的四十年,现代互联网崛起的二十年。得益于软件最终能使用且在全球范围内广泛应用,所有这些技术都需要去改变各行各业。


这或许是真的,但Andreessen 似乎忘记了他之间的一篇文章“更多以web为中心的应用软件”(尽管可能他认为这已经实现了)。


软件可能会侵蚀世界,但只要web应用被发掘,web应用将以类似的情况侵蚀着软件。


在前端,浏览器已经由文件和表格的奇怪哑终端成长为全能应用了。浏览器不仅能在传统网站上给我们提供窗口,还能通过网络帮我们远程操控设备。在物理设备上,他们的接口可能看不见或是很基本的东西,但如果通过浏览器来访问的话,它们能提供更多的东西。Web应用,虽然经常不如其桌面程序的竞争力。但很久以前就有这样的观点了:他们合作的可能性比他们缺乏细节更有价值。


Chromebook,当然,采纳了Andreessen提出的“浏览器将会变成操作系统的”的观点来声称其合乎逻辑的结论,在web应用和包下仅使用Linux的薄层或不用, 为其它东西做了准备。


Web不仅仅只是一个前端应用。我一直与 认为web应用很奇怪的程序员保持交流,我花了自己的大部分时间在他们咒骂的技术上,尤其是HTML,CSS和JavaScript。同时,当我问他们他们写什么类型的程序时,我听到的结果是web应用(听到最多的),RESTful  api,SOA,创造性地应用URL让企业级系统运行得更平稳。我们主要将老的C-S模式应用以web方式替换。WEB实时通信(WEBRTC)和WEB套接字(WebSocket)已经开始在扩展这些选项。即使坚持给移动设备创建本地应用的人们也经常借助这些基于WEB的技术来与他们的服务器进行通信。


不是每个人都在使用web工具,当然,在很多情况下高效率和紧密绑定的应用是很受欢迎的。一些程序员还是喜欢用C++语言在UDP的基础上编写自定义协议来适应特定的环境。然而,越来越多的环境通过web技术与别的东西连接起来。这可能是一个私有的连接,与公共的web隔离开来,但迟早,所有足够复杂的应用均会以某种方式增加一个web接口。


上周在fluent上,我们也展示了一个硬件。“web硬件”通常指的是电脑,平板电脑和电话,但我们有TesselBeagleBone来演示你如何将硬件与web连接起来,用web工具。没错,即使是JavaScript也可以,所有控制硬件设备的方法。 

(注*参见 用JavaScript玩转物联网,  之前我们也介绍过, JSON是物联网首先传输格式)


所以说没错!“软件正侵蚀着世界”,延伸到所有的硬件设备上。然后尽管软件正侵蚀着世界,但web正在后面侵蚀着它呢!