Database 在多个平台上存储和显示装饰文本

Database 在多个平台上存储和显示装饰文本,database,bbcode,multiplatform,text-decorations,Database,Bbcode,Multiplatform,Text Decorations,我正在构建一个应用程序,它将在web、iphone、android等多个平台上提供。。。。它们都显示来自同一数据库的数据 在数据库中存储一些修饰文本以便在所有平台上轻松显示的最佳方法是什么?我所说的装饰文字是指粗体、斜体、下划线等装饰 一种选择可能是为每个平台编写一个BB代码解析器,并在数据库中存储一个BB代码修饰的文本,但对我来说,这并不是最好的解决方案 有什么意见吗 听起来是个有趣的问题 如果要在多个平台上部署,我建议您采用以下两种策略之一: 在Android/iOS的所有数据库SQlite

我正在构建一个应用程序,它将在web、iphone、android等多个平台上提供。。。。它们都显示来自同一数据库的数据

在数据库中存储一些修饰文本以便在所有平台上轻松显示的最佳方法是什么?我所说的装饰文字是指粗体、斜体、下划线等装饰

一种选择可能是为每个平台编写一个BB代码解析器,并在数据库中存储一个BB代码修饰的文本,但对我来说,这并不是最好的解决方案


有什么意见吗

听起来是个有趣的问题

如果要在多个平台上部署,我建议您采用以下两种策略之一:

在Android/iOS的所有数据库SQlite/CoreData中以文本格式存储文本,因此您可以使用html编码的文本,以及粗体、斜体和其他标记/标记 使用正则表达式库解析所有标记 对于2,您将在本文中看到使用自定义正则表达式库解析字符串标记的策略

您可能想决定使用,这是Darion fireball的特定标记语言集,并有一个库来支持它,或者使用textile,这两种语言具有同样优秀的性能和灵活性

因此,选择一种标记语言,将文本保存在数据库中以处理这些值,并在每个平台上设置解析器库以处理这些值。记录您的工作,将代码放在github上,或者为现有的解析基础做出贡献


希望这有帮助

我还没有尝试过,但这看起来很有希望:

它使用标记语言发送格式化文本并显示