网页程序 vs 桌面程序
阅读: 评论: 作者:Rybby 日期: 来源:rybby.com
所谓的网页程序就是指以网页作为程序的操作界面,通过脚本语言“javascript”或其它客户端语言进行各种操作的程序。比如锐某现在进行开发的“巴巴变”就是一个网页程序,这个程序是用一个网页来设计网页,它可以在网页上画圆形、矩形、或用路径画出各种图形,也可以用来设计传统的网页,真正的所见即所得的网页设计工具。
为什么要用网页来设计程序呢?锐某觉得这是互联网发展的必然趋势!大家也看到,云计算已经越来越流行,各种云应用如雨后春笋般冒出来,我们平时使用的大多数程序都可以通过浏览器来实现。如听音乐、看电影、看图片、玩游戏、图形与图像处理、文本编辑等等。可见,浏览器是我们平时用得最多的软件,这也是为什么各大企业纷纷推出自己的浏览器的缘故。像古狗、百度、搜狐、腾讯、淘宝、360等等都推出了自己的浏览器,他们都已经清楚地意识到了,未来的网络,浏览器的市场份额将会直接影响一个品牌的市场份额。因为桌面网站是网站未来的发展趋势,“桌面网站”的概念锐某在半年前就已经提过了,桌面网站并不是说用桌面编程语言实现的网站,而是通过一个网页来模拟零响应的本地程序,当然这不是说能达到真正的零响应,这跟安桌系统的响应速度还有些差距,但随着像 v8 这样优秀的脚本语言解释器的出现,这种差距会慢慢缩小。以目前各大浏览器的脚本语言解释器的性能来看,要将一个网页程序流畅地运行起来已经不是问题。
可以想象,当一个企业将桌面网站整合进浏览器里,不但能决定自己品牌的生死,还可以决定其它品牌的存亡。这不是吹,就拿百度来说,如果百度进行改版推出桌面网站(整个网站只有一个页面),然后将百度设为浏览器的默认首页,每当打开百度的浏览器,出现在眼前的就是百度的网站,在这个网站里可以进行各种操作,听音乐、看电影、画图、浏览其它网站的网页等等。我们已经不需要在浏览器的地址栏输入其它网站的网址去浏览页面了,我们可以在网页中浏览网页,桌面网站里还有一个历史系统,通过历史系统可以在已打开的页面间来回转换,这个比浏览器的标签栏有用得多了,浏览器的标签数量超过一定量就会使浏览器很卡,而桌面网站的历史系统是与本地缓存(localstorage)结合使用的,不会占很多内存。桌面网站除了历史系统外,还有其它一些系统,如预载系统(预先载入内容保持网页的流畅性)、缓存系统(降低浏览器的内存使用率与网络带宽)、滑动系统(实现浏览的简单化)、按键系统(提高操作的方便性)、输出系统(控制各种浮窗的显示或隐藏)、广告系统(针对不同的用户展示不同的广告,投其所好)、检索系统(所载即所需,可以按各种条件筛选)、设置系统(可以将页面风格样式与按键分配进行自定义保存在本地缓存与服务端)与帮助系统等等。
通过桌面网站的几大系统,网页程序已经与桌面程序不分高低。就拿锐某设计的“巴巴变”来说,在功能上虽说没有 Photoshop 那样强大,但在易用性方面已经超越了 Photoshop!巴巴变将全面启用滑动系统,各种浮窗可以像手机屏幕那样上下左右滑动,传统网页的丑陋的滚动条已经被全部K掉。按键系统使用按键对象实现一键多用,比如E、D、S、F在滑动内容时是上下左右滑动一屏(加按住A是滑动一行或一列);而在修改数值数据时则是+1、-1、-5、+5(加按住A则是+10、-10、-50、+50)。同一个按键,在不同的对象里有不同的操作,如此人性化的设计,目前我还没发现有哪个程序实现(应该说没有人想到),而锐某设计的巴巴变已经启用这种技巧。如果像 Photoshop 那样多的操作命令,要将所有命令都分配不同的按键,那使用者要记住的快捷键可是非常庞大的!而且很多按键已经超出了左手手指能够触碰的范围,就从这点上看,Photoshop 在易用性方面已经奥特了!巴巴变目前是二维设计,三维网页是未来的发展趋势,以后巴巴变也会推出三维设计。就网页的特性,用简单的六面体来模拟就可以了,还不至于要用到多边形来渲染物体。这个以目前的脚本语言还是可以做到的,在以后我们将可以使像乌班图系统那样酷的3D网页。巴巴变是用 vvs(vml+svg=shape)进行图形设计的,所以不用担心浏览器的兼容问题,对于支持svg的就用svg渲染,否则用vml渲染,目前只有IE9以下的版本不支持svg,vml与svg的区别就是vml不支持透明渐变,vml在设置透明渐变时有黑边,但如果边线不是曲线的话这点问题不用担心。动画设计目前正在测试中,在未来,ssa动画(js+css=animation) 可能会取代 flash 动画成为主流的动画格式,flash要装插件才能播放,而ssa什么都不用装就能用各种浏览器进行播放,如果巴巴变以后推出三维设计,要制作 ssa 动画视频是非常方便的,现在要考虑的是如何解决声音同步问题。
经过上面对巴巴变的简单介绍,大家可以看到网页程序也可以做得很强悍,这也就可以想像各大巨头会如此拼命地抢浏览器市场了。网页程序还有些桌面程序没有的优点,就是网页程序是在线的,无需下载,打开网页就可以使用,随时随地,想用就用,没有地域的限制。在公司做不完的工作可以在家里打开网页继续做,我们的数据都保存在云端,再也不用把文件装U盘里了。另外,在线程序对数据的共享也提供了得天独厚的方便!比如你可以将用巴巴变设计的一个按钮模块、一款渐变色板、一副卡通人物表情或发型分享到网络库里,当别人进行设计的时候完全不用自己动手设计,只需从共享库里选择适当的元件就可以了,如此可以大大缩短工作周期与降低创作难度。
最后说点杯具的事,“巴巴变”是个很好的名字,用在网页设计这种类型的程序上非常适合,比如你对一个节点对象进行各种样式的设置或对一个卡通人物的表情进行选择,只要用鼠标随便点几下就能变出满意的效果。这个名字来自锐某小时候看过的一部动画片“巴巴爸爸”,这个魂淡很善变,只要说一声“克里克里,巴巴变!”就能变出各种东西来。我为巴巴变设计标志时就是从它得到灵感想到变幻线,进而设计出现在的标志:http://pan.baidu.com/disk/home#dir/path=%2FImage%2Flogo%2F%E5%B7%B4%E5%B7%B4%E5%8F%98。这个被认为自己目前为止设计过的标志中最有创意的一个,当我完成这件作品的创作时才发现“巴巴变”这个名字已经被一家网络相册的网站用了,杯具呀~~~,无奈只好为巴巴变重新起一个名字了,目前暂时没想到比较好的名字,如果到巴巴变上线时还没想好就只能向社会征集了。
为什么要用网页来设计程序呢?锐某觉得这是互联网发展的必然趋势!大家也看到,云计算已经越来越流行,各种云应用如雨后春笋般冒出来,我们平时使用的大多数程序都可以通过浏览器来实现。如听音乐、看电影、看图片、玩游戏、图形与图像处理、文本编辑等等。可见,浏览器是我们平时用得最多的软件,这也是为什么各大企业纷纷推出自己的浏览器的缘故。像古狗、百度、搜狐、腾讯、淘宝、360等等都推出了自己的浏览器,他们都已经清楚地意识到了,未来的网络,浏览器的市场份额将会直接影响一个品牌的市场份额。因为桌面网站是网站未来的发展趋势,“桌面网站”的概念锐某在半年前就已经提过了,桌面网站并不是说用桌面编程语言实现的网站,而是通过一个网页来模拟零响应的本地程序,当然这不是说能达到真正的零响应,这跟安桌系统的响应速度还有些差距,但随着像 v8 这样优秀的脚本语言解释器的出现,这种差距会慢慢缩小。以目前各大浏览器的脚本语言解释器的性能来看,要将一个网页程序流畅地运行起来已经不是问题。
可以想象,当一个企业将桌面网站整合进浏览器里,不但能决定自己品牌的生死,还可以决定其它品牌的存亡。这不是吹,就拿百度来说,如果百度进行改版推出桌面网站(整个网站只有一个页面),然后将百度设为浏览器的默认首页,每当打开百度的浏览器,出现在眼前的就是百度的网站,在这个网站里可以进行各种操作,听音乐、看电影、画图、浏览其它网站的网页等等。我们已经不需要在浏览器的地址栏输入其它网站的网址去浏览页面了,我们可以在网页中浏览网页,桌面网站里还有一个历史系统,通过历史系统可以在已打开的页面间来回转换,这个比浏览器的标签栏有用得多了,浏览器的标签数量超过一定量就会使浏览器很卡,而桌面网站的历史系统是与本地缓存(localstorage)结合使用的,不会占很多内存。桌面网站除了历史系统外,还有其它一些系统,如预载系统(预先载入内容保持网页的流畅性)、缓存系统(降低浏览器的内存使用率与网络带宽)、滑动系统(实现浏览的简单化)、按键系统(提高操作的方便性)、输出系统(控制各种浮窗的显示或隐藏)、广告系统(针对不同的用户展示不同的广告,投其所好)、检索系统(所载即所需,可以按各种条件筛选)、设置系统(可以将页面风格样式与按键分配进行自定义保存在本地缓存与服务端)与帮助系统等等。
通过桌面网站的几大系统,网页程序已经与桌面程序不分高低。就拿锐某设计的“巴巴变”来说,在功能上虽说没有 Photoshop 那样强大,但在易用性方面已经超越了 Photoshop!巴巴变将全面启用滑动系统,各种浮窗可以像手机屏幕那样上下左右滑动,传统网页的丑陋的滚动条已经被全部K掉。按键系统使用按键对象实现一键多用,比如E、D、S、F在滑动内容时是上下左右滑动一屏(加按住A是滑动一行或一列);而在修改数值数据时则是+1、-1、-5、+5(加按住A则是+10、-10、-50、+50)。同一个按键,在不同的对象里有不同的操作,如此人性化的设计,目前我还没发现有哪个程序实现(应该说没有人想到),而锐某设计的巴巴变已经启用这种技巧。如果像 Photoshop 那样多的操作命令,要将所有命令都分配不同的按键,那使用者要记住的快捷键可是非常庞大的!而且很多按键已经超出了左手手指能够触碰的范围,就从这点上看,Photoshop 在易用性方面已经奥特了!巴巴变目前是二维设计,三维网页是未来的发展趋势,以后巴巴变也会推出三维设计。就网页的特性,用简单的六面体来模拟就可以了,还不至于要用到多边形来渲染物体。这个以目前的脚本语言还是可以做到的,在以后我们将可以使像乌班图系统那样酷的3D网页。巴巴变是用 vvs(vml+svg=shape)进行图形设计的,所以不用担心浏览器的兼容问题,对于支持svg的就用svg渲染,否则用vml渲染,目前只有IE9以下的版本不支持svg,vml与svg的区别就是vml不支持透明渐变,vml在设置透明渐变时有黑边,但如果边线不是曲线的话这点问题不用担心。动画设计目前正在测试中,在未来,ssa动画(js+css=animation) 可能会取代 flash 动画成为主流的动画格式,flash要装插件才能播放,而ssa什么都不用装就能用各种浏览器进行播放,如果巴巴变以后推出三维设计,要制作 ssa 动画视频是非常方便的,现在要考虑的是如何解决声音同步问题。
经过上面对巴巴变的简单介绍,大家可以看到网页程序也可以做得很强悍,这也就可以想像各大巨头会如此拼命地抢浏览器市场了。网页程序还有些桌面程序没有的优点,就是网页程序是在线的,无需下载,打开网页就可以使用,随时随地,想用就用,没有地域的限制。在公司做不完的工作可以在家里打开网页继续做,我们的数据都保存在云端,再也不用把文件装U盘里了。另外,在线程序对数据的共享也提供了得天独厚的方便!比如你可以将用巴巴变设计的一个按钮模块、一款渐变色板、一副卡通人物表情或发型分享到网络库里,当别人进行设计的时候完全不用自己动手设计,只需从共享库里选择适当的元件就可以了,如此可以大大缩短工作周期与降低创作难度。
最后说点杯具的事,“巴巴变”是个很好的名字,用在网页设计这种类型的程序上非常适合,比如你对一个节点对象进行各种样式的设置或对一个卡通人物的表情进行选择,只要用鼠标随便点几下就能变出满意的效果。这个名字来自锐某小时候看过的一部动画片“巴巴爸爸”,这个魂淡很善变,只要说一声“克里克里,巴巴变!”就能变出各种东西来。我为巴巴变设计标志时就是从它得到灵感想到变幻线,进而设计出现在的标志:http://pan.baidu.com/disk/home#dir/path=%2FImage%2Flogo%2F%E5%B7%B4%E5%B7%B4%E5%8F%98。这个被认为自己目前为止设计过的标志中最有创意的一个,当我完成这件作品的创作时才发现“巴巴变”这个名字已经被一家网络相册的网站用了,杯具呀~~~,无奈只好为巴巴变重新起一个名字了,目前暂时没想到比较好的名字,如果到巴巴变上线时还没想好就只能向社会征集了。
锐拜十大博:
网易博客:http://rybby.blog.163.com/
新浪博客:http://blog.sina.com.cn/rybby/
搜狐博客:http://rybby.blog.sohu.com/
和讯博客:http://rybby.blog.hexun.com/
CSDN博客:http://blog.csdn.net/rybby/
ITeye博客:http://rybby.iteye.com/
博客园:http://www.cnblogs.com/rybby/
开源社区:http://my.oschina.net/rybby/
百度空间:http://hi.baidu.com/rybby/
QQ空间:http://user.qzone.qq.com/898056025/
网易博客:http://rybby.blog.163.com/
新浪博客:http://blog.sina.com.cn/rybby/
搜狐博客:http://rybby.blog.sohu.com/
和讯博客:http://rybby.blog.hexun.com/
CSDN博客:http://blog.csdn.net/rybby/
ITeye博客:http://rybby.iteye.com/
博客园:http://www.cnblogs.com/rybby/
开源社区:http://my.oschina.net/rybby/
百度空间:http://hi.baidu.com/rybby/
QQ空间:http://user.qzone.qq.com/898056025/
相关推荐
这是一个相对复杂的话题,因为通常网页是运行在浏览器里的,而桌面程序则运行在操作系统上,这两者之间的交互并不是直接支持的。然而,通过使用特定的技术和技巧,可以实现这种调用。本知识点将详细介绍这一过程。 ...
在本场景中,我们探讨的主题是"网页调用Winform桌面程序方法",这是一个将Web技术与桌面应用深度结合的实例。Web浏览器,通常通过`webBrowser`控件与JavaScript(标签提及的关键技术)来实现这一目标,允许用户在...
“桌面程序”标签表明这是一款直接运行在用户电脑桌面上的应用程序,而不是网页应用或手机应用。它可能是独立安装的,或者作为操作系统的一部分。桌面程序通常具有更高的性能和定制性,用户可以直接通过桌面快捷方式...
在IT领域,"网页打开CS桌面程序"是一种技术实现,它允许用户通过浏览器启动本地的客户端应用程序(CS,Client-Side)。这种技术的核心是利用Web与桌面应用的交互,为用户提供更加便捷的服务体验,比如在线协作、软件...
用于网页或者桌面应用程序的验证码,验证码原理及使用方式请操靠博客:http://blog.csdn.net/lusend/article/details/8299398
标题中的“将WEB网页做成桌面程序效果的框架”是指一种技术,它允许Web应用程序模拟桌面应用的用户体验。这种技术的核心是利用JavaScript库和Web服务来实现。在这个特定的例子中,框架可能结合了两种流行的技术:...
【网页程序设计】是计算机科学领域的一个重要分支,它涵盖了创建和维护动态、交互式的网站技术。在这个领域,开发者利用各种编程语言和框架来构建能够响应用户输入、处理数据并呈现结果的网页。在本作业中,我们关注...
【jQuery仿WebQQ桌面程序特效】是一个利用jQuery库和相关技术构建的网页应用程序,它旨在模仿WebQQ的桌面体验,提供一种简洁而直观的交互方式。这个特效的主要特点在于其可定制性和易用性,用户只需调整body的背景...
美化登录的输入框和按钮,主要代码: this.setTitle(SysStatic.SOFT_NAME); this.setSize(FRAME_WIDTH, FRAME_HEIGHT); // 设置窗口在屏幕中的位置(居中) int locX =(int) ((SysStatic....
本人是根据他人网页的代码在C#桌面程序中实现了UDP的接收发送,实现的方式是P2P方式,因此寻求广播方式、一对多方式就不用下载了,代码简单易懂,有点基础就可以看懂并应用,里面是接收发送一起完成。亲测可用,VS...
传统网页通常依赖于浏览器进行访问,而小程序则能够直接在手机或平板电脑的桌面运行,无需通过浏览器,减少了中间环节,提高了加载速度和交互性。掌上客网页小程序的这一特性,使得用户可以更加顺畅地浏览和使用各种...
总的来说,这个"C#简单网页程序"项目涉及了C#窗体控件的使用,特别是TextBox控件的数据处理;HTML文件的生成和写入;以及可能的Web控件交互和图像处理。通过实践这些知识点,开发者可以构建出一个基础的,但功能完整...
在C#编程中,创建桌面快捷方式、程序菜单项以及将网页添加到收藏夹是常见的系统集成和用户体验优化操作。这些功能使得用户可以更便捷地访问应用程序或网站,提升软件的易用性。下面我们将详细探讨如何实现这些功能。...
【标题】"C#164链接网页程序 源代码"揭示了这是一个关于使用C#编程语言构建的,能够处理网页链接的应用程序。在IT领域,C#是一种广泛使用的面向对象的编程语言,尤其在开发Windows桌面应用、游戏、移动应用以及Web...
在HTA中集成EasyUI,可以让桌面程序具备现代Web应用的交互性和视觉效果。 在这个“HTA+EasyUI桌面程序”中,描述提到“用户名密码都是admin”,这意味着该程序可能包含一个登录功能,用户无需注册,使用默认的...
在网页开发、桌面程序开发以及手机开发中,ico图标扮演着至关重要的角色。 1. **网页开发中的ico图标**:在网页开发中,ico图标主要用于网站的favicon,即浏览器标签页或书签上的小图标。它不仅增加了网站的专业感...
2. **API集成**:桌面小程序能够访问本地文件系统、硬件设备(如摄像头、打印机)、系统通知等,这使得它们能实现更多功能,而不只是局限于网页浏览。 3. **用户体验设计**:虽然桌面小程序基于Web技术,但其设计...
网页运行程序是一种技术,它允许用户通过Web浏览器执行在本地计算机上的应用程序。这一技术的核心是将Web交互与桌面应用的功能相结合,为用户提供更丰富的在线体验。通常,这涉及到使用特定的技术栈,如JavaScript、...
三、 网页title变化,触发DocumentTitleChanged事件; 2 四、 具体调用方式: 2 1. vb.net给html的文本框赋值 2 2. vb.net调用html页面js的方法,并传值给js: 2 3. vb.net获取html页面一个元素的值: 2 4. js 调用...
标题中的“网页转桌面软件通用版”指的是将网页应用转换为可独立在用户桌面运行的程序,这样的软件通常称为Web应用程序的桌面封装工具。这种工具允许开发者或用户将基于Web的界面封装为一个本地的桌面应用程序,使得...