C++ 如何在C/C++;?

C++ 如何在C/C++;?,c++,c,epub,multiplatform,C++,C,Epub,Multiplatform,我正在尝试开发一个平台无关的电子书阅读器(用于移动设备)。目前我只关注epub。 作为概念证明,我们能够使用平台本身提供的功能(使用webview、Xml解析器等)为android平台制作一个基本的epub阅读器。但是现在我们想让它独立于平台,我们想在C/C++中实现它。我知道C/C++中有解压器和xml解析器,这是我担心的渲染部分。我的问题是 1.我如何在不使用任何内置android视图的情况下进行渲染,以便它也能在其他平台上工作? 2.坚持使用webkit for epub是否更好(我们正在

我正在尝试开发一个平台无关的电子书阅读器(用于移动设备)。目前我只关注epub。 作为概念证明,我们能够使用平台本身提供的功能(使用webview、Xml解析器等)为android平台制作一个基本的epub阅读器。但是现在我们想让它独立于平台,我们想在C/C++中实现它。我知道C/C++中有解压器和xml解析器,这是我担心的渲染部分。我的问题是

1.我如何在不使用任何内置android视图的情况下进行渲染,以便它也能在其他平台上工作? 2.坚持使用webkit for epub是否更好(我们正在考虑的平台都有webkit)

到现在为止,我还不知道。有关于从哪里开始的建议吗

比尔,
Rajeev

我找到的唯一的C/C++开发环境是MoSync

您很可能需要将应用程序分为跨平台后端和特定于平台的前端

如果您想在应用程序中对所有电子酒吧进行索引和搜索,这可能是跨平台部分的一部分。如果epub阅读器包含下载/传输的epub目录,那么数据库(包括其访问方法)也可能是跨平台的(至少部分)


但是,表示层(即用户界面)可能必须是特定于平台的。最好的情况是,您可以提出一种中间用户界面描述语言,该语言可以自动转换为Android/iPhone用户界面。然而,这是一项艰巨的任务,如果你不想创建许多跨平台的应用程序,那么可能根本不值得尝试

你的目标是移动客户端还是个人电脑?请记住,每个设备类别(操作平台除外)都有一些基本限制。有时“瑞士军刀”软件效率太低,不实用。我们的目标是移动客户端。甚至我也在想,这样做是否可行。不过,只是为了证明概念。可能的重复,我将研究该线程马库斯。谢谢。这篇文章讨论了构建跨平台移动应用程序的开发框架。为将来的发展做些调查。但是在android本身上,我可以不使用WebView/TextView等(一些第三方渲染引擎)来显示XML吗?我不知道该怎么做。谢谢塞巴斯蒂安。这解释了很多。