Homeland Ruby China 的这个 Mac 客户端怎么样?

ashchan · 2012年02月29日 · 最后由 mobiwolf 回复于 2012年03月09日 · 4260 次阅读

not so fake ruby china reader

哈哈,不过这是假想图,最终不会是这个样子的(至少 topics 列表不会直接用 html 页面的)。接下去一段时间的业余将慢慢的开始实现功能。

代码在这

我觉得 Mac 客户端没啥用呀。。搞个手机客户端还可以

有个客户端也挺好的,有时候不需要开浏览器,直接用客户端就行了。 :> 如果手机有就更好了。

@ashchan 使用 MacRuby 还是 ObjC?

可以先出个可用版本,以后自然会发现如何改善。

支持一下

我不能爱你更多.... :D

如果能结合 Growl 自动弹出窗口就更好了

#10 楼 @camel 考虑到 growl 现在是收费软件而且 10.8 下有 notification 了,实现的时候可能会直接用 notification。

平日比较忙,周末两天又要带孩子。开发会比较慢:)

#9 楼 @poshboytl#7 楼 @huacnlee#10 楼 @camel 界面与 api 已经接上了,稍微有点样子出来了:

001

对 Objective-C 和 Mac OS X 编程感兴趣的可以关注一下代码:

https://github.com/ashchan/ruby-china-reader

争取两周内能出个预览版。

匿名 #13 2012年03月04日

Requirements Mac OS X 10.7+ 还在用 10.6 的泪奔而过, ruby-china 有 web api 文档嘛? 有空做个 iphone 版本的

#12 楼 @ashchan 太好了... 已经 watch,强烈支持... :D

#13 楼 @nil 原本打算支持 10.6 的,但今天实现 TableView 的时候发现 10.7 以下的 NSCell 是很难搞的东西,所以把 10.6 去掉了。

api 文档暂时没有,实现也刚从昨天开始加,请关注 api branch。iPhone 版本有人在计划做了,如果别人先建起来了,我也可以帮忙添砖加瓦。

#14 楼 @poshboytl 刚实现了头像的异步加载:

#15 楼 @ashchan 哈哈哈,感觉好亲切....很久没做 objc 了...记得一年多前在 ios 用的是 EGOImageLoading ... 不知道现在用用什么了....

#17 楼 @poshboytl 自己搞个 queue 去加载而已:)

这个图标效果还挺好的

嗯,单从 icon 质感来说比后来平面的要好。

我现在编译了一个用着了,哈哈哈

#12 楼 @ashchan 求 api 接口,我做个 ios 版本,回家的路上可以看看。

#23 楼 @hhuai 1, 有人在开发 ios,所以是不是你们直接协作比较好? 2, API 直接看 lib/api.rb 和 lib/api/ 目录。目前仅提供了取活跃帖子列表的 api,近期会加进根据用户 private token 来取自己的未读通知等功能。

@hhuai 哦哦,前辈,我前几天初步搭了一个,指点指点吧,代码在这里:https://github.com/winfield/ruby-china-ios

@lainuo 我觉得你那个代码不如重新整理一下,然后不要用太多的第三方库了 没有什么 ui 上的特效,所以最好直接用 sdk 的 api 来做更合适一点,一来依赖少。不会像现在这么麻烦,二来做起来更顺手一些。

建议: 1,包装一个基本的 NSUrl 类库,完成基本的 rest client 操作,不用那个 Restkit,简单的东西就不要用复杂的类库,或者用简单一点的 AF 网络库。

2,编译启用 ARC 吧,这样你内存这块问题会少很多

3,目录结构调整一下,MVC 分离出来比较好,别人看代码的时候也方便

4,用 xib 来组织界面吧

@mobiwolf

  1. 好的,我尝试一下用 AFNetworking
  2. ARC 已经用了
  3. 目录会调的
  4. 为什么?

@lainuo 因为这个 app 的界面布局和结构相对而言是比较固定的,每个界面只是内容在变化,没必要用代码动态去调整。用 xib 可以更高效率一点,而且更直观一点。如果是需要编写逻辑的 view,或者是动态的 view,那么建议用代码来组织。另外:只用系统的 NSURL 也可以完成网络请求的,AF 你看你需要学习不,或者花的时间多不。

@mobiwolf 好的,用 Storyboard 貌似也不需要代码动态调整呀,而且我觉得 storyboard 更加直观呢...像 Segues 神马的...

我还是去看下 AF, 貌似是挺不错的东西

@lainuo 呵呵,Storyboard 也可以,只是我没用过。我们做的时候要么 xib,要么 code。AF 不错的东西,比较轻量级。ui 尽量自己做,尽量不要用第三方库。

#30 楼 @mobiwolf 同意最后一句。用了 Three20 这样的东西,更新几次后要死的心都会有的。

@ashchan 你这个项目挺有意思的,我这几天把 ruby 的那个测试学习的路子走完,现在 30% 了,然后参与过来和你一起整这个端。哈哈,必须的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号