• 软件开发-云计算卷起应用新时代
    文章类型:  软件开发

     

    从本地化和桌面化到云和应用的转变会如何改变软件的属性?我们日常运用的软件将会依照我们的需求极为深刻地个性化。我们将不再需要依靠那些良莠不齐的企业应用和一成不变的桌面软件来满足我们的需求。未来应该是,当需求出现的时候,就会有一个相对的应用来满足它。尽管它将是用户需求的一个边际情形,不过它还是会使得很多开发者或企业家进入这个领域。
      
      开发者将能够专注于解决那些对终端用户非常重要的问题,而不是花过多时间去担心后端和基础建设的问题。2011年,很可能仅仅用一个周末的时间,就能够有一个logo,一个网站,一个商店或者一个账单系统。而用户认证也将可以通过FacebookTwitter或是Linked In轻易获得。用户也可以通过寻求外部资源来解决问题。
      
      汽车公司不再自己生产轮胎,各大航线也不再需要自己制造燃料。每个行业都将会把资本集中投入在自己最擅长的领域来最大化他们的竞争优势。新的社区像QuoraHashable这样能够让用户利用现有资源的网络将能够专注于它们自己的服务,而不是试图创造另一些新的社交网络。
      
      应用时代
      
      尽管新工具和服务的出现使得云在某些方面的发展变得更加容易,然而移动计算的繁荣却使我们希望能够有一个可以在电脑、手机、平板电脑、电视、音箱和游戏机中都能使用的应用。Netflix本身就拥有400台设备。我们不再需要去寻找软件——我们希望软件会在需要的时候自动出现。除此之外,用户体验作为一项新的相关也使得开发过程开始向前端转移。
      
      这对软件开发意味着什么?意味着一个好的产品和用户体验在现在比任何时候都要重要。而现在可以应用的工具太多,门槛太低,我们将在各个领域都能看到很多竞争者出现。这些应用也许只有一个机会来抓住用户的眼球。用户可以迅速将各种应用作出比较,同时节省大量时间和金钱。
      
      软件将会比以往任何时候都传播得更加广泛,不过它们将会不断地个性化和离线化。我们现在手机不离手的现状意味着我们能够和朋友还有工作伙伴不停地交流各种应用的有效性。不管是先驱者的优势或者是大量的资金都不能弥补一款不是那么好的软件的缺陷。
      
      应用价格模式
      
      除了一个好的产品外,应用将需要在人们想要找到它的时候出现——任何地方。我们日常应用的软件将会能整合到所有我们需要的地方。而将来软件的一大竞争优势将不是单单在它的用处或UX上,而还在它的普及性上。网上应用卖点和移动应用商城将会很大程度上影响消费者的购买决定。
      
      iOSAndroid应用商城的成功证明了用户是希望能够买到便宜单一功能的应用的。这些应用都不尽相同,对于不同的设备来说,它们逐渐开始形成很多不同的价格模式:
      
      1.免费增值模式:免费但是有限的网络和手机应用版本,可选择付费版本进行升级。像是PandoraEvernotePreyDropbox
      
      2.支持一款设备的免费手机应用。像是SonosBoxee或是MiCommand
      
      3.将收入引向其他地方的免费手机应用。像是KindleNetflix
      
      4.作为增值服务的免费应用。像SalesforceE*TRADE
      
      5.在网络上免费的应用,但是需要交纳额外的费用才能在手机上使用。像LastpassRemember The Milk。有一项很有趣的实验来调查用户在付费时最关注的价值,这个价值就是他们希望手机应用能够不同于网络应用。我相信这将会成为一个成功并且流行的模式用以平衡功能性和拉动力。Last.fm最近就表示它已经开始转向这种模式。
      
      意义
      
      软件开发者们不愿意使用这个无所不在的策略不仅仅与时代的需要有关,而且还和支持有关。如果用户开始依赖Firefox插头和iPhone应用,即便他们不花一分钱,都能得到更好地更新和支持。然而,许多公司都根据这个理论创造了利润。重要的是,我们现在已经在这个圈子里——如果一款应用不出现,那么其他的也会出现。
      
      软件公司能够避开这个费力的为不同环境开发不同东西的任务的其中一个方法就是PaaS解决方案,比如AppceleratorParticleCode。尽管现在它的应用还不够广泛,不过这样的方案最终将会成为一种趋势。另一个选择就是简单地完全绕过这个平台并且创造一种像HTML5一样的应用体验。Aside杂志和OnSwipe就是很好的例子。
      
      结语
      
      云的优势和移动计算的结合给我们创造了一个需要各种应用的全新的软件生态系统。用户想要从应用中得到的东西将会更多地从用户角度而不是技术革新角度来引领软件开发的未来。
      
      在这个云和移动计算的关键发展时刻,还有许多问题尚待解决:如何能够让用户为一款不依赖于任何物理设备的应用付费,而不是去别的地方寻找替代产品?用户是否需要跨平台的体验?设计者和开发者的陆将要更加关注他们的这些和其他一些问题。那些不愿意开发网络和移动应用的公司可能会被淘汰。
      
      随着时间发展,Android用户可能能够用到Netflix,而iPad用户可能可以使用一些iPhone版本的应用。而兰州软件公司新的现实将会是——那些只专注以一个平台而忽视其他平台的公司将会最终使得用户流失。
    作者:兰州软件开发
    发布日期:2014-02-08 14:40:41