[AnyCode]从无到有构建一个全平台的资讯应用(Day01)
所谓资讯应用,大概指的是网易新闻类型的应用。当然,这里自然不只是一个客户端应用。按照初步规划,这个全平台的资讯应用会包括:iOS客户端、android客户端、web管理后台。如若有幸,我们还会继续开发基于H5的移动端、甚至基于传统PC的WEB端(当然,最有可能的还是利用响应式布局解决所有的问题)。
随便聊聊
根据整体功能,考虑到时间成本,我们在整个过程当中选择比较简易的方式来解决问题;同时,有一些点,我们不会面面俱到。但是,选择的技术点,理论上不会是粗枝乱造的。作为作者,我会将实际生产过程中使用的技术用到当前平台上来。
由于网撒得过大,因此,整个周期可能会略长。同时,鉴于我可能比较忙,可能会随时停下,甚至搁浅跳票。Oh, shit。。。要真是这样,真是毙了狗。假使遇到这样的情况,请关注项目Github: QKV’s GitHub。这里大概会一直更新,同时这里也接受各种吐槽和代码贡献。
囧。写了这么多,居然没有给这样一个鬼扯的东西来命名一下。😫,实在想不到好名字。。。
此处有一小时左右的停顿……
由于博客里面鬼扯的东西,预估不能形成项目。索性就让它停留在技术层面好了。就这样,我们给她命名为[AnyCode]。
标志
结合这个标志,以下是识别体系:
项目GitHub: https://github.com/qkv
数据接口地址: http://api.anycode.xyz
项目官网: http://anycode.xyz
邮箱联系: i#anycode.xyz
技术构架
- iOS客户端:先上Objective-C版本,日后亦会上Swift版本。
- android客户端:已经存在类似的产品,请参照THX部分。
- Restful API接口:LNMP(Centos+Nginx+MySQL/MariaDB+PHP) + Laravel/Lumen
- WEB管理后台:Yii
- PC Web:Purecss + JQuery //Todo
- H5:MUI //Todo
5、6的构架细节需要待定。
蓝本 & THX
- 之所以准备写这样一个项目,大概是为了总结这么些年来自己折腾的各种技术 —- 拉了一个很长的从业曲线,工作中、个人兴趣上,使用过、接触过的技术还算全面。老实说,虽然从业时间不短,但是从技术层面上来看,始终觉得自己有些不够。蜻蜓点水,从来没有将各种东西连贯起来。于是乎,决定来这样一个项目。
- 技术构架上面的第二点,是备注留空的,理由是我觉得有更好的轮子在,我也就不折腾了。这个轮子是JayFeng杰风居的。JayFeng在Android圈内小有名气,目前在带团队。
- 干柴项目AndroidDigest –> GanChai 是由JayFeng主导的一个开源技术阅读类型APP,其起源来源于其它各种技术资讯类APP。在这个项目上,我承责的是其PHP后端部分工作。然并卵,在项目上,我提交过的代码屈指可数。
- 着手AnyCode项目,应该算是延续干柴项目,准确的说是造个轮子。这一点是除掉第一点之外的。算是一种情怀。
- 在这里,AnyCode需要感谢干柴项目、各种开源项目、各种平台,etc~
预告
- Day02 AnyCode数据库设计
- Day03 使用Lumen开发Restful接口
- Day04 iOS客户端基础构架
这里只是预告,因此实际的Day并非连续的,同时Day上安排的事物可能会有变动。因此这里只列出了接下来三天的工作。