谦卑的程序员






         静水流深

December 30, 2008

软件观察-应用篇

Filed under: 4.Eric谈软件 — Eric Tou @ 2:10 pm
Tags: , , ,

  随着计算机应用的日益广泛,越来越多的应用软件投入使用,软件的安装与部署、配置与数据的多点同步等问题逐渐受到更多的关注。针对这些问题,应用软件的发展有以下几个趋势:

一、网络化

  网络状况的改进提供了硬件保障,Ajax技术丰富了用户体验,Web2.0应用的流行使用户的上网行为不在仅限于浏览网页,而逐渐转向发布-分享的模式。

  如最常用的网页收藏夹(del.icio.usGoogle Bookmarks)和输入法配置(搜狗输入法Google输入法)的网络存储。
  如笔记软件(Google NotebookEvernote
  如Office软件(Google DocOffice OnlineZoho
  如Todo-list软件(Remember the Milk
  如协作平台(BasecampCentral Desktop

  此类应用可以说是SAAS(软件即服务)的最好诠释。一个网址代替了原有的安装程序(还有服务器)。
  优点是用户不必再关心软件的安装和升级。配置信息和数据都在网络集中存储,可以方便地在移动办公时多点访问。因为应用是基于网络,可以很方便地分享与协作。而且此类应用目前大部分是免费的。
  缺点是对于网络连接的依赖,在离线时会影响数据访问。除了Google外,很多应用的受众并没有考虑到中国的用户,既没有中文的版本,在中国的访问速度也很成问题。最后,网络形式的用户操作体验与本地运行的程序还是有一定的差距。

二、Portable化

  因为技术、功能或是商业方面的限制,某些软件并不适合网络化。得益与移动设备的普及,以及移动媒介容量和速度的提升,将现有的软件改造成适用于移动设备的Portable版本,一次安装,随处运行,把应用软件的配置与数据随身携带也是趋势之一。

  比如U3与移动媒体厂商合作推出捆绑Portable软件的U3 Smart Drive,Ceedo也提供收费的Ceedo Personal版本Portable软件包
  相对的PortableAppswinPenPack提供了免费的Portable软件包。
  The Portable Freeware Collection则收录了大量Portable软件以及如何将软件Portable化的资源。

  Portable软件,或者称可移动软件,绿色软件。
  此类软件与网络化的软件相比,优点是不依赖于网络链接,运行速度有保证。程序、配置和数据随身携带。
  缺点是安装与升级仍需要用户的介入。同时由于移动设备的特点,比较容易遗忘以致造成不便,甚至影响到数据安全。
  因此Portable化比较适合个人应用目的的,不附带太多用户数据的软件。

三、Application Virtualization(应用程序虚拟化)

  简单地来说应用程序虚拟化为每个软件创建一个虚拟的空间,容纳软件运行所需要的各种资源和文件,以隔离其对操作系统的影响,同时将程序文件与其配置和数据分离,便于多个软件实例的运行。从某个角度来说Portable化也是某种应用程序虚拟化。
  当然主要面向企业应用的应用程序虚拟化并不如此简单。它往往包括了一个服务器,用于发布和管理已经针对不同操作系统虚拟化后的软件包;一个客户端,用于安装、升级和运行虚拟化软件包。

  代表性的产品有Microsoft Application Virtualization,之前名为Microsoft Softgrid,企业级的应用,需要Windows Server Active Directory的支持。
  其他同类产品有moka5Ceedo的Enterprise版本,还有国产的虚拟盒子企业版。

四、其他

  以下是比较难以分类的虚拟化产品,可以说是应用程序虚拟化的另类Portable实现

  虚拟盒子个人版,并不预先为支持的软件制作Portable版本,而是通过虚拟盒子软件将用户的电脑环境、应用程序以及相关文档进行封装,并在其它电脑上重现。
  云端软件平台,可以看做是一个客户端,从作为服务器的官方网站上下载已经定制好的软件,收录很多常用软件,面向普通用户,免费。关注。

December 22, 2008

思维导图(Mind Map)软件介绍

Filed under: T.兵器谱 — Eric Tou @ 2:18 pm
Tags: , , , , , ,

Office中的Word和Excel是我们常用的文档工具,Word以章节段落的线性方式而Excel以行与列的二维方式记录信息,而对于超出藩篱之外的放射性思考(Radiant Thinking)则显得力不从心。比如你可能很难用Word或Excel很好地记录和表达以下形式的信息。

guru_mindmap
图1:手写的思维导图(引用自维基百科

Office系列中的制图工具Visio提供了一种头脑风暴图(Brainstorming Diagram)来满足此类的需要,其实这正是被广泛应用的思维导图(Mind Map)工具的一种表现形式。

Mind Map:思维导图、脑图、心智图,由英国的Tony Buzan于1970年代创立的一种整理、组织和记录想法、观点以及信息的方式。可用于创意、规划、记录、整理、分析、解决。增进记忆、方便组织,激发创造力。与传统的方式有跳跃式的差异。个人认为比较重要的概念:放射性思考(Radiant Thinking)和语义的网状结构(Semantic network)

用思维导图能够:

  1. 头脑风暴
  2. 组织计划
  3. 知识管理
  4. 项目管理

还是来点实在的吧:上课记笔记,读书记笔记,会议记记录,画网站地图,编族谱,编电话薄,玩成语接龙,闲极无聊画猫猫...

要绘制思维导图,可以简单地从一张白纸和一支笔开始,也可以使用专门的软件。商业软件除了Visio之外,还有MindManagerInspiration。而免费方面则有多次入选Sourceforge月度精粹的开源的Freemind,以及国产的由商业软件转为提供免费开源版本的XMind

Freemind
Freemind基于Java开发,支持Windows、Linux和Mac OS多平台,有中文版,默认无便携版本(需配置),目前版本为0.81,完全版安装包大小约9M。这是我目前使用的笔记工具。

freemind

XMind
Xmind是国产软件,由商业软件开源而来,现分为Pro版和开源的免费版本。同样基于Java开发,支持Windows、Linux和Mac OS多平台,支持Eclipse Plugin。有中文版,有便携版本,目前版本3.01,Windows安装包16MB,支持多平台含JDK的便携版本62MB。

xmind

了解XMind是通过善用佳软介绍。XMind的界面比Freemind更为美观;额外支持鱼骨图、二维图、树形图、逻辑图和组织结构图;支持MindManager和Freemind格式的导入;支持思维导图的上传与共享。与Pro版相比仅缺少了录音、PDF导出等功能。还是相当值得一试的。
目前XMind与Freemind相比缺失的比较重要的功能是“目录结构导入”。

因为有相当的笔记使用Freemind格式,转换平台所需要的学习成本,决定暂时还是停留在Freemind,对XMind持观望的态度。新丁当可自由选择。

WPMU Theme pack by WPMU-DEV.