Linux 各个linux 发行版 排行与 OS X 相比哪个写代码更舒服?为什么

内容字号:
段落设置:
字体设置:
精准搜索请尝试:
2016最佳Linux发行版排行榜
来源:作者:GUOLONG LIU责编:望山
2015年,不管在企业市场还是个人消费市场都是&Linux&非常重要的一年。作为一个自2005年起就开始使用&Linux&的&Linuxer,我门见证了&Linux&在过去十年的成长。2016&Linux&将更加精彩,所以我们选择了一些大放异彩的发行版。现在小编就带你去领略一下各领域的风采吧!最好的回归发行版:openSUSEopenSUSE背后的SUSE公司是最老的&Linux&企业,它成立于&Linus Torvalds宣布放出Linux的一年后。它其实早于Red Hat的诞生,它也是社区主导的发行版openSUSE的赞助商。在2015,openSUSE团队决定靠拢SUSE Linux企业版(SLE)以便用户可以共享企业服务版本的DNA,就像CentOS和&Ubuntu&一样。之后,openSUSE变成了&openSUSE Leap,直接基于&SLE&SP1。这两个发行版将共享代码库以互惠互利,SUSE将吸取openSUSE的优秀内容,反之亦然。通过这一举措,openSUSE也抛弃了常规的发行周期,一个新的版本将和&SLE&保持一致。这意味着每个版本将有更长的生命周期。这一举措的结果是openSUSE将变成一个非常重要的发行版,因为潜在的SLE用户可以使用&openSUSE Leap&。然而,这还不是全部,openSUSE同时发布了一个纯粹的滚动发行版——Tumbleweed。可以参考Linux Story&闻其详撰写的这篇文章《生命、宇宙以及Linux系统的终极答案?openSUSE Leap 42.1华丽发布》,所以现在用户可以使用超稳定的openSUSE Leap和始终保持最新的&openSUSE Tumbleweed&。在我记忆中没有其他发行版做了如此深刻的回归。最可定制的发行版:&Arch LinuxArch Linux&是现阶段最好的滚动发行版,好吧,我可能因为我是&Arch Linux&用户而产生了偏见。更重要的是Arch在其他方面也表现良好,这也是为什么我选择它作为我的操作系统的原因。Arch Linux是一个为那些想了解Linux一切的人准备的发行版,因为你必须手动安装一切,它会让你学会基于Linux的操作系统的每个部分。Arch Linux是最可定制的发行版,你获得的只是一个基础系统,然后你可以在它上面建立属于你个人的发行版。不论好坏,它都不像openSUSE和&Ubuntu&,它没有额外的补丁和整合内容,你甚至可以获得上游开发者创建的内容。Arch Linux也是最好的滚动发行版之一。他总是更新,用户始终使用最新的软件包,并且他们还可以通过稳定的存储库运行预发布软件。Arch也因优异的文档闻名。Arch Wiki可以让我得到任何Linux相关的资料。Arch中我最喜欢的内容是它提供的所有的包和软件都可在“任何”Linux发行版上运行。感谢&Arch User Repository(AUR)。最好看的发行版:elementary OS不同的Linux发行版有不同的侧重点,在大多数情况下这都是技术差异。在很多Linux发行版中外观和感觉是无足轻重的——更像是一个边缘项目。不管什么角度,Linux Story&一直觉得它是一个非常漂亮的系统。elementary OS&正试图改变这一切。在它里面,设计走在了前列,其原因是很明显的。该发行版漂亮的图标是Linux世界闻名的设计师们设计开发的。elementary OS非常严格要求整体的外观和感觉。开发者已经创建了包括桌面环境在内的自己的组件,此外,他们只选择那些符合自己设计模式的应用程序。可以在该系统上看到Mac OS X的影子。最佳新人:SolusSolus&操作系统最近已经获得了相当多的关注,它是一个从头开始创建的前瞻性操作系统。它并不是Debian或&Ubuntu&的衍生物。它搭配了为集成GNOME从头开始构建的Budgie桌面环境。Solus&有和Google&Chrome OS&相同的极简主义方法。Linux Story&完全认同Solus&为最佳新人。我没有使用太多Solus,但它看起来很有希望。Solus不是一个“新的”操作系统,它曾经以不同的形式和名称存在。但是整个项目的新名称是在2015年才提出的。最好的教育操作系统:ezgo Linuxezgo&是一套开源、公益、免费、面向教育的电脑操作系统,基于Linux而开发,它包含有丰富的互动教学软件和开放教材、知识,涵盖了物理、化学、地理、天文、生物、数学、计算机等学科,矢志帮助学校的学生和教师的教育信息化,帮助孩子们和家长、老师以最方便最有效的方式接触、获取全世界最先进的知识和智慧,这是一个发源于台湾的开源项目,目前在国内是ezgo&中国社区,重庆Linux用户组ChongqingLUG在维护、开发和推广。搜集了包括PhET在内的大量开源教材,Linux Story&有幸也曾经报道过跟ezgo&有关的消息,它的官方网站是&http://ezgolinux.org/。关心教育的家长、学生和老师值得关注。最好的云操作系统:Chrome OSChrome OS不是一个典型的基于Linux的发行版,因为它是一个为在线活动设计的基于浏览器的操作系统。而且,由于它基于Linux同时它的源码是供所有人编译,所以它也很有吸引力。我每天都使用Chrome OS,这是一个对纯粹为网络活动而设计的极好的,免维护的,不断更新的操作系统。Chrome OS和Android一起值得所有的新人来实现PC和其他平台的Linux普及。Linux Story&曾经也试用过Acer Chromebook 11,感觉相当不错。最好的笔记本操作系统:Ubuntu MATE大多数笔记本没有非常高端的硬件,如果你正在运行一个非常消耗资源的桌面环境的话你将不会有太多的系统资源或电池续航来供你使用,因为系统已经占用了很多。这就是我发现为什么&Ubuntu MATE&是一个优秀的操作系统。因为它是轻量级的,但也有应有尽有的内容给你提供不错的体验。正是由于它轻量级的设计,大部分的系统资源可供你去完成繁重的工作。我认为它在低端硬件上是一个真正优秀的发行版。最好的旧硬件支持系统:Lubuntu如果你有闲置的旧笔记本或者台式机,可以使用&Lubuntu&来令它焕发生机。Lubuntu使用LXDE桌面环境,但该项目已经和Razor Qt合并为LXQt项目了。尽管最新的15.04版本仍然使用LXDE ,但是以后的版本将使用LXQt。Lubuntu确实是一款适合旧硬件的操作系统。最好的物联网操作系统:Snappy Ubuntu CoreSnappy Ubuntu Core&是最好的物联网以及其他类似设备的基于Linux的操作系统。该操作系统有很大的潜力将近乎的所有东西都变成智能设备,比如路由器、咖啡机、无人驾驶飞机等等。优秀的软件管理和为增强安全性设计的容器化将它变得更加好玩。最好的台式机操作系统:Linux Mint CinnamonLinux Mint Cinnamon&是最好的台式机操作系统,它对硬件强大的笔记本也是最好的。我将它当成Linux世界的Mac OS X。老实说,我曾经因为Cinnamon&的不稳定而十分不愉快。但是,只要开发者选择LTS版本,它就变得难以置信的稳定。因为开发者不必花太多时间去跟上&Ubuntu,所以他们可以花更多时间去让Cinnamon更好。最好的游戏系统:Steam OS游戏一直是桌面版&Linux的弱点,许多用户启动双系统的&Windows&只是为了玩游戏。Valve Software正在努力改变这一现状。Valve是一个提供使游戏在不同平台上运行的客户端的游戏分销商。而且,为了创建基于Linux的游戏框架,Valve已经创建了他们自己的开放式操作系统——&Steam OS&。在2015年底,合作伙伴开始将Steam机器推向市场。最好的隐私保护操作系统:Tails当下大量的监视和营销者的跟踪(匿名跟踪的目标内容是可接受的)让隐私保护已经成为一个主要的问题。如果你的业务需要避免政府和营销机构的追踪,你就需要考虑一款从底层设计隐私保护的操作系统。而且,在这一方面没有其他的能打败&Tails&。它是基于Debian的设计用来实现隐私保护和匿名化的操作系统。Tails&非常棒,据报道,美国国家安全局(NSA)认为它是自己使命的重要威胁。最好的多媒体制作系统:Ubuntu Studio多媒体制作是基于Linux的操作系统的主要缺点之一,所有专业级的程序在&Windows&和Mac OS X上都可找到。Linux上却没有像样的音频/视频制作软件,但一个多媒体制作系统需要的不仅仅是像样的应用程序。它应该使用轻量级的桌面环境使宝贵的系统资源如CPU、RAM被系统尽量少的使用,以便用于多媒体制作程序。因此,最好的Linux多媒体制作系统是Ubuntu Studio,它使用Xfce桌面环境并配备了众多的音频,视频和图像编辑应用程序。Linux Story&&网站很长时间也用过它来制作一些影音多媒体素材。最好的企业级系统:SLE/RHEL企业用户不会四处寻找运行在自己服务器上的发行版。他们已经知道选择范围:Red Hat Enterprise Linux或者SUSE Linux Enterprise。这两个名字已经成为企业级系统的代名词。这些公司也在设法在容器化和软件定义上的创新来推倒当前的壁垒。Linux Story&认为RHEL&确实稳定,确实好用。最好的服务器操作系统:Debian/CentOS如果你正打算运行一个服务器,但是又不想为&RHEL或SLE的维护付费,那么Debian或CentOS是你最好的选择。这些发行版是社区主导的服务器版本,它们有着黄金标准。而且,它们的支持周期很长,所以你不必担心经常升级系统。最好的移动操作系统:Plasma Mobile尽管基于Linux的操作系统——正在主宰移动领域,包括我在内的很多开源社区的成员仍然希望有一个发行版能够在移动设备上提供传统的Linux桌面应用程序。同时,它最好是由一个社区负责运营维护而不是一个公司以便让用户仍然是受关注的焦点,而不是以公司的财务目标为焦点。而这正是KDE的&Plasma Mobile&带来的希望。该版本是基于Kubuntu的,发布于2015年。因为KDE社区在公众环境中遵守标准和发展东西是众所周知的,所以我对Plasma Mobile的未来充满希望。最好的ARM设备发行版:Arch Linux ARM随着Android的成功,我们已经被ARM设备所包围——从树莓派到Chromebook再到Nvidia Shield。为Intel/AMD处理器编写的传统发行版将不能在这些设备上运行。虽然一些发行版专为ARM设计,但是大多数都只针对具体的硬件,比如为树莓派设计的Raspbian。这也是为什么&Arch Linux ARM(ALARM)让人眼前一亮。因为它是一个纯粹由社区主导的基于Arch Linux的发行版,你可以在树莓派、Chromebook、Android设备、Nvidia Shield等上面运行它。这个发行版更有趣的是,因为Arch User Repository(AUR)的原因,所以你可以安装许多你可能在其他发行版上无法获得的应用程序。总结当我完成这篇文章的时候我很惊讶和惊奇,非常令人兴奋的看到有适合每个人的Linux世界。如果这一年桌面版的Linux一直跳票也没关系,我们因Linux时刻高兴着!
大家都在买
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号这个问题源自 Quora。题主说「看过许多诸如 Google、Dropbox、Quora 等公司的视频,发现有超过 90% 的工程师都在使用 Mac。Mac 为什么这么流行?难道大家没发现下面这些问题嘛?」Mike Mikowski图中的这位,显然认为把 Linux 作为自己的首选操作系统,这是个非常好的主意。他就是 Jeff Dean,在过去十年中为 Google 创造了数十亿美元的收入。作为硅谷的一名高级架构师,Linux 和 OS X 我都在使用,但 Linux 更适合我。我坚信 Linux 应该被普及。说实话,OS X 在某些方面的确比 Linux 好,但这优势已经越来越小,因为 OS X 的缺陷越来越多了。我相信,当工程师花 2500 美元买了一台 Macbook Retina Pro(16 GB 内存,Intel Iris Pro Graphics 图形处理器 和 AMD Radeon R9 M370X 图形处理器),就会发现 Mac 并没有比 Linux 优秀。随着 Mac 硬件(GPU)进一步落后和软件质量下降,我能预料 Linux 的普及。让 Linux 普及的要点是可定制以及厂家的支持。这将解决硬件兼容性问题,启动时再也不会出现“just some old hardware”的提示。我现在用 System76 的笔记本和台式电脑,他们的电脑和售后非常好。我其中的一台笔记本 Oryx Pro 配置如下:搭载 G-Sync 技术的 GTX970m 显卡,固态硬盘, i7 处理器,32 GB 内存和 IPS 显示器,一点也不比 Macbook Pro 差。以下是我为什么用 Linux 开发和个人电脑的原因:1.强劲的 GPU 和 CPU。我的家用电脑和笔记本都培了顶级的显示器和 GPU。我和孩子 Steam 上玩了有 2000 个游戏,并且我对 CUDA 和 深度学习很感兴趣。而 Mac 对此就无能为力了。对我来说,强大的 GPU 是非常重要的,所以我配了一台搭载 GTX980Ti 显卡、32 GB 内存、分辨率的曲面屏、i7 WildDogPro 处理器的电脑。而价格跟 MBP Retina 的价格相差无几。2. 与服务器真正的兼容。我曾工作过的一家公司,半数脚本是用 Linux 脚本和 GNU 工具写的,另一半是 Bash 和 BSD 工具写的,因为这部分开发者坚持用 Mac 开发,并认为 Mac 和 Linux 相差无几。我只想说,这真的太乱了。后来,我花了几周时间重写了代码(为了兼容)。这些人一边说:“Mac OS X 是不同的”,但另一边又说:“Mac OS X 跟 Linux 相差无几”。但事实并不是,Mac OS X 与 Linux 差很多。3. Linux 使我更高效。几乎不需要切换环境,我可以使用相同的工具,专注编写脚本,与服务器无缝衔接。至今,我还没发现哪个 Mac 用户能展现出令我印象深刻的 脚本编写能力。我曾经管理过一个需要超过 100 台以上 Linux 服务器集群的软件,除了 Linux ,其它系统根本胜任不了这个任务。4. Linux 上一切允许正常(Everything just works)。相对那些用 Mac 的同事,我在 Linux 上碰到的问题更少。不需要安装&homebrew、fink、MacPorts,只要运行&suao apt-get update&和&sudo apt-get upgrade&这两个命令就可以了。团队里有少数人还在坚持使用 Mac,他们认为这是一种荣耀。编写脚本和程序设置电脑, Mac 大概要 2-3 天,而 Linux 只要一个小时,而且几乎是全自动化的。5. Linux 能做 Mac 不能做的事。有一天,我们需要超高清分辨率的屏幕截图,在 Linux 上只要输入:&$ xrandr --output DP-2.8 -s
--panning &,之后用 Chrome 把图片放大一倍,并用 Ksnapshot 获得所需图片,前后只需要几分钟。谁能在 Mac 或者 Windows 上实现?6.&“Linux 上不能运行商业软件”这个争论是毫无意义的尤其是在硅谷,这里早就不使用微软的 Office 软件了。我使用 Balsamiq 3、Slack、DropBox、Chrome、Hangout、Google 办公套件、GoToMeeting、WebStorm、Skype、Gimp、Insync等软件…对了,在休息时间我会在 Steam 上玩会游戏。所有程序都运行良好,几乎没有应用程序或者系统崩溃。Webstorm(JetBrains IDE)在 Linux 上更友好,同样,NodeJS、MongoDB、MySQL和其它一系列开发工具在 Linux 都比 Mac 友好。KED/Plasma 的界面比 Mac 和 Windows 都友好多了。你问我为什么这么说,因为我 KDE/Plasma 我都在使用。这么多开发人员缺乏系统管理和使用脚本的技能,真是一件令人沮丧的事。相对命令行来说,Mac OS X 的图形界面限制了程序员的思考。如果有一天我在硅谷创业,我会把 Linux 当做首选的操作系统。注:Garry Taloy&GPU:程序员 != 游戏玩家。毫无疑问,配有更快的 GPU 显示效果更好,但除非你是开发游戏或者需要进行 3D 渲染,否则太奢侈了。我自己的两台开发用电脑,都只配备了普通的 Intel 集成显卡。Linux 允许你修改任何文件:我只是一位程序员,我只关心自己的代码,除此之外,别的文件能否修改和编译我并不关心。或许你该问问自己:什么是我真正需要编辑的?我是否有能力去修改文件?我为什么要这么做?在同一个系统下开发更好(代指服务器环境和开发环境相同)首先,这个理由相当不错,但对于 Apache 或者其它什么,在 Mac OS X 上和 Linux 上运行的效果是极其相似的。如果使用诸如 OpenVMS 、 IBM i 或者 z/OS 这些操作系统,那就另当别论了。但是,我敢打赌,在 Mac 上运行网页的效果肯定跟 Linux 是一样的。Expensive:实则不然,在相似情况下,一台搭载高清屏、 SSD 固态硬盘 、工业设计都不错的、你听过的牌子的笔记本, Mac 的价格其实并没有贵多少。姑且就说 Mac 贵几百美元吧,但能给程序员支付高薪的公司,并不会吝啬这部分钱。假设 Google 程序员的年薪是 100,000 美元,加上税收和医疗保险、办公空间等额外支出,Google 每年在程序员身上的花费可能会达到 150000 美元。你认为 Google 会在乎多花 300 美元购买 Mac 嘛?这就好像花 10 美元买喜欢的披萨,和话 10.01 美元买你很喜欢的披萨,没多少差别~Ivan Apple服务器是运行在 Linux 上的,在 Linux 上开发岂不更好兄弟,你这让我想起这个论点还有价值的年代。想当年,想用 Linux 却没钱买新电脑,唯一的选择就是将 Linux 作为你的主操作系统(学会忍受糟糕的 GUI、应用少等这些不足之处)。如今,通过 VirtualBox,可以很轻松地在 Windows 或 Mac 上安装 Linux 服务器发行版,“在同一个操作系统下开发”就迎刃而解了。最终,学习如何调整 KDE Plasma 和 分析 Wi-Fi 驱动并不会让你成为一个更好的程序员和系统管理员。这只是一个习惯问题,而且是相当无聊的习惯。Linux 允许你修改任何文件这个观点经常出现在争论中。我就说一句话:Ubuntu 和 Red Hat 是现实世界中最流行的 Linux 发行版,而它们可以在 VirtualBox 很好的工作。昂贵但 GPU 性能一般!其实 Mac 并不贵。MB Pro 大概只要 1300 欧元(折合人民币约 9500 元)。而差不多配置 HP 或者 Lenove 笔记本大概要 900 欧元(折合人民币约 6600元)。根据笔记本平均生命周期,购买外形轻薄、耐用(强劲的电池寿命)的 Mac 每个月只要多支付 7 欧元即可。这是一个很划算的投资。堆栈实验室(HeapStack_Labs) 
 文章为作者独立观点,不代表大不六文章网立场
HeapStack_Labs堆栈实验室是一个专注于信息安全领域的研究团队,向社会宣传安全意识,定期做一些安全实验,举办“安全说”沙龙,并向公众分享与信息安全相关的资讯。热门文章最新文章HeapStack_Labs堆栈实验室是一个专注于信息安全领域的研究团队,向社会宣传安全意识,定期做一些安全实验,举办“安全说”沙龙,并向公众分享与信息安全相关的资讯。&&&&违法和不良信息举报电话:183-
举报邮箱:
Copyright(C)2016 大不六文章网
京公网安备78酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
查尔斯&狄更斯老师的《双城记》里有句非常著名的话,我每次看到都心潮澎湃,所以看了无数次《双城记》总是在那两句话前后打转。心说,开头就这么好,正文无论如何也无法让你觉得精彩了吧?
原文是,&It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way&in short, the period was so far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only.&&
译做:&那是最美好的时代,那是最糟糕的时代;那是智慧的年头,那是愚昧的年头;那是信仰的时期,那是怀疑的时期;那是光明的季节,那是黑暗的季节;那是希望的春天,那是失望的冬天;我们拥有一切,我们一无所有;我们全都在直奔天堂,我们全都在直奔相反的方向&简而言之,那时跟现在非常相象,某些最喧嚣的权威坚持要用形容词的最高级来形容它。说它好,是最高级的;说它不好,也是最高级的。&
我认为对于程序员来说,我们正在经历最美好的时代,当然也是最糟糕的时代。
美好的原因在于,这是一个充满机会的年代,近十年每次我们以为世界一切尘埃落定的时候,就会出现新的惊喜。如youtube、facebook、twitter等等,甚至包括了iPhone以及即将上市的iPad。世界上无数聪明和勤奋的人们正在努力,告诉我们一切还早,我们还活在一个迅速发展着的世界。只要世界还在迅速发展,谁知道你会不会就是下一个twitter、下一个iPhone的发明者?甚至是下一个马化腾,虽然现在腾讯如日中天,但是如果时间倒流到99年,甚至01年,大多数心中可能还是会觉得那只是个玩物吧?
然而,糟糕其实也正在于此,前面的机会多,陷阱就多。人们天生就是风险躲避者(某个名人或者是名著里面说的,可惜记不清了,无法拿来掉书袋了),这也许就是独裁百试百灵的原因。人们总害怕错误的选择,所以变得犹豫起来。现在这样的时代,你就有无数可以犹豫的事情,因为很多事情还在发展中,不知道谁会笑到最后。最近仍在胶着的战斗很多,如,Wifi和3G(我认为赌局还没开场),微软和Google,微软和苹果,苹果和Google,苹果和Nokia等等等等。
这些战斗的结果,对普通用户来说,只是买什么产品,用什么产品的问题。对开发者来说则是抱谁的的大腿,跟谁混的大事儿。
所以我们这些久经沙场而没有发达的家伙,总是对面前的选择感到胆战心惊,甚至养成了父母问你吃什么都会大发雷霆,大喊&不知道&的选择恐惧症(我的症状非常严重,出去吃,绝不点菜,在家里一律随便。但也有可能是看Monk看多了闹的)。
之前我和、、还有很多人在twitter上面大侃过一次这个问题,有兴趣的可以看看、以及、和(我们的讨论很长,但还算有趣吧)。
现在,我已经远离了Windows阵营,做Web开发用Php,做客户端只做Mac客户端软件,还做一些iPhone开发。我认为每个程序员都应该至少用一用Mac OS X。
原因如下:
1、操作系统的竞争到了一个新的阶段
Windows虽然仍旧是实质上的老大,但是操作系统的战争早已不是10年前的样子。随着Web应用的大行其道,很多人的电脑,都已经成了名符其实的上网本或者上网机。
Window/Mac OS X/Linux/Unix几大主流平台上都有了流行的Web浏览器,只要你不是一个执着的IE粉丝,那么如果你的主要任务是Web浏览,现在几大操作系统的体验已经非常接近了。其他的基于互联网的流行软件,一般也都有比较好的跨平台支持。例如,聊天工具,Gtalk全平台覆盖,Msn全平台覆盖,现在甚至连一向被人看作很封闭的QQ,实际上也有Linux版本(虽然口碑很大,但是还有lumaQQ这样的替代产品),Mac版本(口碑不错),iPhone版本了(最近刚更新过,很不错)。
我们甚至看到了上网本这一硬件类别的产生。互联网成了计算机的中心,这很大程度上降低了微软的垄断优势。
3-4年前,我切换到Mac OS X的时候,除了招商银行等少数应用以外,我没有觉得任何的痛苦。那时候,我主要开发服务器端程序,程序的运行环境是Linux,在Mac OS X这个Unix上面开发,其实很方便。
程序员可以在不同平台切换并不重要,重要的是,我们这些程序员的衣食父母已经可以自由的在各种平台上切换了。这就给了我们去尝试Windows以外平台的可能性。
很多人在比较Windows和Mac OS X的时候,有一个误区。因为他们自己是长期的Windows用户,对很多Mac OS X的细节很不喜欢(右键、按钮位置等等)。但是作为一个开发者,你要注意的是用户。我希望你们设想一个场景,一个从来没有用过电脑的人,他们学习Windows和Mac OS X,他们会更喜欢什么。我想更多人会喜欢Mac OS X,如果我的设想是对的,那么未来是属于Mac OS X的。
2、iPhone以及未来的iPad
iPhone是近10年来,我看到的最革命性的硬件产品。虽然他的功能,除了多点触摸、加速度传感器以外,大多数我们都在Nokia和其他竞争者的产品中见到过。我用过Nokia2002年的产品7650,iPhone的所有功能它几乎都有(没有wifi,但是有gprs),但是用起来跟iPhone就是不一样。
那么区别在哪里呢?05年我买iPod Nano的时候,看到盒子的时候,我吃了一惊,因为盒子最显眼的地方写的不是&容量:4G&,而是&可以容纳1000首歌,xxx张照片&。这家卖水果的公司突然让我明白,用户其实关心的是那个叫mp3的东西可以容纳多少歌,而不是从比特的角度,从存储的角度他的容量是多少G。多少G多少M的容量,是实现&容纳多少多少歌&这个目的的一种手段。我们总是太过care手段,忘了我们的目的是什么。
做产品的时候,很多人也是这样。如果你是第一次看电视购物卖手机,也许你就会想把手里面的iPhone扔掉,去买那些垃圾。因为你听介绍的时候,你会觉得全世界最好的手机就在那电视里,叫做&XX全能王&。从功能列表来看,它们简直是世界上最好的产品,但是如果你真的拿到手,你也许会发现那东西3分钟死机,也许什么操作都很慢,也许摔了一下就坏了。那个时候,我估计你会领悟到,功能多当然好。但是功能列表不会包括&不会3分钟死机&,&操作不会很慢&,&摔一下不会坏&。手机,或者任何产品对你最重要的不是功能多,而是好用。
iPhone让我发现原来手机上也可以有这么好用的浏览器。这是个纯技术问题么?不是,要知道Nokia很多手机用的浏览器内核和iPhone毫无二致,都是Webkit。但是操作起来看看,大家知道iPhone出来没有多久,所有网站手机流量最大的就是iPhone了,这不是靠运气啊。我有个Nokia E61i欧版手机,可以用wifi,但是用它的浏览器,实在是不方便,每次都要重新选择wifi,打开网站也很慢,打开了以后,放大缩小也很不方便。
好的体验仅是其一。更重要的是水果公司在iPhone这个产品上开发了AppStore,这是近10年来,我认为在软件行业最重要的一个东西。,事实上开启了商业软件的道路。然而,商业软件从诞生起,就受到盗版的诅咒。从全球看,表面上微软是盗版的最大受害者。没错,从金额上看,是这样的。但是实际上所有的第三方开发者,才是盗版的最大受害者,他们中的很多人因为盗版而丧失了成长为微软这样企业的机会。
AppStore不能完全杜绝盗版,但是它从发行和支付渠道出发(跟iTune Store如出一辙),很大程度降低了盗版对第三方开发者成长带来的风险。很多单枪匹马的第三方开发者,凭借做iPhone软件发家(当然一个市场是有容量的,你不能指望它超越自己的机极限)。很多开发Mac软件多年的人,没因为开发Mac软件发家,但是因为移植了一个简单版本到iPhone发了家。据说,因为开发iPhone只能用Mac OS X,这成了近两年对Mac电脑销售最大的拉动。很多人为了开发iPhone程序而购买Mac电脑。
就在这时iPad来了。价格在之间的上网本,应该是最近和未来,电脑市场一个很重要的增长点。这个价位可以吸引很多买不起电脑(可能更多是不舍得买电脑)的人。另外,关注上网这个概念简化操作,也可以让很多觉得电脑太难用的人们,来购买电脑。可惜,基于Windows的上网本在用户体验上实在是乏善可陈,往往仅仅是一个屏幕更小的Windows而已。
Windows在PC上面的优势本来有机会拓展到其他平台。在WinCE和Palm,微软实际上获胜了。但是之后就固步自封了,现在iPhone出来了,WinCE实际上已经没有什么大机会了。上网本和触摸设备,本来也是Windows有巨大优势的,但是微软实在缺乏在用户体验方面的努力(你去看看各种基于Windows的触摸查询设备吧,居然需要点一下然后鼠标光标蹦过来,然后才能点!!!!!!!)。
iPad的发布会,并不让人多么惊喜。这是因为iPad和战略在水果公司是紧密结合的,iPad包含了iPhone的所有革命性,然后把尺寸放大。发布会开到结尾,说到电池时间和价格的时候,我才开始兴奋。
iPad意味着什么?意味着一台便宜的上网本;有电脑的用户也不介意购买一个,买不起或者不舍得买电脑的人可能会买;因为便宜,所以医院和餐馆等可能会购买作为内部管理系统(医院信息系统,点餐系统);学校可以买做教育用途(电子书包)。意味着,我们可以在电脑上面写文档累了的时候,躺在床上抱着它听歌,看看书,玩个。
这个产品如果操作的好的话,可以造就一个比iPhone更大更好的软件市场。
3、Mac OS X是Unix
对于大多数做服务器端开发的开发者,服务器端开发也许就意味着Linux下的C/C++和Java。Mac OS X是真正的Unix(符合标准,有授权,合法的可以用Unix商标)。大多数这类开发,你可以在Mac OS X下做,在Linux下执行。少数涉及到Linux和BSD内核不同的应用,稍微麻烦一点。但是如果你做到这个级别的话,我想你也不在乎了。
大多数基于Linux的开源软件,大多数为Unix架构设计的程序,都可以在Mac OS X下正常工作。虽然有很多软件编译起来,会遇到很多稀奇古怪的问题,但是放心,你在不同的Linux版本间编译的时候遇到的会更多。虽然Mac OS X下面的自动软件安装工具也会有各种各样的问题,但是放心,Linux下的也是。
Unix文化最经典的管道和脚本,Mac OS X也支持的很好。
Mac OS X是一个非常好的平衡,Unix式的命令行、脚本能力它全部具备,而且带有一个非常好用高效的GUI。所以不管你是CLI(命令行界面)控,还是GUI控,你都应该可以玩的很好。
有人问我Mac OS X是不是一个很好的学习Linux的途径。我不得不说,你要是真的玩转了Mac OS X(CLI+GUI)的话,你真的无需去学习Linux,用就是了。尤其是,学习Linux是为了学习服务器管理的人们,真玩转了Mac OS X,Linux有什么区别?
4、开拓你的视野
一段时间以来,。这么说,是因为我发现,我想做一辈子的程序员,而我也乐意学习新的知识,我也确实擅长不停的学习新的知识。
只是每经一个阶段,一旦我发现自己长期没有什么进步的时候,就会发现原因就是我已经不知道前面的路在哪里了。在.net出现之前,我已经是一个微软几乎所有产品的专家(),我可以不借助ATL自己写Com组件,我写过IE和Outlook插件,等等。但是到了.net时代,我的心疲惫了,我决心不再跟随微软的脚步。
这两年,尤其是09年,做了一些iPhone开发,,做了些服务器端开发(),我又开始像刚开始接触电脑那样的激情澎湃了。
对大多数纯Windows程序员,Mac OS X的GUI和基于Unix的CLI都是新的天地,哪怕你不真的从事这两方面的开发。在这些领域看到的东西对你的开发都是有利的。
腾讯是一个大家印象中很不注重用户体验的公司(老程序员视角)吧?但是现在QQ已经有了Mac版,iPhone版,而且iPhone版本已经多次打磨,已经是一个相当好用的iPhone应用了。年前我去了趟深圳,见了他们的iPhone开发team,他们很重视用户体验,也做了很多的尝试。而腾讯更多其他平台开发的工程师,也开始更加关注用户体验了。
对绝大多数Windows程序员,关注用户体验的经验和意识都不足,使用Mac OS X有利于提高这些方面的素养。
最近我在参与翻译《Cocoa& Programming Developer&s Handbook》,从中知道,我最崇拜的,就是在Mac OS X的前身,NeXTSTEP操作系统(NeXT公司产品,乔布斯创建的公司,后来被买回水果公司,这个操作系统和原有MacOS一起,成了Mac OS X的前身)下开发的人类第一个浏览器WorldWideWeb的,打开了人类的Web时代的。
本文来自:
& 相关主题:

我要回帖

更多关于 linux发行版 的文章

 

随机推荐