是否可以在没有COM/activeX的情况下从javascript调用.Net API
Is it possible to call .Net API from javascript without COM/activeX?
背景
我正在进行一个集成项目,我们的网络应用程序将与在.Net中开发的第三方桌面应用程序对话。第三方应用程序公开.Net API(以及ActiveX组件(进行集成。我们的一个选择是使用JavaScript中的ActiveX组件。由于用户同时与我们的网络应用程序和第三方桌面应用程序进行交互,因此此处没有使用网络服务的范围。
根据POC测试,与调用第三方原生API的原生.Net应用程序相比,使用Web应用程序中的ActiveX非常缓慢。传统架构和客户承诺排除了在.Net中重写应用程序的可能性。这使我们可以选择从JavaScript调用第三方API。
Legacy还将我们的浏览器限制为IE。
问题
如果可以直接从JavasScript调用.Net API,我就是从这里得到了一个疯狂的想法。在我几个小时的研究中,我没有发现任何具体的东西。我最接近的问题是这个问题。但即使在这里,公认的答案也是使用COM
我想这需要在IE.中加载.Net框架
是否有人从JavsScript本地调用了.Net API?如果是,请帮助我了解如何实现这一目标。
我的问题是"你从.NET集成了什么?如果只是业务和数据逻辑,几乎不涉及用户界面,那么web服务就可以了。
.NETAPI->Webservice->javascript
我在这类项目中遇到的问题是桌面和网络之间的架构差异。当你在桌面上时,api分页由你负责,但在网络上,你必须编写逻辑来进行分页。Web服务不是为发送50万条记录而设计的,当它通过Web服务层时,速度会大大减慢。
相关文章:
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在不单击javascript中的按钮的情况下触发事件
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 无法't在不使用Javascript刷新页面的情况下多次将值传递给文本框
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 如何在不知道关键字的情况下访问javascript对象值
- 为什么在这种情况下,“This”确实充当javascript函数中的私有成员
- 如何在不保存到其他变量的情况下更改JavaScript中的值
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 在给定 javascript 中的表头的情况下生成 TSV 文件
- 如何在不退出javascript的情况下从javascript更新网页
- 我可以在不使用乘法运算符“”的情况下进行乘法运算吗*"在JavaScript中
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- Haxe Javascript:在不使用Reflect的情况下按名称获取和设置属性
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- 为什么下面的按钮切换情况下javascript工作