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.

      

  • 相关阅读:
    jQuery Ajax通用js封装
    java校验导入的模板
    一条sql查出数据库某张表的所有属性
    封装SpringJdbcTemplate
    ehCache 配置
    使用mybatis自动实现接口封装返回结果集
    js打开新窗口并且居中显示
    单例模式读取配置文件只创建一次
    递归
    函数声明,函数表达式
  • 原文地址:https://www.cnblogs.com/liujixin/p/13473091.html
Copyright © 2011-2022 走看看