第5章 C# Web图形开发基础
第5章 C# Web图形开发基础 5.1 Web开发和桌面图形开发比较 5.2 C# Web图形开发基本原理 5.1 Web开发和桌面图形开发比较 1. 对象生存时间 Web程序是以HTTP传输协议为基础的,HTTP协议是短期的无状态的,因此在Web开发中,页面对象的生存时间比较短,一般只有几秒,其包含的数据使用完毕后会不可避免的随着页面对象的销毁而销毁。 2. 数据交换 在Web程序中,各个页面之间是比较孤立的,数据交换不畅,虽然可以通过服务器端Session交换数据,但Session是整个Web程序的全局的数据容器,容量有限,使用效率不高,因此各个Web页面之间的数据交换比较复杂。 3. 执行步骤 Web程序中,由于各个页面都可以被外界调用,理论上没有主页面,因此难于精确控制各个页面的执行步骤。难于实现各个页面执行的先后关系。 5.1 Web开发和桌面图形开发比较 4. 用户界面 Web程序是完全运行在Web服务器的内存中的,没有任何用户界面。Web程序的主要功能就是自动生成HTML代码,然后让客户端的Web浏览器来解析显示HTML文档,因此Web程序把用户界面的问题完全抛给了Web浏览器。 5. 软件开发技术 开发Web程序使用到的软件开发技术和桌面图形软件的很不一样。开发Web程序需要使用到HTML语法,知道HTTP协议,会写JavaScript或者VBScript等客户
原创力文档

文档评论(0)