我想创建一个应用程序,用户可以在其中格式化文本,简单的格式化就像堆栈溢出的降价编辑器可以做的那样,粗体,斜体,列表等。
我真的很想使用像 AIR 或 Titanium 这样的解决方案,我可以使用 HTML/JS 来实现这一点。但是,AIR 已经禁用了一些功能,例如阴影、@font-face 等,这些功能我目前可能不会使用,但我将来可能会使用。钛桌面的发展似乎停滞不前。
Silverlight 似乎是一种可能的选择,但要创建格式化文本,我使用流文档之类的东西?但我真的很喜欢 Entity Framework 以及 C# 是如何如此强大的语言。我目前倾向于silverlight,但我怎样才能实现一种格式化文本的方法。我可以有一个文本框,用户将在其中输入 markdown 并使用 Web 浏览器控件呈现 HTML,这似乎是一种“糟糕”的实现方式?我将有许多 Web 浏览器控件来显示 HTML 部分?