• 什么是现代的应用程序?


        所谓的“现代应用程序”已开始引领我们这个行业,但什么是现代应用程序?


        微软开始使用这个词来形容Metro风格和Windows Store应用程序。显然,这是一种退步,因为他们将应用程序局限在Windows Store应用范围之内了。


        在Magenic(注:http://magenic.com/)看来,我们应当为客户构建和设计的现代应用程序,应以独立于平台的方式出现。我们正是如此定义这个词:


            现代应用程序支持所有类型的设备,从手机到平板电脑,从笔记本电脑到台式电脑,以及所有不同的平台,从Windows到iOS,从Android和HTML5 。它们提供了触控,键盘和鼠标的情况下,提供一流的支持。他们依靠深思熟虑的用户体验设计,让你的用户能够在高生产力和令人信服的方式,使用基于云服务和数据的复杂后端。


        我们认为,现代应用程序超出简单的移动应用程序,包括企业现有的计算设备(大多是用电脑键盘和鼠标),以及较新的设备,如超级本,平板电脑,以及各种形状的大小不一的手机,以及操作系统。现代的应用程序充分利用现有的后端服务,以及公共和/或私有云基础架构(如适用) 。


        你可以想像,现代应用程序的定义并不一定是灵巧的、简单的,但它是有意义的。一个典型的现代应用程序需要大量、开发一个集成在一个企业的服务器和后端系统。它可能有一个庞大的Windows或Web客户端,提供客户端用户使用,所用即所需的与整个系统的深层次的、丰富的交互。而在当今世界几乎肯定已经具有对平板电脑和手机(甚至全部)功能的一个有意义的子集(应用程序)存在。


        目前企业仍试图使BYOD(注:自带设备办公)工作。其结果是一个典型的,趋于具有多个客户端设备的现代应用程序实现。如果BYOD的趋势继续下去是合理的,跨平台的技术,如Xamarin(注:Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单)和JavaScript将成为常态,而不是多个不同的本机实现。


        它也有可能是使用BYOD成本较高的企业,从而导致企业重新规划客户端设备(像20年前的PC和Windows涌现到企业)。这可能会带来一个大多数的客户端使用的平台,如Windows运行时( WinRT的) 等企业内部目标的诸多现代商业应用实现。


        时间会告诉我们一切。但无论如何,高度重视用户体验 ,就如需要支持键盘/鼠标和触摸一样,深度整合现有企业和云系统是一个现代的定义应用程序的基石。

    原文:http://www.lhotka.net/weblog/WhatIsAModernApp.aspx

    ——

  • 相关阅读:
    java数据库连接池dbcp的使用
    图片轮显效果大全
    W5500问题集锦(持续更新中)
    Gamma校正及其OpenCV实现
    GlusterFS源代码解析 —— GlusterFS 日志
    cocos2dx 以子弹飞行为例解说拖尾效果类CCMotionStreak
    leetcode__Convert Sorted List to Binary Search Tree
    昨天面试新浪 java试题
    linux概念之性能调优
    Java实现 黑洞数
  • 原文地址:https://www.cnblogs.com/athinker/p/3699196.html
Copyright © 2020-2023  润新知