地理空间Web开发的技术与协议解析
1. Web应用框架与服务器
使用Web应用框架的一大优势在于,开发者无需过多担忧性能、用户状态跟踪以及长时间运行进程等问题。许多Web框架自带简易的开发服务器,并且在应用部署时,也会提供使用行业标准Web服务器的标准方法。不过,了解Web服务器的选择问题以及其在整个Web应用中的位置,有助于理解框架的工作原理,以及如何对其进行配置和部署以实现最佳性能。
2. 用户界面库
虽然使用HTML构建简单的Web界面并不困难,但用户如今期望Web应用的用户界面能与桌面应用相媲美。点击选择对象、鼠标绘图以及拖放操作等,已不再是桌面应用的专属功能。
AJAX(异步JavaScript和XML)是构建Web应用复杂用户界面的常用技术。在用户的Web浏览器中运行JavaScript代码,能让应用动态响应用户操作,实现静态HTML页面无法达成的效果。然而,JavaScript编程难度较大,不同浏览器存在各自的特性和限制,使得编写能在所有浏览器上一致运行的代码颇具挑战。而且,JavaScript代码处于较低的层级,要实现特定效果,需要对网页内容进行细致的操作。
例如,实现一个弹出菜单,需要创建一个包含菜单的 <DIV> 元素,对其进行适当的格式化(通常使用CSS),并使其初始时不可见。当用户点击页面时,要通过使关联的 <div> 元素可见来显示弹出菜单。接着,当用户鼠标悬停在菜单的每个项目上时,需要视觉上突出显示该项目,并取消之前突出显示的项目。最后,当用户点击时,在响应用户操作之前,还需再次隐藏菜单。
完成这些详细的
地理空间Web开发技术与协议解析
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



