zoukankan      html  css  js  c++  java
  • 关于博客园客户端

      在18年的时候想做博客园客户端,甚至还专门立了一个帖子,好几年过去了,我这个鸽子王终于是草草的发布了1.0版的客户端,如果不是作为多灾多难湖北人儿,疫情有一些空闲时间,这恐怕1.0版本都很难发布出来,科科...

      这个项目完全使用Objc来开发的,有一些老掉牙的代码,所以没有开源的计划。迟迟没有办法发布除了咱是鸽子王之外,主要原因是博客园开放API实在是太不完整,没有办法构建完整的用户体验。除了缺少的大部分接口,还有很多接口查询出来的数据和实际不同步,所以后来干脆直接解析html了。

    困境

      · 直接在客户端解析HTML有个很大的稳定性风险,但也顾不了这么多,毕竟预计用户不会特别多,使用服务中转难免需要额外的服务器费用和维护精力。

      · 如果硬要给这个作品打个分,我甚至很难给它及格。本人在时间管理方面确实做的不怎么样,对除了公司之外的事务很难抽出时间来,这也表现在对个人品牌建立、家庭的付出方面,题外话了。因为没有投入时间,所以妥协了太多东西,它应该是我难得的可以自己决定如何去做的实践场,但确实没有做好它。

      · 对于博客类的客户端,它的核心功能应该是浏览和创作。虽然我在移动端编辑器方面有一定的经验,做好一个编辑器(甚至可以比大部分客户端都好)也不难,但又一个绕不开的问题,就是博客园并没有开放发布接口,创作博客功能一直未能发布。

    在UI上借鉴了知乎的编辑器【1.1版本可见】

    另一些积极面

      ❤ 实现了查看大图时从webview到原生的神奇移动;

      ❤ 闪存的功能相当完备,是一个非常好的纯文字吐槽区;

      有一些好评价,总用户量不多,但也积累了很多热心用户的反馈。我认为好评的原因不是我做的有多好,而是其他客户端做的实在太烂了。即使草草发布的1.0版也比所有其他iOS客户端都要好;

      博客园居然把的主页改版了一下,终于在iMac上能稍微好看了点...(虽然影响到我解析HTML了) 

      后续我可能会做一个前后端完全由自己开发的项目,毕竟求着别人开放API是不太能控制的事情。大致方向可以提前透露一下,和百科教育有关。

      最后奉上乔老爷子的教诲:Design is not just what it looks like and feels like.Design is how it works.

      

  • 相关阅读:
    CF Mike and Feet (求连续区间内长度为i的最小值)单调栈
    BOOST_CLASS_EXPORT
    STL 源代码剖析 算法 stl_algo.h -- search
    烦人的Facebook分享授权
    [Swift]Scanner字符串扫描类
    [Swift]LeetCode682. 棒球比赛 | Baseball Game
    [Swift]LeetCode680. 验证回文字符串 Ⅱ | Valid Palindrome II
    [Swift]LeetCode679. 24点游戏 | 24 Game
    [Swift]LeetCode678. 有效的括号字符串 | Valid Parenthesis String
    [Swift]LeetCode677. 键值映射 | Map Sum Pairs
  • 原文地址:https://www.cnblogs.com/liujixin/p/13473091.html
Copyright © 2011-2022 走看看