介绍 CocosNewsCenter — cocos2d爱好者的新闻中心

我算是cocos2d的fan,想来大部分的分支我都玩过,-iphone,-x,-html5,早一点的-python还有-javascript,虽然只是在业余时间使用,不过对于cocos2d社区的所有新闻消息都很感兴趣,比如说:
论坛上的热门帖子…
某某博客发布的新的教程…
某某网友分享的几行救命的代码…
某某好心人开源的游戏代码…
……

所以我每天都会花时间在网上闲逛,看看又没有什么新的有趣的东西。

但是随着cocos2d的发展越来越迅速,越来越多的人开始学习和使用因此每天关于cocos2d的新闻消息也越来越多,所以花在这上面的时间也变得越来越多了。

不过巧的是,我最近在自学cocos2d-html5,更巧的是我也会一些python方面的东西,所以就有了做一个web app来解决上面的问题的想法,也算是一个自我挑战吧,于是就有了下面要介绍的CocosNewsCenter。

关于目标:
开发CocosNewsCenter的目标非常简单 — 每天用更少的时间来获取更多的cocos2d的相关咨询。
CocosNewsCenter每天都会通过各种途径从各种渠道收集有关cocos2d的相关新闻和消息。
要说明的是,只有和cocos2d相关的消息才回被收集,这样做一来是保证每天的量不会太多(如果是ios新闻的话,那这app估计会爆了)正好适合每天的阅读,另外也是为了保证所有内容有针对性,没有多余的垃圾。
还要说明的一点是,CocosNewsCenter只会给出手机的相关新闻的标题,如果你觉得感兴趣的话,你可以去来源网站进一步阅读详情,所以说CocosNewsCenter不会减少其他网站的流量。

关于架构:
有朋友可能会对这个感兴趣,那就简单的说一下,前端是cocos2d-html5(javascript),后端是web.py(python),另外再加上一堆的service + APIs,目前app是部署在Sina App Engine,加上有大家都懂的原因,有一部分是部署在heroku上的。
有朋友可能会问为什么用cocos2d-html5做前端,其实原因很简单,第一点不用cocos2d-html5的话其他我什么都不会 -_- 另外一个原因,就是最近正在自学cocos2d-html5,刚完成了一个游戏的移植,现在想试试能不能用cocos2d-html5来做个应用玩玩^_^

关于新闻内容:
最初我是打算做论坛帖子和博客教程的收集,但是在开发的过程中,想到了各种各样不同的东西,于是就有了现在已经在开发中的8个类别:
. Forum News (post)
– cocos2d forum
– cocos2dx forum
– cocoachina forum
– more to come…

. Blog News (Article, Tutorial)
– cocoadevcentral
– cocoachina
– cocos2d
– applausible
– andyque
– himi
– bobueland
– jpsarda
– supersuraccoon
– albatrus
– maniacdev
– alexcurylo
– idevblogaday
– iphonedevelopertips
– zero4racer
– RayWenderlich
– learn-cocos2d
– syuhari
– iTyran
– more to come…

. QA News (Question)
– stackoverflow
– gamedev
– more to come…

. Social News (Tweet, Message)
– Twitter
– Facebook
– more to come…

. Project News (Source code)
– Github
– more to come…

. Video News (Video)
– Youtube
– more to come…

. Job News (Job info)
– cocos2d forum
– cocos2dx forum
– cocoachina forum
– more to come…

. World News (Everything else)
– Google
– more to come…

我想这一些应该就能涵盖99%的新闻咨询了,当然今后有需要的话还会添加大类,小类的话肯定会不停的完善。

一些需要注意的地方:
说实话,做CocosNewsCenter,绝大部分的工作都是在服务器端的,而我只是会一些python的基础语法,对于这种服务器的开发还是个小白,所以有些地方的实现肯定是有问题的,因此:
1. 服务器肯定会是不是的蹦,而且原因千奇百怪(sae的日志支持也比较cuo)
2. 新闻的过滤筛选机制还需要时间去完善
3. 目前开发中的8个大类还需要一点时间,不过会一个一个的开放
4. email的订阅功能还未着手,不过sae似乎有这个不错的支持
5. 浏览器支持问题
6. XMLHttpRequest 异步请求,现在不是异步的,所以app会卡,这个肯定会改
7. 还有一坨,未知的 &_&

不过我还是有信心可以把这些都搞定的,所以现在你要是遇上了,请见谅 ^_^

你可以帮助的地方:
1. 给我一些客户端的建议,什么都可以
2. 给我一些服务器端的建议,什么都可以
3. 推荐一些你觉得也可以加入CocosNewsCenter的大类
4. 推荐一些小类,特别是博客,当然前提是现在还在出新文章,并且是不是会来一篇和cocos2d有关的
5. 告诉你的cocos2d开发者朋友CocosNewsCenter

好了,就说这么多,有兴趣的朋友可以去玩玩,链接在此 CocosNewsCenter

对了,还有一些建议:
1. 如果app卡住的话,可以刷新下页面
2. 如果你用的浏览器不能加载app的话,试试换个浏览器,推荐google chrome
3. 如果觉得app大小不合适的话,可以调整一下浏览器的缩放,(canvas 默认大小是 1280 * 768)
4. 第一次加载时间比较长
5. 各种问题,请多包涵 ^_^