MWeb 第一个版本是 15 年 1 月发布的,到现在的 4.0 版,已经 6 年多了,6 年多了还没死,终于能称得上是“老牌” 了 :D 。再就是,4.0 正式版快要发布了,4.0 后将再续命 5 年以上。
MWeb 这些年更新的不多,今年初我为 MWeb 做了一个新编辑器,然后觉得整合进 MWeb 周期太长,就先发布一个轻量级的编辑器 One Markdown,详细可看看:https://www.v2ex.com/t/743378 ,然后预告说三个月后整合进 MWeb 。
明明说好三个月,三个月之后又三个月,正式版都还没能发布。主要是卡在 iOS 版上吧,一开始是想大改版,做了一些 demo 发现还是原来的更合适,所以界面就从原来的基础上做小改进。这步其实有点犹豫的,后来是想明白了,觉得经典和稳定没什么不好的,没必要改用现代界面,Swift, Swift UI 什么的。之后卡在 CloudKit 同步,总觉得要重新设计 MWeb 的文档库的数据库结构,毕竟同步这种事,很复杂的。后来才知道根本不用,CloudKit 的 API 竟然意外的好用。
另外再说说,这次代码库经过大量重构,初步达成了 MWeb 和 One Markdown 这两款软件的 macOS/iOS 版都共用同一代码库。之前单单 MWeb 的 macOS 版和 iOS 版的代码库,都是分开的。。。
之前代码分开到这次重构的初步感受是,跨平台开发,能共用代码库这个,优先级甚至能调到最高!然后跨平台的原生软件开发,现在几乎没有取巧的可能,我觉得,是我自己觉得,C/C++ 是唯一对跨平台比较友好的语言。如果 MWeb 要跨各种平台,如果是用 C/C++ 写的一些库,应该可以在 Win,安卓,macOS,iOS,Linux 上共用。当然,最方便的跨平台技术是用浏览器,不过,这个就不是我的方向了。
虽然用时有点长,不过,4.0 测试版总算是发布了,正式版想来不远了。这次测试版发了之后,最大的问题是没什么用户帮忙测试,这个也是我个人没有花精力维护产品的用户讨论群的后果了(目前只有一个 Telegram 群,没有建微信和其它群)! 现在尝试一下在 V2EX 发文求些热心的朋友帮忙测试,先谢过了!
这次升级 4.0,主要是三点:
留个 MWeb 官网的地址吧:https://zh.mweb.im/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.