javascript - HTML+JavaScript 用于 Web 应用程序的局限性和 future

标签 javascript html web-applications

我不是网络程序员,但我现在对网络技术越来越感兴趣。

我知道 HTML 和 JavaScript 是当今网络应用程序的基础技术,但实际上它们似乎并不是严格为此而创建的。 (HTML 是为网页创建的,JavaScript 是为了使它们有点动态)。它对今天创建高级 Web 应用程序的方式有任何重大的负面影响吗?有什么限制?

您预测 5-10 年内会出现什么新技术来取代 HTML+JavaScript 吗?如果是,那会是什么样子?

最佳答案

虽然 HTML 和 JavaScript 可能看起来很老,但使用它们构建复杂的应用程序本身并没有什么问题。 Web 应用程序必须处理的更大的“问题”与万维网的性质有关:网络通信的不一致和 HTTP 的无状态。

在 web 的前 10 年,各种 web 浏览器之间的差异(和缺点)是如此之大,以至于混淆了构建复杂应用程序的尝试。出现了许多技术来构建所谓的rich Internet applications完全绕过了浏览器。其中包括(最著名的)Java 小程序、Macromedia/Adobe Flash 和 Microsoft Silverlight。由于它们需要安装浏览器插件,因此对于通用 Web 应用程序而言并不是最佳选择,而且在我看来,HTML 将比它们更持久。

在过去五年中,Web 开发人员的生活变得更加轻松。浏览器更加关注 W3C 的建议,JavaScript 在所有主流浏览器中得到了一致的实现(或多或少;DOM 仍然令人恐惧),HTML 5 promise 了许多新功能(字体管理、视频/音频嵌入、地理定位、异步页面更新等),这将使纯 HTML 网络应用程序的开发更加容易。

在未来十年内似乎不太可能出现任何“取代”HTML 的东西,因为它并没有根本上的错误。 JavaScript...很有可能,但很难知道用什么,而且目前 JavaScript 只会变得越来越强大。

Web 和非 Web 应用程序编程之间的最大区别在于 Web 软件运行的平台不断变化。如果说 future 10 年有什么会发生巨大变化的话,那就是这个。 10 年后,人们将通过一切 访问网络,与时俱进将始终是一个问题。这就是网络编程的本质。

我的建议:每周花 2 小时阅读新的网络技术。这将使您随时了解情况,因此您知道如何为即将发生的事情做计划。网络是非常不可预测的。我不认为有任何应用程序可以持续 5 年而不进行重大更改。您能做的最好的事情就是随时了解情况并迅速使用react。

关于javascript - HTML+JavaScript 用于 Web 应用程序的局限性和 future ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052335/

相关文章:

javascript - Three.js不渲染,一定要有requestAnimationFrame吗?

javascript - shinyBS - 拖动时删除工具提示

javascript - 从div中的另一个页面访问html元素

web-applications - 如何使用位置正则表达式通过 nginx 重定向/处理来自搜索引擎的请求

iphone - 如何使用cache.manifest更新缓存的iPhone Web应用程序上的文件

Javascript重复表单输入

javascript - Meteor 出版物和订阅

javascript - php 不将 "echoing"表行作为调用 javaScript 函数的链接吗?

javascript - Jquery 乘法不起作用?但加法有效

javascript - 绕过 iOS Safari/任何移动浏览器上的弹出窗口拦截器