- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CURL介绍-Curl语言优势,让开发更简单
蕿袆聿莂蚁肂莇莂螄芃薆袀罿莆
Curl语言优势,让开发更简单
引 言
Internet 是信息的巨大来源,许多技术正在努力以高级和用户友好的方式改进 Web 上的信息传递和存储性能。在大多数 Web 应用程序中,大量处理发生在服务器端,只有用户交互发生在客户机端。从而使服务器承担了沉重的数据和处理负载,以及网络通信中不断增加的依赖性。
传统的基于客户机-服务器的架构具有较高的灵活性和丰富性,但随着 Web 的成长而日渐消亡,一个原因是缺乏客户机应用程序的一致性和标准化。现在,勿庸置疑,浏览器是已经被人们普遍接受的Web 工具,但是,它缺乏智能处理,所以责任在于可以交付更丰富的用户体验并能在客户端进行简单处理的客户机应用程序。
1.为什么选择Curl?
1.1 传统的网络应用
很多软件公司目前还依然依靠传统方法去开发客户端-服务器模式的应用程序,由于网络技术的飞速发展,很显然他们已经被抛在了后面,其主要原因是:
1) 作为应用程序的执行平台,浏览器本身是有限的;
2) 目前的网页开发工具都无法支持复杂的功能;
3) 基本网络开发的应用程序仅限于有限的交互。
可以说到目前为止,并没有一种好的方法来解决这些限制,并通过网络来实现高度互动的应用程序。
1.2 一种新型的企业级网络应用
Curl RIA应用平台是首个能够在网络平台上实现高度互动的语言,其可以完成:
1) 尽快建立以浏览器为基础的应用软件,并建立拥有强大功能的客户机-服务器解决方案。
2) 在无需重新架构的前提下,把原有的应用程序转移到网页平台上。
3) 跨越地域和科技的界限轻松地实现复杂的应用程序。
4) 在不牺牲安全的前提下,为合作伙伴和客户不断获取关键的应用程序。
只有Curl使互联网成为一个可行的并能提供复杂的商业应用系统平台。
2.什么是Curl?
2.1 Curl概念
Curl是为了实现富客户端(rich client)应运而生的Web开发语言, 仅仅从其外观的丰富性上就能体现其富客户端理念。为了实现真正有益的富客户端,它能有效地实现各种复杂处理,具备提供高信赖、高扩展性、高维护性的应用程序所应拥有的各种编码能力。其拥有在Web环境上便利的分配、管理以及低廉的维护费以及在C/S环境上的用户便利性、迅速的应答,华丽的图像显示等重多优点于一身。
2.2 Curl语言的开发背景
Curl语言是由美国国防部高级研究项目代理资助,马萨诸塞州科技学院的David A. Kranz开发的Web开发语言, HTML语言的创建者Tim Berners-Lee也参与其中。该语言的目标是用一种统一的面向对象的语言代替HTML、Cascading Style Sheets、JavaScript等;仅使用Curl便可开发出Web应用的各种软件。可以与Java、.NET、PHP、Perl等编程语言一起使用,利用Curl语言开发的程序可以在浏览器中运行,也可独立运行,并且因为它以类似JRE的形式提供了客户端运行环境Surge RTE,能够轻松开发出日益流行的Rich Client应用程序。
Web 应用程序即将进入下一时代,Curl提供了设计更好、更快、更吸引人并更无限可用的用户体验的机会 —— 全部在浏览器中实现。使用Curl可以像传统模式那样拥有高度的互动性和复杂性。web应用程序存在的问题
4、Curl的解决方案类别解决方案结果服务器方面由于使用客户端处理数据的表现、减少了服务器端的负荷Thin Server的实现客户端方面增加了客户端的数据处理,提高服务应答性能可以实现拖拽等便利的Windows操作功能,提高用户数据视图的可视化Rich Client的实现生产效率的提高网络方面由于画面数据存取的大量减少、网络回线负荷减轻应答性能的提高开发方面可以使用单一的开发语言提高编码效率管理方面不更换原先版本、但为了升级原先版本、必威体育精装版的应用程序可以和原先版本混合存在版本升级的保证l语言的特点为了实现富客户端(rich client)应运而生的面向对象的编程语言
Curl能用单一语言进行编码开发。与传统的GUI开发不同,Curl不需要集成多种Web语言(html、jsp、javascript等)进行开发,而可以方便的使用单一语言实现各种功能。
高度的操作性
可以方便的实现dragdrop的操作,IME控制,功能键,Ctrl+key功能,依照Enter key进行cusor的移动等C/S系统。
高速响应
因为能将应用程序的大小压缩到最小,可以减轻普通WEB系统的网络负荷以及服务器端的负荷,优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用,操作速度大大加快。
无需选择服务器端的结构
因为是根据HTTP协议进行网路通信,可以与Java、.NET、PHP、Perl等编程语言
文档评论(0)