按需更改Javascript框架

时间:2019-02-28 12:06:04

标签: javascript web architecture frameworks frontend

我是Web开发的新手。我是C ++开发人员。我参与了一个使用不同图形库的项目。根据系统环境变量,我们决定使用哪个库。我想要这种设计,我们可以根据一些设置更改 Javascript 框架。随着技术的飞速发展,我们可以设计一种可以轻松更改Web应用程序中使用的框架的方法吗? 是否有任何工具可以处理此问题或我们可以遵循的设计/架构来实现此目的。

1 个答案:

答案 0 :(得分:1)

这通常不是JavaScript应用程序的编写方式。该框架的全部目的是拥有一个框架,您可以围绕该框架构建代码。这是库和框架之间的根本区别。库(如果设计合理)是可以互换的,并且使用它们的应用程序可以抽象出这种依赖关系。

从理论上讲,您可以可以编写一个抽象框架,该框架抽象了其他几个基础框架,但是许多框架对于应如何编写应用程序有着非常不同的理念。有些是以DOM为中心的,有些是事件驱动的,有些是模型驱动的。制作将JQuery和Angular和React之类的东西封装在一起的东西几乎是不可能的(当然要比任何一个框架都要大)。

最后,使用框架的部分价值是您可以忽略它们为您处理的所有位。当您尝试与这些框架抗争,并建立独立的体系时,它们通常会与您抗争,并使您的生活痛苦不堪。与编写应用程序相比,您将花费更多的时间来编写包装器和遍历各层的方式。

帮个忙,选择一个框架,构建您的应用,并在决定切换时将其丢弃。这比尝试在这些各种系统上进行抽象要便宜得多(而且您无法预测未来,因此您最终还是会选择错误的抽象)。