佳软共用 — Foxmail 的跨平台使用

wine 的宏观应用模式

使用应用软件,最核心的是利用应用软件处理编辑数据。这些数据包含最有价值的信息,是重要的资产。而对数据本身而言,最佳的状态是其不拘泥受困于操作平台限制,在各种平台上都可以进行编辑处理,以此真正做到以数据为核心,方便数据的使用和效率的提升。

数据的跨平台处理需求也催生了对应应用软件的跨平台支持的需求。而作为数据处理的载体和抓手,应用软件,却天然具有的操作系统平台依赖的特点。虽然一些应用软件也提供了跨平台的支持,但大多数优秀的应用软件只支持在单平台运行,尤其 windows 系统中的大量优秀软件无法在 linux 环境下运行。虽然 linux 环境也提供了许多针对特定数据的替代性解决方案,且各有特点,但由于商业考虑等多方面因素,替代性方案很多情况下无法做到与 windows 系统中的原生应用程序完全的一致。随着软件使用的时间积累和习惯的形成,“用户体验” 必然会逐步上升为软件使用的决定性因素。解决 “用户体验跨平台” 的需求,已成为解决数据跨平台的关键。wine 的出现,为解决 windows 应用程序在 linux 系统上 “用户体验跨平台” 提供了曙光。

在具体实现上,利用 wine 运行 windows 应用程序无外乎两种主要方式:

  • linux 下从头安装

    即使用 “wine + windows 安装包” 的方式构建应用软件运行。

  • 直接利用 windows 现有安装

    即使用 “wine + windows 下已安装好的应用程序 ” 的方式构建应用程序运行。

linux 下两种方式与 windows 系统中安装软件类似,第一种可视为 linux 下的基础安装,第二种可视为 linux 下的““绿色” 安装。

在构建跨平台应用程序上,针对不同的情况,两种方式各有特点。

  • 在数据和应用程序耦合度比较低的情况下,即数据(文件)存储可以独立于应用程序使用时,需要的是一个能够编辑处理数据(文件)的程序,采用第一种方式相对更好;
  • 而在数据和应用程序耦合度比较高时,即数据(文件)很难脱离应用程序环境独立存储时,想使用已有数据,则只能采用第二种方式;

windows 环境下 Foxmail 的跨平台使用

Foxmail 是一款优秀邮件客户端软件,但只支持 windows 下运行。而 Foxmail 的数据与软件耦合度高,与 word、rar 等软件不同。若没有 Foxmail 历史数据,首次在 linux 下使用,可采用 wine 的第一种应用模式,且已有一些较好的解决方案。如果有 Foxmail 历史数据,尤其是在双操作系统环境下,已在 windows 下有 Foxmail 的安装,由于该软件与数据的耦合度特征,采用 wine 应用的第二种模式更佳,即在 linux 下搭建 wine 环境,直接运行 windows 下已有的 Foxmail.exe 执行程序来完成邮件数据的跨平台共享使用。

核心要点包括:

1、构建 wine 环境

  • 安装 wine 环境所需基本组件(geoko、mono)
  • 具体 wine 环境采用 32 位架构

2、安装 Foxmail 运行必须环境组件

  • winetrick 安装 ie8 (内置的网页渲染引擎)
  • winetrick 安装 riched30

3、构建 Foxmail 内附件与打开应用程序的关联

4、构造快捷访问 desktop 文件

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注