移动大潮气势汹汹,PC端似乎已经一条腿跨进了坟墓。

作为一个windows开发者。难免有些焦灼。

windows真的已死吗?真的无用武之地了吗? 或许是人云亦云吧。

突然看到了这篇文章,感触颇深。

文章出自:

http://www.lieyunwang.com/archives/49286/

Sunrise、Evernote、Feedly、Wunderlist以及Mailbox这些应用程序都是我日常使用的个人效率工具。

没有桌面client。这些软件虽然实用,却缺乏灵活。

但随着多设备使用的普及,它们已经会变得越来越难以被代替。

我并非唯一一个希望这些效率应用程序能从网页和手机上移植到与我的智能手机、平板电脑甚至是与桌面紧密相连的软件上的用户。

这也正使软件开发者思考关于他们的分配策略是否须要偏向桌面的重要性。

网络->手机->桌面

对于很多用户来说,他们可能永远无法脱离桌面效率软件。不论什么使用微软Exchange软件来收发邮件或查看日历的人。不论什么使用微软Word软件来处理文字的人。都能够告诉你,这些应用程序在非常多公司里都是无处不在的。

然而,用户首先找到并将之作为最喜欢的应用程序的方法已经改变。我们能够看见,在安装桌面版之前,用户正逐渐倾向于先在他们的移动设备上试用一下。有趣的是。这些新的桌面应用程序的崛起得益于将个人和企业效率工具作为基础的设施云的服务的兴起。

在过去的几年里。谷歌应用服务在企业里的普及意味着非常多用户变得依赖于这些应用程序。这些应用有绑定在网络浏览器中用于与其它人交流的Gmail,用于文档创建和交流的Google Docs/Drive,用于规划的Google Calendar。

值得注意的是,这些服务的开放性也导致了一些提供比浏览器很多其它功能和灵活性的软件的发展。

Greylock 的合伙人Josh Elman在邮件中写道:“我觉得我们回到了一个用户和开发者都更期望应用程序而不是浏览器标签来运行任务的应用时代。那些开发iOS应用的开发者如今也更倾向于开发桌面应用。然而在1999-2009这十年里大多数开发者全然都没有关注client应用的开发。”

在提供通信、协作、规划的网页应用发展的同一时候,我们也看到大量效率软件在移动设备上如雨后春笋般涌现。

但这些应用对于那些已经使用浏览器应用的人来说仅仅是一个临时的补充工具。

Homebrew的合伙人Satya Patel写道:“我觉得桌面效率工具并没有消失,它仅仅是被那些依靠移动互联和数据获利的移动效率工具所部分替代了。然而,这些移动厂家正意识到改变是无处不在的。对于那些脑力劳动者来说,这意味着要回归桌面时代 。所以以前流行的又再一次流行了。”

跨平台的连接性

移动应用开发者发现仅仅关注于智能手机是远远不够的。如今的用户正通过各种设备和屏幕来使用电子邮件和日历这种服务。而软件开发者想要自己开发的应用在多个平台上做到无缝用户体验。

Product Hunt 的创始人Ryan Hoover 写道:“通过拥有桌面和移动端,非常多初创公司得到了关注并在市场中站稳了脚跟。当人们在同一时候使用移动应用和桌面应用,要想把他们从Sunrise转变过来时是非常困难的。而对于这些人来说那些创造很多其它‘商品化’的可easy被更换的应用程序是尤其重要的。”Hoover 以日历应用Sunrise为例。

移动电子邮件、日历、待办事项都是非常easy被代替的。可是通过跨多屏幕的一致性体验能够使之不大可能被代替。

Mailbox 创始人Gentry Underwood写道:“当然,当我们在谈论我们正处于一个移动时代时。我们很多其它的是指多屏时代。我们希望我们的信息以及我们所使用工具的经验能够无缝跨越多个OS平台。

在我们的移动手机上。那些精心设计的应用程序由于能够减小磨合。能够帮助我们在做其它事时迅速获得我们所须要的东西而更胜一筹。

Mailbox就是一个从移动应用转变为多屏应用的完美例证。

它起先基于iPhone而后又由于用户使用平板电脑来提高效率而转投于iPad应用。如今。公司正致力于开发一个能够与现有的移动应用无缝对接的本地桌面应用。

Underwood写道:“拥有像邮件一样的应用以及高效一致的体验是非常重要的。一个本地应用能够让你在各个方面都拥有一流的体验:徽章码头的图标,专用的用户界面。可轻松操作的多窗体,以及不须要经过HTML进行传输的交互速度。”

全新的获取渠道

虽然网页应用已经广泛分布,可是由于没有安装或定期更新–全部用户界面的改变都发生在后台并显示在浏览器界面上–它们缺乏移动设备用户已经熟知的本地应用所具有的速度和功能。

与此同一时候。获取方式也已经改变。假设你想要一个特定的桌面应用,你仅仅须要从开发者站点搜索并下载就能够了,或者通过一个像Download.com一样的应用大全站点上进行下载。而在此之前,你可能不得不去实体商店去买一盒包含可安装光盘的软件。

可是通过用户可在移动设备端查看并安装的桌面应用商店,获取的问题就迎刃而解了。

最好的样例就是苹果公司的Mac App Store。该商店是最新的OS X的重要组成。使用者也能够像Chrome Web Store 一样寻找,感受和使用本地应用程序。

Bloomberg Beta合伙人Roy Bahat写道:“通过桌面应用商店将可下载的可运行的client摇身一变为应用创造了大量的差异,主要为安全性,可信任性 此项目在猎云网投融资平台进行融资

任性

任性

一款随时随地“叫”情趣的平台“叫”情趣的平台“

以及便利性差异。这也给了这些应用一个一致的权限(相比非法下载的限制)。

此外,移动设备和桌面的连接似乎随着时间的流逝仅仅会变得更强。苹果和谷歌都正在致力于建立一个拥有跨平台功能的应用平台。

对于谷歌来说,这意味着移动应用与网页应用的无缝对接,但对苹果公司来说,这意味着在它的OS X和iOS开发平台间建立连接。

Hoover强调道:“iOS 8+Maverick的跨平台推送通知将会开启连接移动设备和桌面的新机遇。”随着桌面、网页以及移动开发平台的不断整合,我们非常有可能看见越来越多的移动开发者将他们的应用带到桌面应用开发上来。而这些应用也将继续发挥它们的作用。

为什么一款优秀的移动工具类应用必须开发PCclient?的更多相关文章

  1. 让网站动起来!12款优秀的 jQuery 动画插件推荐

    如今,大多数设计师和开发人员被要客户要求开发动态的网站.创造视觉震撼和醒目的动态网站是艰巨的任务,因为它需要大量的努力和创造力.在网络上有大量的工具和插件可用于创建网站动画.许多开发人员正在使用 HT ...

  2. 15款优秀移动APP产品原型设计工具

    一新来小盆友问:“移动产品原型设计都用啥工具?” 答:“@#¥……&%*” 又问:“能详细说下各个工具吗?我比较一下” “……” 好吧,谁让我那么的爱分享而你又是小美女呢 ———————正文开 ...

  3. Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API【附PPT】

    编者按]随着近来软件规模的日益庞大,API编程接口的设计变的越来越重要.良好的接口设计可以降低系统各部分之间的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合度,从而提高系统的维护性和稳定性. J ...

  4. Web 项目可能会用到的20款优秀的开源工具

    开源的应用程序和它们的源代码可以免费获得,因为版权是属于任何进行过修改或者提交代码的人.大多数提供开源软件的公司都可以建立行业标准,因此可以获得有利的竞争优势. 很多的开源应用程序和工具都有很强的替代 ...

  5. 一款优秀的JavaScript框架—AngularJS

    AngularJS简介 AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款产品当中.Angular ...

  6. 16款优秀的Vue UI组件库推荐

    16款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基 ...

  7. 精心挑选10款优秀的 jQuery 图片左右滚动插件

    在现代的网页设计中,图片和内容滑块是一种极为常见和重要的元素.你可以从头开始编写自己的滑动效果,但是这将浪费很多时间,因为网络上已经有众多的优秀的 jQuery 滑块插件.当然,如果要从大量的 jQu ...

  8. 给你推荐10款优秀的 HTML5 动画工具

    HTML5 在过去三年快速增长,已经成为 Web 开发人员最喜欢的编程语言之一.强大的编程语言拥有开发更好的网页应用的能力. HTML5 中引入的新技术都非常好,像 Chrome.Firefox.Sa ...

  9. 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器

    12款最佳Linux命令行终端工具     如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...

随机推荐

  1. js数组sort方法详解

    在处理数组的时候,我们有时候需要对数组进行排序,排序的方法有很多种,但是最好最快的就是利用sort方法进行快速的排序. 我们来看一个例子: var arr1 = [6, 3, 4, 1, 2, 5, ...

  2. hostname---显示和设置系统的主机

    hostname命令用于显示和设置系统的主机名称.环境变量HOSTNAME也保存了当前的主机名.在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名. ...

  3. 00084_Map接口

    1.Map接口概述 通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同. (1)Collection中的集合,元素是孤立存在的(理解为单身),向集 ...

  4. [AngularFire2 & Firestore] Example for collection and doc

    import {Injectable} from '@angular/core'; import {Skill} from '../models/skills'; import {AuthServic ...

  5. 多线程编程(二)--进程&&线程

    看完上篇博文的介绍后,大家应该大概了解进程和线程的由来.有了这样一个背景我们进一步来看一下线程和进程. 引入进程: 进程能够提高系统的并发性.提高CPU的使用率,从而提高程序的性能.在曾经单道操作系统 ...

  6. Android学习笔记进阶17之LinearGradient

    具体的看一下博文:Android学习笔记进阶15之Shader渲染 package xiaosi.BitmapShader; import android.app.Activity; import a ...

  7. Android 基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器aaa

    MDPlayer万能播放器 MDPlayer,基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器,可以播 ...

  8. Direct2D开发:Direct2D 和 GDI 互操作性概述

    本主题说明如何结合使用 Direct2D 和 GDI(可能为英文网页).有两种方法可以结合使用 Direct2D 和 GDI:您可以将 GDI 内容写入与 Direct2D GDI 兼容的呈现器目标, ...

  9. 【Educational Codeforces Round 35 A】 Nearest Minimums

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 找出最小的数字的位置. 最近的肯定是相邻的某对. [代码] #include <bits/stdc++.h> using ...

  10. 洛谷—— P1162 填涂颜色

    https://www.luogu.org/problem/show?pid=1162 题目描述 由数字0 组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向.现要求把闭 ...