2011-08-07 11 views
1

여러 플랫폼 (웹, 아이폰, 안드로이드 ...)에서 사용할 수있는 응용 프로그램을 만들고 있습니다. 그것들은 모두 동일한 데이터베이스의 데이터를 표시합니다.여러 플랫폼에서 데코 레이팅 된 텍스트 저장 및 표시

장식 된 텍스트를 데이터베이스에 저장하여 모든 플랫폼에 표시하는 가장 좋은 방법은 무엇입니까? 데코 레이팅 된 텍스트를 말하면, 굵게, 기울임 꼴, 밑줄과 같은 장식을 의미합니다.

하나의 옵션은 각 플랫폼에 대해 BB 코드 파서를 작성하고 데이터베이스에 BB 코드로 장식 된 텍스트를 저장할 수 있지만 소리가 나지 않습니다 나에게 가장 좋은 해결책을 좋아해.

의견이 있으십니까? :)

답변

0

재미있는 질문처럼 들립니다. 여러 플랫폼에 배포하는 경우

, 나의 추천하는 것입니다 두 가지 전략 중 하나

  1. 스토어 모든 데이터베이스에서 "텍스트"형식의 텍스트 (SQLite는/CoreData 안드로이드/iOS 용) 당신이 HTML로 인코딩 된 텍스트뿐만 아니라, 굵게, 기울임 꼴 및 기타 가격 인하/마크 업을 사용할 수 있도록,
  2. 모든 마크 업 # 2의

을 구문 분석 할 정규식을 라이브러리를 사용, 당신은 볼 수 있습니다 이것에있는 전략 SO question 문자열 태그를 구문 분석하는 사용자 지정 정규식 라이브러리.

당신은 markuplibraries

SO questions. 그래서 마크 업 언어를 선택 똑같이 뛰어난이 불 덩어리의 특정 마크 업 언어 세트를 대담하고이를 지원하는 라이브러리, 또는 섬유를 가지고있다 markdown를 사용하기로 결정 할 수 있습니다, 데이터베이스에 텍스트를 저장하여 해당 값을 처리하고 모든 플랫폼에서 파서 라이브러리를 처리하도록 설정하십시오. 노력을 문서화하고 코드를 github에 올려 놓거나 기존 구문 분석 기반에 기여하십시오.

희망이 도움이됩니다.

0

나는 아직 그것을 시도하지 않은,하지만 약속 같은데 :

https://uncodin.github.io/bypass/

그것은 형식의 텍스트를 전송하고 표시 가격 인하 언어를 사용합니다.