Coding iPad 客户端开源

2015-10-14 10:46:32 +08:00
 CodingNET
![图片]( https://dn-coding-net-production-pp.qbox.me/6819ed22-ac31-4f2a-bb8f-1aeba2cce681.png)

> **一直觉得世界欠程序员们一个交代,作为一个个产品背后的奠基人,
程序员们默默的用双手敲出了各种伟大产品的代码,但是带来的往往是产品经理们的无限风光。**

> **程序员,在很多人的印象里,是技术宅的代名词,往往不善于表达自己,
但是,当真正接触到程序员这个群体的时候,你就会发现,正是有这样子的一群人,我们的生活才能变得如此美好,
他们对事情的认真,对技术的专研都在一点点的改变整这个世界,他们能快速拥抱新技术,又能全力以赴创新改进技术,
他们坚信技术改变世界,也知道技术不是万能,以及离开技术的万万不能。**

> **无数个日夜,程序员们坐在电脑前用双手敲下冰冷冷的代码,编程是一个人的孤单旅行,
字符的冷漠让我们误以为敲出他们的人也是没有温度的,这似乎混淆了我们对程序员的认知。
事实上,我们看到的是双手噼里啪啦敲出来的代码,看不到的是敲代码的双手充满热情,充满希望的拥抱生活。**

>#### Coding iPad 客户端的源码开放啦,
**在大家欣赏代码的同时,记得关注下 iPad 客户端的说明,很少有说明可以这么的人情味满满,
这是一个程序员的文字,抑或是一个程序员的独白,一段关于代码的独白...**


## Coding-iPad 客户端说明(节选)
### Just run it !
想要看看 iPad 版本什么样,没问题! clone 或者下载代码后,初次执行时,双击根目录下的 **bootstrap** 脚本,该脚本会准备初始数据,完成后会打开工程,点击 Xcode 运行! So easy ,妈妈再也不用担心我的代码编译出错了!(之后只需打开 CodingForiPad.xcworkspace 即可)

### 嗯……,你的代码好像很棒,请告诉我 xx 是怎么做的
先告诉大家代码大概在哪里。

.
├── CodingForiPad
│ ├── Vendor :因为各种原因没有用 Pods 管理的第三方库
│ ├── Resources :资源文件
│ ├── Util :一些工具类, Category 等
│ ├── Request :网络请求
│ ├── Models :数据模型,一般一个网络请求会对应一个 model
│ ├── RequestExt :请求的业务扩展,用于分离基本请求以便于复用代码
│ ├── ModelsExt :数据模型的业务扩展,用于分离基本模型以便于代码复用
│ ├── Manager :一些单例
│ │ ├── AddressManager : iPhone 版本代码
│ │ ├── Coding_FileManager :文件上传( iPhone 版本代码)
│ │ ├── COSession :登录用户管理
│ │ ├── COUnReadCountManager :读信息、私信管理
│ │ ├── ImageSizeManager : iPhone 版本代码
│ │ ├── JobManager : iPhone 版本代码
│ │ ├── StartImagesManager : iPhone 版本代码
│ │ ├── TagsManager : iPhone 版本代码
│ │ └── WebContentManager :格式化为网页使用, iPhone 版本代码
│ └── ViewController
│ ├── Style :基本样式,颜色等
│ ├── Custom :一些自定义的 View
│ ├── Base :基本 Controller
│ ├── User :用户资料相关的 UI
│ ├── Project :项目相关的 UI
│ ├── Task :任务相关的 UI
│ ├── Tweet :冒泡相关的 UI
│ ├── Message :消息和私信相关的 UI
│ └── Setting :设置相关的 UI
└── Pods :项目使用了[CocoaPods]( http://code4app.com/article/cocoapods-install-usage)这个类库管理工具



iPad 客户端使用了 Storyboard ,所以在代码阅读上,建议先从 Storyboard 开始,了解整个项目的脉络(由于项目比较大,打开 Storyboard 项目的速度取决于机器的配置, Orz )。另外从 UI 来入手也比较直观,在 Storyboard 中也可以直接看到 UI 对应的 Controllor 。


## ...
### **(此处省略挺多字)**


### 好了,扬帆起航
你可以专注于 UI 和交互了,去写一个牛闪闪的 Coding 客户端吧!


## [点击了解 iPad 客户端开源详情][1]

[1]: https://coding.net/u/coding/p/Coding-iPad/git

#### **iPad 客户端预览:**

![图片]( https://dn-coding-net-production-pp.qbox.me/4a4de0fe-681b-4d08-863d-022bbbf7e9c2.png)

![图片]( https://dn-coding-net-production-pp.qbox.me/62a47d57-de14-44c1-b6ad-1f0c97382854.png)


![图片]( https://dn-coding-net-production-pp.qbox.me/0f4cdba5-c782-4e19-be44-a851460a41d6.png)
5697 次点击
所在节点    分享创造
35 条回复
EPCoo
2015-10-14 10:51:29 +08:00
赞一个! clone 观摩一下!
NovemberEleven
2015-10-14 12:00:16 +08:00
Good!
FradSer
2015-10-14 12:14:01 +08:00
镇雷=。-
zkd8907
2015-10-14 12:26:22 +08:00
衣克赛提的
v2Panda
2015-10-14 13:01:59 +08:00
资词下 Coding
superbear
2015-10-14 13:09:29 +08:00
赞,作为代码托管(功能不止这些) site 把自己给开源了
pheyer
2015-10-14 14:25:33 +08:00
点开链接, Chrome 提示“服务器的瞬时 Diffie-Hellman 公共密钥过弱
ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY “,什么鬼。。。
pheyer
2015-10-14 14:28:22 +08:00
开了 ss 就好了。。。
angelsoul
2015-10-14 15:54:29 +08:00
之前接外包用过大概两个月的 coding ,总体感觉很棒,不管是界面还是功能都让人用的很舒服,不过从用那两月攒的码币换完猴子已经好久没上了
sobigfish
2015-10-14 18:21:41 +08:00
赞,你们的 git / github 哪个是主 repo ?
wsy2220
2015-10-14 18:23:55 +08:00
这个要支持!
CodingNET
2015-10-14 18:53:36 +08:00
@sobigfish
您好,以我们的 git 为主,同时我们会尽量保持同步的。
感谢您的关注!
pupboss
2015-10-14 19:42:16 +08:00
一编译就这么多警告 = =差评
强迫症犯了
iannil
2015-10-14 19:54:39 +08:00
支持 coding 来了
yangxiongguo
2015-10-14 19:57:26 +08:00
ldehai
2015-10-14 22:26:13 +08:00
要是把服务端也开源了就完美了,哈哈,不要打我
youngitachi
2015-10-15 09:24:52 +08:00
已 star
twor2
2015-10-15 10:10:49 +08:00
求红心 20-5=15
amon
2015-10-15 16:24:57 +08:00
赞一下 Coding 的开源精神,学习一下。
tobyxdd
2015-10-15 16:37:48 +08:00
赞赞赞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/227886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX