TE二次开发:BS和CS的架构说明

简介: skyline二次开发,BS和CS的架构说明

TE的二次开发,分为BS和CS的开发架构,这两种开发,使用的开发语言和最终的系统安装还是有一定的不同。

系统的开发者需要在电脑上安装一个te pro就行了,te pro里自带一个sdk,CS版是通过com接口的方式进行调用,BS版是在IE 浏览器的ActiveX控件上运行,至于NPAPI在Chrome和Firefox上的支持,随着两个浏览器都宣布不支持NPAPI,而不能够进行使用,所以,在开发BS的系统时,要提醒客户只能在IE浏览器上运行,当然,最新的Skyline中包含了一个Webgl版,基于Cesium进行开发的,也可支持不安装插件,但是数据量的支持目前还达不到插件版的量。

CS版的开发最常用是C#开发,当然也能支持VB.NET,都是微软体系的,高级一点,也支持C++的开发;BS版的开发是通过javascript调用API接口,要保持三维窗口的页面不能刷新,否则加载的地图工程就要重新被打开了。

系统开发部署的时候,不用系统的机器上都去安装一个te pro,那样成本太高了,CS版的系统,需要在客户端安装一个运行时,功能要求的不太高级,TE plus就能够用,功能高级就需要安装TE Runtime,假如CS版的每台机器上都拷贝了数据,就不需要进行网络发布了,如果数据量比较大,那还需要tg+sfs或sgs去发布地形和模型数据;BS版的系统,因为数据都放在服务器上,需要安装tg+sfs或sgs去发布地形和模型数据,每台客户端只需要安装一个 te viewer,这个是免费的一个插件,具有的功能比较少,但是连上tg或者sgs,就能保证客户端也具有完整的api功能,tg和sgs都是有用户数限制,用户数越多,价格越高,用户数是标识同时在线的用户,超过了连接就会受到限制。

mpt数据是skyline特有的地形数据,每个系统都必须有一个基础的mpt,否则就不能打开,CS版的mpt在本地直接可打开,BS版的mpt必须通过tg或sgs进行发布,3dml是skyline特有的模型数据,CS版本地都能打开,BS版必须通过sfs或者sgs发布,其他的诸如影像、高程、矢量等数据,skyline也支持ogc的服务读取,可借助发布工具,arcgis server,geoserver等进行发布读取。

相关文章
|
1月前
|
SQL NoSQL 前端开发
基于BS架构的饰品购物平台设计与实现(程序+文档+数据库)
基于BS架构的饰品购物平台设计与实现(程序+文档+数据库)
|
20天前
|
前端开发 安全 JavaScript
计算机软件从 CS 模式到 BS 架构迁移背后的动因
计算机软件从 CS 模式到 BS 架构迁移背后的动因
27 0
|
8月前
|
存储 前端开发 安全
【面试题】: bs架构与cs架构的区别以及各自优缺点
bs架构与cs架构的区别以及各自优缺点
1049 0
|
9月前
|
Web App开发 前端开发 安全
基础:BS(Browser/Server)、CS(Client/Server)架构
基础:BS(Browser/Server)、CS(Client/Server)架构
219 0
|
负载均衡 Kubernetes 安全
1.4 CS架构模型
1.4 CS架构模型
1.4 CS架构模型
|
前端开发 Spring 设计模式
01springmvc架构-mvc设计模式在bs系统下的应用
什么是springMVC? springMVC是spring框架的一个模块,spring和springMVC无需通过中间整合层进行整合。 springMVC是基于MVC的web框架。
1131 0
|
Web App开发 安全
BS结构与CS架构的区别
以前在方向的选择上,经常会听到BS架构的系统和CS架构的系统,于是我带着迷茫去了解了一下B/S架构和C/S架构,在这之后似乎一切清晰了很多,那么就请大家一起来分享一下这方面的知识吧! C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
1398 0
|
7天前
|
敏捷开发 监控 数据管理
构建高效微服务架构的五大关键策略
【4月更文挑战第20天】在当今软件开发领域,微服务架构已经成为一种流行的设计模式,它允许开发团队以灵活、可扩展的方式构建应用程序。本文将探讨构建高效微服务架构的五大关键策略,包括服务划分、通信机制、数据管理、安全性考虑以及监控与日志。这些策略对于确保系统的可靠性、可维护性和性能至关重要。