这可能是一个可以关闭的问题,但我真的认为 Stackoverflow 是可以找到实用答案的最佳来源。
我正在处理显示数据透视表的网页。我的解决方案基于纯jQuery+html。尽管仍然需要一些 css 工作,但到目前为止工作得很好。 无论如何,我的项目负责人要我尝试将连接到 analisys 服务的 excel 数据透视表作为对象托管到浏览器中。 我不太喜欢那个解决方案,但我需要有更多的观点,而不仅仅是说它是一个过时的架构。 我想到的第一点是它只能在 IE 中运行,但不幸的是,最终客户不仅对此感到满意,而且需要 IE。 另一个有趣的地方是,那个有趣的野兽可能用来与服务器通信的协议(protocol)并不是真正的 HTTP,只是为了让防火墙开心。 最终客户(是的,说 IE 是必需的)最终会希望看到该应用程序也能在 iPad 上运行,即使该项目似乎处于开发阶段,我怀疑这段时间是否足以让 Apple 正确移植Safari 中的 ActiveX 对象。
那呢?我的理由是没有意义的吗,还有更多理由吗?
最佳答案
企业决策是由数据和基础架构而非代码驱动的。
如果您所有客户的数据都存储在 Analysis 服务中,那么如果他们无法转换他们想要的数据,那么您所有的 JQuery+CSS 魔法都没有用p>
Analysis Services 的自定义协议(protocol)旨在为数十亿条记录提供数据透视,您的 JQuery/CSS 可能还没有那么可扩展
大多数企业只有 IE6/7 基础架构,他们连 Firefox 都没有,更不用说 Chrome 了。他们希望你支持 IE 而不是升级每个桌面
强调 IE 兼容性的客户很难抽空在其基础架构中支持 iPad。想想敏捷。事情来了就担心,不要在怀疑/虚构的事情上浪费精力。作为程序员,我最喜欢的一句话是:
We design architecture and frameworks which support a thousand future possibilities. The customer somehow manages to come up with the thousand-and-oneth thing that we never designed for. Surely, they must be cleverer than us?
因此,您需要对被要求做的事情持开放的态度。
如果这篇文章没有直接回答您的问题,我很抱歉。但我想这样保留。
关于javascript - 网页中的 Excel 数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17069260/