Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于AngularJS的插件驱动应用程序设计_Javascript_Angularjs_Plugins_Architecture_Client Side - Fatal编程技术网

Javascript 基于AngularJS的插件驱动应用程序设计

Javascript 基于AngularJS的插件驱动应用程序设计,javascript,angularjs,plugins,architecture,client-side,Javascript,Angularjs,Plugins,Architecture,Client Side,我正在寻找一种方法来开发一个由几个插件组成的网站。网站本身基本上只是插件的容器。我的设想: 用户登录到应用程序并被转发到仪表板,在仪表板上他可以看到所有可用的应用程序。应用程序是用于特定用例(例如取消订单或搜索客户档案)的小型工具。当他点击一个应用程序时,它会在页面的主视图中打开(一个独立于应用程序的小导航栏将始终可见,这样用户就可以更改应用程序并快速返回仪表板) 主要特点: 该网站由小型独立插件组成 可用插件取决于用户(例如,管理员有更多插件) 独立的插件开发将是有益的 服务器将用C#编写

我正在寻找一种方法来开发一个由几个插件组成的网站。网站本身基本上只是插件的容器。我的设想:

用户登录到应用程序并被转发到仪表板,在仪表板上他可以看到所有可用的应用程序。应用程序是用于特定用例(例如取消订单或搜索客户档案)的小型工具。当他点击一个应用程序时,它会在页面的主视图中打开(一个独立于应用程序的小导航栏将始终可见,这样用户就可以更改应用程序并快速返回仪表板)

主要特点:

  • 该网站由小型独立插件组成
  • 可用插件取决于用户(例如,管理员有更多插件)
  • 独立的插件开发将是有益的

服务器将用C#编写,而客户端和所有插件都应该用JS编写,尤其是AngularJS。如果有人以前做过类似的事情,或者知道库实现了这一点,我希望您能给我一个正确方向的提示

,让我们看看客户端模块化。这绝不是您问题的解决方案,但可能会有所帮助,尤其是模块发现部分。您可以在同一域下拥有多个不同的Angle应用程序,例如my portal/app1、my portal/app2。然后,您可以使用本地存储或cookies在这些应用程序之间共享数据。