应用程序重构是一种将使用鼠标和键盘的应用交付到移动设备上的解决方案。重构产品的供应商会采用不同的方式,所以,在选择一个工具之前了解它们的差异性是很重要的。 我最近参与过好多次关于应用重构的话题讨论,看起来2015年这个概念将会成形,接下来供应商将进行测试。 这个概念相当简单,就是将现有的带鼠标和键盘的大屏幕应用程序,使其工作在不需要任何新的应用程序开发的移动设备上。
有些人认为应用重构作为解决方案是我们一直在等待的,也有一些人认为在下一阶段应用程序现代化没到来之前可以充当一个替代者,无论以后作为什么,我认为两者都可以。 相比而言,一些用户在使用他们的手机上的远程客户端操作感觉到越来越不好用。他……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
我最近参与过好多次关于应用重构的话题讨论,看起来2015年这个概念将会成形,接下来供应商将进行测试。
这个概念相当简单,就是将现有的带鼠标和键盘的大屏幕应用程序,使其工作在不需要任何新的应用程序开发的移动设备上。
有些人认为应用重构作为解决方案是我们一直在等待的,也有一些人认为在下一阶段应用程序现代化没到来之前可以充当一个替代者,无论以后作为什么,我认为两者都可以。
相比而言,一些用户在使用他们的手机上的远程客户端操作感觉到越来越不好用。他们可能会考虑开始使用在IT控制范围之外的其他云服务器。这并不是一个好的解决方案。
应用程序重构的市场已经达到顶点了吗?不一定,但是会很快达到顶点,这是个好的势头,目前有几家公司在做,它们都相对年轻,有好的方法,但是没有大量的用户。不过,你必须从某个地方开始,我认为在2015年我们将看到应用重构技术将流行起来,并立足于市场。
接下来介绍,应用程序重构的三家主要参与厂商:Reddo Mobility、PowWow和Capriza。它们的产品主要是针对任何纵向和不需要访问应用程序的源代码。每个公司都有不同的方式,以及每个公司对于应用程序重构关注的点都不同。
Reddo Mobility
Reddo Mobility是从一家叫Gizmox公司分离出来的,之前创建了一个Microsoft Visual Studio上的插件,将HTML5功能添加到传统的Win32应用程序中。Gizmox分出两家公司后,它发现可以将相同的方式用于应用程序重构,并且Reddo Mobility已经成形。
Reddo的工作原理是将自己的产品插入windows操作系统和表示层之间。它学习应用程序如何告诉操作系统显示在屏幕上,反过来也一样。从这种方式收集的信息然后再分解成单个对象像IT管理员——或者超级用户——可以重组更多合适的移动设备。
Reddo的应用程序设计器向我们展示了Windows界面和移动设备界面是一样的。在这儿,你可以拖放不同的屏幕元素到移动设备。这个设计器也有设备感知,所以,你可以为不同的平板或者智能手机创建不同的配置和工作流程。你甚至可以将应用看成本地应用。
最终用户看到一个应用程序,当启动它时,看起来像一个本地应用,其实是一个HTML5的呈现,所有的事情都发生在后台数据中心的计算机里。
Reddo利用捕捉表示层和操作系统之间的控制信息的这种方式,针对的典型用例主要是面向Win32,数据驱动的应用程序。它可以优化窗口控件、数据字段、按钮等等,但是最困难的是图形处理。在Reddo的产品中图形工作只是发送呈现使用已知的技术如推送像素。但它并不适合web应用。
PowWow
PowWow是2014年BriForum大会上很受关注,因为它第一次让很多人看到了应用程序重构。PowWow也是直接识别在远程桌面共享中的任何一个会话,因为它是检测后端建立的RDP连接,读取是谁发送的远程显示。
PowWow不会将RDP用于终端用户。它是从它自己的服务器建立一个RDP会话到RDP服务器或者VDI桌面。当最终用户使用到PowWow时,他们是通过HTML5来传达信息。因为PowWow使用这种方式,它可以提供一个协作功能,允许多个用户连接到相同的HTML5会话。这与使用Google Docs类似;员工可以进行交互和协作,或仅查看会话。
这种对RDP的依赖有好处也有坏处,因为PowWow是使用RDP协议信息来识别和转换屏幕元素。这儿可能存在一些RDP问题——比如压缩、阻塞、网络问题等,这些会阻碍转换。这些看起来不可能,但是并非不可想象。换句话说,任何应用程序都工作在其上。PowWow的转换实际上是双管齐下,服务器这边的组件与操作系统关联,生成有关应用程序想要做什么和如何交互的元数据。然后将元数据与来自RDP转换成屏幕信息合并。用这种方式,PowWow可以使用移动控件交付完整的Windows界面,或者把一切转换成移动界面。
像Reddo和PowWow都有一个设计器,可以允许你在本地Windows应用上修改元素,以使其更加适合移动设备。它可以保留应用程序更多的Windows感知,因为RDP很容易让东西穿过,比如可以将按钮变得更大,将屏幕元素围绕,或者不同的选项卡。
Capriza
Capriza在这个领域算是老手了,已有两年的经验。我敢说它是市场上第一个吃螃蟹的,虽然它只关注Web应用。
该产品的工作原理是通过使用一个虚拟浏览器——云上或本地的——来连接到从本地服务器或者SaaS供应商交付的Web应用程序。转换过程发生在虚拟浏览器中,然后传递给Capriza云服务。该服务来处理通过HTML5连接的移动设备。
Capriza决定暂时锁定Web应用程序领域,因为它已经在重构这些类型的应用方面取得巨大成功。该公司经常遇到诸如SAP这样的平台,就为该平台添加专门的优化功能,虽然我知道他们做的95%都是在所有web应用上的工作。Capriza甚至有优化现代化应用程序的能力,比如Salesforce.com。尽管Salesforce只有一个应用程序,但Capriza的客户却想要简化的界面和流程,使其更适合移动用户,在台式机或笔记本上脱离完整的应用程序界面和复杂的工作流程。
Capriza的设计器和Reddo的以及PowWow的非常相似。Web应用和移动模板都在你的前端,你可以拖放、调整,直到得到你想要的移动界面。
三家公司,三种方法,三个用例。我们需要等待一下,看看哪一个能流行起来。尽管web应用很重要,作为用户与的应用和数据交互的现代化方式,我猜应用重构在Windows用户中很受欢迎。是否可以永久使用这些工具或者在别的东西出来之前作为替代者仍有待观察,很大程度上取决于技术的发展成熟度。我想明年这个时候我们将看到一个完全不同的市场态势。
作者
Gabe Knuth是一位自由行业分析师和博主,因为在BrianMadden.com上的“the other guy”称号而闻名世界。他在应用程序交付领域有超过12年的工作经验,经历了行业从一锤子买卖的终端服务到今天的应用和桌面虚拟化。Gabe更注重行业内操作性强的真正的技术。
相关推荐
-
移动时代需要应用程序重构
对于终端用户来说,在移动设备上实现桌面虚拟化往往不理想。随着应用程序重构技术的出现,你可以交付工作者需要的Windows程序的移动版本。
-
《IT新架构》:入云之梯
一谈云迁移,目前有两种完全不同的竞争方式可以让应用入云:。表面上,对应用重新再造似乎是充分利用云固有弹性的正确方式,但也有直接迁移入云的例子。到底怎么样做才是对的呢?这取决于企业的气质、需求、预算、技能等因素。
本期MI刊还将涉及新兴的广域网虚拟化(vWAN)、文件同步与共享技术等等… …