Web技术的“后现代主义”_后现代系统模式协作开发-程序员宅基地

技术标签: 语言  网络  web  web应用开发  p2p  ruby  

 

注:今日整理电脑,无意发现以前练笔的一篇旧文,贴出来玩吧

                      Web技术正进入“后现代主义”

后现代主义是20世纪60年代左右产生于西方发达国家的泛文化思潮,它的特点是以逆向思维的分析方法来批判,否定,超越近现代主流文化的理论基础,思维方式,价值取向为特征。它曾只是当代西方社会经济政治的观念反应,但随着近年来网络信息技术的发展和普及,包括中国在内,人们获取信息的能力和渠道发生了本质变化,社会的组织结构(具体可表现为人与人之间的关系)正悄悄地从树状层次型结构向网状扁平结构转移,导致更关注个体的价值和权利的“后现代文化”又得以应势而起。它以观念形态的形式影响人类生活和工作的方方面面。包括Web技术开发。

 

鉴于Web最本原的目标是提供信息和信息服务。所以本来讨论的Web技术范畴将囊括一个开发者实现这个目标的整个流程中的相关技术展开,包括语言和平台、开发模式、信息或者信息服务的提供模式、信息内容的组织方式等,从这些方面来探讨后现代主义思潮或价值观对Web技术开发的影响和推动。

 

个性化自动推荐技术:传统Web信息服务模式的颠覆

在一个扁平化时代,最能体现一个个体价值的是个性化信息服务。即就是根据用户的知识结构、信息需求、行为方式和心理倾向等, 有的放矢地为具体用户创造符合个性需求的信息服务环境, 为其提供定向化的预定信息与服务。尽管服务者主要出于利益的动机,但背后还是体现了从深度和广度上,对个体生命价值的全方位尊重。而个性化信息服务中,目前最前沿的研究热点是“个性化自动推荐”技术。它是对传统信息服务模式的颠覆。信息的获取往往是被动的,需要用户参与,而个性化自动推荐在用户登陆系统后,基本不需要作任何操作,就可以获得系统专门针对他推荐的信息。现在百度和Google的个性化新闻定制有点这样的味道,但这些只是在初级阶段。个性化自动推荐技术按照推荐算法划分,主要有基于内容的信息推荐、协同信息推荐、混合信息推荐三种。基于内容的推荐,简而言之,就是比较信息资源与用户模型(user profile)的相似程度,并将两者进行匹配,从而向用户推荐信息;协同推荐主要通过比较用户之间的相似性来推荐信息,它将一些具有相同或相类似兴趣的用户当作一个用户群,在用户群对资源的评价的基础上对用户做出推荐。混合式信息推荐则是融合了前面两种推荐方法的特点,既要比较资源与用户模型的相似度——基于内容的推荐,又要通过兴趣相近的用户群进行协同推荐,将两者结合起来进行推荐。个性化自动推荐技术目前主要还在学术研究阶段,尽管目前主要应用于数字图书馆项目的实验系统中,但它在商业领域有着十分广泛的应用前景,尤其是在信息门户网站、搜索引擎、电子商务等方面。

语义网:Web信息文本的全新解读

后现代主义十分重视解构文本、意义、表征和符号。后现代主义认为对给定的一个文本、表征和符号有无限多层面的解释可能性。这样,字面意思和传统解释就要让位给作者意图和读者反映。这种思想几乎和语义网的内涵和动机如出一辙。对于Web内容的描述和组织,已经走过了一段漫长的历程。从GMLSGMLHTMLXMLRDF、元数据等,而语义网是继承了过去成果的基础上的对信息内容的一次全新解构和表达。语义网(Semantic Web)是目前网络的延伸。其上的信息不仅具有计算机可以理解的语义,而且能够满足智能软件代理对信息的有效访问和搜索。Bemers·Lee为网络发展提出了基于语义的体系结构语义网体系。如图1所示,该体系中从底层到高层分别为: UnicodeURIXMLRDFOntologyLogic ProofTrust。第l层是UnicodeURI。该层是整个语义网 的基础,其中Unicode是处理资源的编码, URI负责 标识资源。第2层是XML+NS+xmlschema,用于表示 数据的内容和结构。第3层为RDF+rdfschema,用于描述Web上的资源及其类型。第4层为Ontology vocabulary层。它用于描述各种资源之间的联系。第 5层到第7层是在下面4层的基础上进行逻辑推理操作。其中核心层为XMLRDFOntology,这3层用 于表示web信息的语义。基于语义网,不仅信息检索实现了概念语义层次的检索,而且还能给用户提供了进一步检索的建议。难怪W3C组织对语义网络如此充满信心,甚至断言,未来的Web技术开发,就是语义Web开发。 

1 语义网体系结构图

 

P2P——信息权力的扁平化分配

传统的互相网拓扑结构是分布式的服务器-客户端应用模型,这种模型的特点是,它体现了在信息的权利控制上是一种“集权式”的架构,服务器是信息权利的拥有者和主要颁布者。这导致服务器方的意识形态(包括公司或者政府组织等)将是影响整个网络社会走向的主流意识,而且客户端背后的意识形态——普通草根们,并没有太多燃烧思想展露力量的机会。但是近年来的发展越来越呈现出后现代的特色:这种不对等,这种权力的界限已经越来越模糊,正进入信息权力扁平化分配的Web2.0时代,用户开始成为网络意识潮流的颁布方和引导方,不再是简单的受众。权力的转移必然导致网络信息技术的变革,所以以P2P架构为中心的技术必然是未来计算机网络拓扑结构重要的发展方向,也相应W eb开始技术变革的重要根源。所谓PeertoPeer(Peer对等实体)即对等计算或对等网络,简称P2P,可以定义成通过直接交换,共享计算机资源和服务。在P2P网络中。成千上万台彼此连接的计算机都处于对等地位,整个网络一般来讲不依赖于专用集中服务器。网络中的每一台计算机既能充当网络服务器的请示者,又能对其他计算机的请求做出响应,提供资源与服务。目前以P2P为核心的主要研究方向和发展趋势有:端点之间的文件和信息共享;分布式计算和存贮,包括网格技术;协作,一群一起工作的用户相互间共享着不同的因特网资源,但他们通过协同工作完成一项共同的项目或者任务,这也是目前Web协作开发模式研究的一个热点;用户之间买卖的电子商务等。

但正如在后现代主义意识形态下,由于权力的分散,很容易导致秩序的混乱和无政府状态那样, P2P技术同样由于“权力对等”之后无法有效管理而产生许多亟待克服的困难:如侵犯版权问题、吞噬网络带宽问题、安全问题、标准不易统一的问题等等。

 

草莽语言的崛起——没有最好的,只有最快乐的

经过一番鏖战,对于Web开发的技术框架,曾一度造成 .NETJ2EELAMP三足鼎立的稳定局面。但后现代主义所体现的无中心意识和多元价值取向直接的后果就是评判一种语言或者技术框架的价值的标准开始不甚清楚或全然模糊,而程序员个人的经验、背景、意愿和喜好这些容易导致“非理性选择”的倾向开始渐渐浮出水面。传统权威专家们如华山派“气宗”那样关于“至少要把编译原理、操作系统、数据结构、离散数学等等泡个三五年才能开始写个‘Hello world!’”的敦敦教诲已经乏人问津,“后现代程序员”们更加追求的是从不知光驱和茶杯托的区别到两三个月后就搞定一个系统的那种“一剑封喉”的快感;传统注重的是一个系统完成后的用户使用体验,而现在程序开发者的个人开发感受也同样受到重视:我快乐,所以我选择!

 

在这样的意识形态背景下,震撼性的Ruby On Rails诞生了。它根源于日本人Yukihiro Matsumoto开发推出的一种简单快速的,面向对象的解释型编程语言Ruby它语法简单,直接而迅速,可扩展,而且跨平台;Ruby On Rails聪明地利用了 Ruby 语言的最好特性,

并充分扩展。尤其对简洁的代码和开发者的直觉知识的注重,使得其大受程序员欢迎,被认为是目前最有效率的Web开发框架。当然后现代价值多元化的特性,不会造成某一种语言一统天下的局面。信息市场空间的庞大,用户个性化需求的粒度和类型的丰富,使得各种“价值观”为导向的语言或框架会在适合它自己气质的领域和空间里并存,并且彼此相互吸收有利的元素,如Java阵营的hibernate通过配和spring提供的dao层,真正把开发者从拼写sql语句中解放了出来;微软的Ajax尽管以“用户体验”取胜,但同样注重简化AJAX风格的Web应用开发,使开发者即使对JavaScript和DHTML不甚了解,也可以将浏览器UI与他们编写的其它应用无缝地集成在一起;而Ruby On Rails自身,通过表现层的一系列函数提供对AJAX的支持,提高“用户体验”的能力。

 

后现代Web开发的后现代解读

最近发现Matin Fowler在blog上提到了“后现代编程”,他说这个概念的提出者是James NobleRobert Biddle,在匆匆浏览了这两位作者的几篇用“后现代风格”草就的没有任何核心主线的论文后,他自己对“后现代编程”的理解是这样的:

“将Internet当成一个大“废物堆”,挑战者们结成小组,各小组会接到相同的任务,完成这个任务只需要不超过一小时的编码工作——当然不能白手起家从轮子造起,得从“废物堆”挑拣有用的软件或服务,再找合适的“胶水”粘起来。最后大家一起交流总结。”

 

但从这段诙谐的“感悟”中,我们用后现代的文本解读方式,也不难分析出“后现代Web开发”某些的特质:“废物”和“挑拣”代表对信息价值的多维解读,“胶水”代表技术框架和方法,“小组”代表平等和合作,“一小时”代表效率和体验……可见,尽管后现代的Web开发中的诸多现象和趋势让人感觉扑簌迷离,但有一条宗旨是亘古不变的,那就是“用最合适的方式在最合适的时空里向用户提供最合适的信息和服务”!

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lionkingcz/article/details/1368993

智能推荐

leetcode 172. 阶乘后的零-程序员宅基地

文章浏览阅读63次。题目给定一个整数 n,返回 n! 结果尾数中零的数量。解题思路每个0都是由2 * 5得来的,相当于要求n!分解成质因子后2 * 5的数目,由于n中2的数目肯定是要大于5的数目,所以我们只需要求出n!中5的数目。C++代码class Solution {public: int trailingZeroes(int n) { ...

Day15-【Java SE进阶】IO流(一):File、IO流概述、File文件对象的创建、字节输入输出流FileInputStream FileoutputStream、释放资源。_outputstream释放-程序员宅基地

文章浏览阅读992次,点赞27次,收藏15次。UTF-8是Unicode字符集的一种编码方案,采取可变长编码方案,共分四个长度区:1个字节,2个字节,3个字节,4个字节。文件字节输入流:每次读取多个字节到字节数组中去,返回读取的字节数量,读取完毕会返回-1。注意1:字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码。定义一个与文件一样大的字节数组,一次性读取完文件的全部字节。UTF-8字符集:汉字占3个字节,英文、数字占1个字节。GBK字符集:汉字占2个字节,英文、数字占1个字节。GBK规定:汉字的第一个字节的第一位必须是1。_outputstream释放

jeecgboot重新登录_jeecg 登录自动退出-程序员宅基地

文章浏览阅读1.8k次,点赞3次,收藏3次。解决jeecgboot每次登录进去都会弹出请重新登录问题,在utils文件下找到request.js文件注释这段代码即可_jeecg 登录自动退出

数据中心供配电系统负荷计算实例分析-程序员宅基地

文章浏览阅读3.4k次。我国目前普遍采用需要系数法和二项式系数法确定用电设备的负荷,其中需要系数法是国际上普遍采用的确定计算负荷的方法,最为简便;而二项式系数法在确定设备台数较少且各台设备容量差..._数据中心用电负荷统计变压器

HTML5期末大作业:网页制作代码 网站设计——人电影网站(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 dreamweaver作业静态HTML网页设计模板_网页设计成品百度网盘-程序员宅基地

文章浏览阅读7k次,点赞4次,收藏46次。HTML5期末大作业:网页制作代码 网站设计——人电影网站(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 dreamweaver作业静态HTML网页设计模板常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 军事、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他 等网页设计题目, A+水平作业_网页设计成品百度网盘

【Jailhouse 文章】Look Mum, no VM Exits_jailhouse sr-iov-程序员宅基地

文章浏览阅读392次。jailhouse 文章翻译,Look Mum, no VM Exits!_jailhouse sr-iov

随便推点

chatgpt赋能python:Python怎么删除文件中的某一行_python 删除文件特定几行-程序员宅基地

文章浏览阅读751次。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。AI职场汇报智能办公文案写作效率提升教程 专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。_python 删除文件特定几行

Java过滤特殊字符的正则表达式_java正则表达式过滤特殊字符-程序员宅基地

文章浏览阅读2.1k次。【代码】Java过滤特殊字符的正则表达式。_java正则表达式过滤特殊字符

CSS中设置背景的7个属性及简写background注意点_background设置背景图片-程序员宅基地

文章浏览阅读5.7k次,点赞4次,收藏17次。css中背景的设置至关重要,也是一个难点,因为属性众多,对应的属性值也比较多,这里详细的列举了背景相关的7个属性及对应的属性值,并附上演示代码,后期要用的话,可以随时查看,那我们坐稳开车了······1: background-color 设置背景颜色2:background-image来设置背景图片- 语法:background-image:url(相对路径);-可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色,一般情况下设置背景..._background设置背景图片

Win10 安装系统跳过创建用户,直接启用 Administrator_windows10msoobe进程-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏8次。Win10 安装系统跳过创建用户,直接启用 Administrator_windows10msoobe进程

PyCharm2021安装教程-程序员宅基地

文章浏览阅读10w+次,点赞653次,收藏3k次。Windows安装pycharm教程新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载安装PyCharm1、进入官网PyCharm的下载地址:http://www.jetbrains.com/pycharm/downl_pycharm2021

《跨境电商——速卖通搜索排名规则解析与SEO技术》一一1.1 初识速卖通的搜索引擎...-程序员宅基地

文章浏览阅读835次。本节书摘来自异步社区出版社《跨境电商——速卖通搜索排名规则解析与SEO技术》一书中的第1章,第1.1节,作者: 冯晓宁,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.1 初识速卖通的搜索引擎1.1.1 初识速卖通搜索作为速卖通卖家都应该知道,速卖通经常被视为“国际版的淘宝”。那么请想一下,普通消费者在淘宝网上购买商品的时候,他的行为应该..._跨境电商 速卖通搜索排名规则解析与seo技术 pdf

推荐文章

热门文章

相关标签