zoukankan      html  css  js  c++  java
  • 博客园 Mac客户端 2.0-Beta

    继上次1.0版本发布后,根据大家的意见,进行了修改。

    关于开发技术:

    在1.0版本完成后,想了很久。多平台是一个趋势,如果要进行跨平台开发,却又何我之前的初衷背道而驰。(之前的初衷是想学习osx开发,使用swif)

    后来在公司也在进行此方面的探讨(主要是Android和iOS方面)。我作为一个喜欢赶潮流的技术主管,果断推荐了fb的React Native。公司内部的几个开发人员也互相讨论了一下,成本降低、开发周期降低、性能非常好(对比我们现在部分使用H5页面来说,并非针对native),接受了我的建议。转而再一想我自己想学习的osx开发,结果和目的,都是为了可以在osx上面进行应用开发,如果写一套代码可以跑在linux、win、mac上,起步爽歪歪?所以就将整个项目推翻重来,使用了electron。

    其实,起初选择的是nw.js,而并不是electron。为什么总是换来换去?是因为nw后来实在不知道怎么写了,baidu资料少,google资料也不多···才转到了electron上。

    使用electron,项目中也用到了react.js,不过毕竟不是常年搞网页的人,react也仅仅用了一小部分,更多的在项目中仍然是jquery,而node.js的知识也没有用到多少。不过,详细开发到后面,更多更复杂、更有用的功能,会促使我将这些知识一一掌握。毕竟,我坚信,想学习新的知识,不能只看看教程学学语法写写demo,而应该是找一个项目做完它,做精致了,自然而然的,什么都会了,那些教程、语法、demo之类的,都是我们进步的指示牌,而不是脚下的路。照本宣科就是死路一条。

    界面上使用了Flat UI,我比较喜欢的这个风格,感觉看起来爽爽的。

    站在巨人的肩膀上写代码~

    关于源代码:

    很抱歉之前沉浸在技术选择中无法自拔。

    1.0的代码我会开源到github上,只不过不会再维护了,大家可以拿来品头论足一下(之前承诺过要开源的,不过应博客园要求,会删除部分api认证信息,所以,下载到代码也是不能愉快的奔跑的)。

    现在的代码也会开源到github上。不过和1.0的代码一样,仍然是会屏蔽掉关键的认证代码片段。(请大家理解和见谅,毕竟这样的东西放出去不好)。

    等代码全部上传后,我会再写一个文章进行详细说明。

    源码已发布:

    swift版本(即1.0版本)请参考:http://www.cnblogs.com/maomishen/p/5120157.html

    electron版本请参考:http://www.cnblogs.com/maomishen/p/5127379.html

    关于osx系统版本支持:

    在此我只能说,我没有测试过此次版本在非osx最新版(10.11.2 (15C50))下是否可以正常运行。抱歉。也许能跑,也许不能跑···

    关于此版本的安装包大小:

    据说使用electron安装包会很大,结果,是真的···编译完之后吓我一跳,100多M,果断压缩成dmg,还有50多M。这,四舍五入就是一个亿的M的大小啊···

    据说electron会改···据说···我也不知道···T T···也许,有其他办法呢~删除一些无用的包来减少体积之类的···

    关于windows和linux版本:

    我会尽快进行win版本和linux版本的编译工作。据说在mac下都可以进行,不过我只编译成功了linux-32位版本和mac-64位,那个可爱的win版本编译不通过。

    鉴于家中只有linux系统和osx,win版本要等到去公司抽空来进行编译和测试工作。

    linux版本还没有测试,暂时不发布。等测试完成后,再发布。

    文章最后有软件下载链接。

    此次版本为2.0-Beta

    此版本增加与修改内容:

    1. 博客回复展示。(按照原计划进行,ps:此处仅仅展示回复内容,并不是可以在客户端内回复)

    2. 增加知识库。(看到有此接口就写了)

    3. 修改UI界面。(被吐槽1.0的界面丑···)

    4. 修改使用技术为node.js、electron、react等。

    预计而未完成工作内容:

    1. 新闻回复展示。(没找到api接口···= =!)

    下一个版本中,准备实现如下内容:

    1. 增加博客分类、分类下展示等。

    2. 增加精华区博文列表。

    3. 增加推荐新闻、热门新闻、本周内热门新闻等功能。

    4. 尝试增加登录方法。(此功能待定,想添加是因为有了这个功能,后续就可以进行非常多的功能点的开发了)

    来,上点图:

    (上图中右边最大的诗,作者 我已成妖 ,首次发布在 如何用「烫」、「屯」、「锟斤拷」写一副对联或一首诗? 中)

    下载地址:http://vdisk.weibo.com/s/vA2tfcM30IAz/1452270329

  • 相关阅读:
    PowerDesigner使用教程 —— 概念数据模型 (转)
    面板Panel:1.认识Ext.Panel(转)
    批量替换一个数据库中所有表中所有记录
    Ext.data库中几个常用类的原理及其使用 (转)
    也谈C#.NET防止SQL注入式攻击
    jQuery1.3新特性深度分析(Event)
    Sql实现Split
    SQL Server 清除数据库日志脚本(转)
    ExtJS之面向对象编程基本知识
    实战 SQL Server 2005 镜像配置
  • 原文地址:https://www.cnblogs.com/maomishen/p/5115300.html
Copyright © 2011-2022 走看看