mos开发系列教程十:说明

本系列定位于webgis开发高级技术,要求读者具有以下基础
1 熟悉webgis开发流程,至少有一门webgis平台的开发经验,如mapxtreme, supemap is.net, arcims, mapguide等
2.了解ajax,不要求熟悉ajax技术细节,但要求知道ajax的基本原理
3 抛弃组件开发模式。mos不是基于组件开发,而是基于框架开发。
4 至少掌握以下两种技术中的一种:
4.1 精通php
4.2 精通.net or java, 有阅读php的能力, 因为现在所有的随机文档全部只有php示例。但并不要求任何php先期经验。php象python, 是一门面向对象的高阶动态语言,不用专门学习就可理解。据我的经验,我在接触mos之前,并没有看过一句php,但拿到php后,可以直接看懂,不存在技术语言障碍,能够直接把php,翻译成.net,把.net翻译成java.
5 本教程专注项目开发过程的实际难题,假设读者充分掌握了webgis,高级语言,dthml(javascript, htmo, css), 因此不会解释基础细节。如果你觉得阅读有困难,请先查阅随机文档。
6 mos的随机文档很少,也很精简,只有100多页。里面也没有解释技术细节。具体的应用开发和技术原理,必须通过阅读和修改源代码方式进行。web api比较全面,因此不用你去仔细查看平台c/c++核心代码,但viewer api功能非常有限,连最基本的一些都没有公开(只是没公开,不是没有)。因此要进行丰富的客户端开发,必须阅读页面生成的源码和程序源码。
7 mos的js非常庞大。我没有仔细统计,但应该数以万行。如此庞大的js,只要稍加利用,便可以做出丰富的功能和效果出来。
8 mos的性能非常优越。在现在的测试中(在同一个城市),第一次加载页面时间是5s, 页面刷新速度是2s(在全国别的城市的测试中,很多网友也报告速度相当可观),此速度好象超过现在主流的商业webgis平台,如mapxtreme 2005, supermap is.net, arcims都难以取得如此优越的性能。经过优化,速度还可以提高一倍。我已经做过这方面的试验。

原文地址:https://www.cnblogs.com/xiexiaokui/p/524742.html