热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

定制化桌面或将成为未来桌面发展的主要趋势

定制化桌面或将成为未来桌面发展的主要趋势--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  低成本的计算机硬件和虚拟机技术,终将给我们带来更加多样化的专用桌面。微软从XP开始到Vista,Windows7每个版本中都有所谓Home,Professional,Server等各个版本,从第一代的 Windows和Office,微软为了能够减少开发,降低培训成本,塑造了统一桌面风格以及程序部件构造方法,这有点象福特的流水线。这样做的好处是全 面提高了程序的开发效率,但某种程度上也限制了程序的多样性。

  由于微软众多的客户,每个版本的升级都必须对原来的应用进行最大程度上的兼容,因此,多年来,微软的内核没有根本性的进步。如果桌面,既要兼顾娱乐性,又要兼顾效率和成本,还要顾及安全,在现在的环境很难全面实现。

  随着互联网应用的不断深入,不同用户对桌面的定义开始发生很大的变化。对于办公环境来说,BT,多媒体,很多情况下就是灾难。而对于娱乐来说,又是不可或缺的元素。

  以前的办公整合,主要集中在软件部署,局域网应用构建这样的基础上,而现在逐渐转换成对互联网产品的选用,以及适应上面。Linux的出现,开始了桌面系统百花齐放的局面。但Linux还在沿用微软的思路,构建所谓通用的桌面系统。这个思路是危险的。

  随着计算机硬件产品的成本逐年下降,至少在桌面领域应该出现办公桌面、娱乐桌面、开发桌面、游戏桌面、设计桌面等多种以应用环境为要素的桌面系统。这样就可以在很大程度上兼顾安全,稳定,易用,以及计算机配置,环保等多方面的需求。桌面系统也可以更好的整合互联网服务,变成有价值,易用的客户端。桌面的共享,以及设备的共享,可以使应用者,从一个客户端迅速切换到其他的应用客户端,最大程度上保持每个应用环境以及使用的便利。而不至于相互干扰,导致复合成本的增加。

  随着虚拟机技术的逐步成熟,多个计算机之间协同硬件资源的能力也在不断提高。某一天,我们可能是这样看计算机的,每个屏幕,你可以根据需要启动不同的桌面,在不同的桌面间转移,每个桌面都是对应的应用环境的完整构建。利用Push Notifycation Server推送消息和结果。就像你在操作不同的专属设备。这样的感觉应该很美好。

  就像我现在这样,平时用Mac处理自己的多媒体,摄影。用集成的通讯录+Adium+Skype管理即时通讯和电话会议。用Google建造协同的资讯以 及办公文件交互系统。用远程桌面开发基于Windows和Linux上面的应用程序。用Bonjour共享局域网内的资源。用Wii和Xbox大大游戏, 用Apple TV看下载后的电视节目和电影等等。这样最少程度上减少了病毒,恶意软件对工作和娱乐环境的影响。而每个应用环境都是让你感到满意和舒畅的,没有不良的相 互影响。

  也许我们未来不需要万能机,就像WM基本上就是把Windows的操作环境移植到移动终端上,结果移动终端会变得很难用。在iPhone没有出现之前,似乎大家已经可以忍受这种不便利带来的烦恼,界面和操控的一致性并不一定是好东西。

  同样我们也很难接受,操作电视的时候,用所谓鼠标型操作方法。把手臂悬在半空中指来指去的动作,会让我们感到自己很可笑。每种类型的桌面应该是根据自己的特殊应用环境和设备构建的,也应该有不同的输入设备,就像Wii的游戏控制器开创了全新的体验一样。

  Mac开发了四种桌面:Mac,iPhone, iPod, Apple TV(操作体验完全不同的统一内核系统);微软有:Windows,Tablet,Xbox,WM(操作体验基本一致统一内核系统);

  Linux有很多的桌面,但定位很不明确,如果利用苹果成功的模式,也许正是Linux的可能成长壮大的源泉,至少利用Linux搭建办公桌面,会很快获得市场的成功。
推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
author-avatar
宝林
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有