以下是经过整理的访谈内容,采用更清晰的排版和结构化呈现: 具体内容请看:【开源访谈】zTree 作者张其纲访谈实录
开源访谈·zTree作者张其纲专访
【人物卡片】
姓名:张其纲 标签:Java/JS双栖开发者 | zTree创始人 | 开源践行者 座右铭:“既然做了,就让它做到最好!”
【项目名片】
名称:zTree 类型:jQuery树形控件插件 特点:中文友好 | 高性能渲染 | 数据驱动架构 诞生:2010年4月(访谈时已维护2年+)
一、开发故事
1. 创作契机 “2010年公司技术空窗期,为练习jQuery决定重构DHTML树控件,意外发现用户需求后转为开源项目。”
2. 核心技术
- 采用数据为中心的设计理念(区别于传统DOM操作)
- 性能突破:延迟加载+CSS Sprite技术处理万级节点
- 架构特色:插件化扩展设计
3. 命名由来 “取姓氏拼音首字母,追求简洁易记——zTree即’张氏的树’”
二、开源运营
1. 推广策略
- 早期:技术论坛答疑式推广(需规避广告嫌疑)
- 转折点:开源中国发布后用户量级跃升
- 典型案例:中国移动研究院等企业级应用
2. 维护现状
- 纯个人项目(开发/文档/答疑全流程独立负责)
- 日均投入1-2小时,侧重用户支持
3. 盈利模式
- Google广告
- 用户捐赠 “小工具类项目商业化难度大,开源反而能获得持续迭代动力”
三、行业观察
1. 中外开源差异
- 国内:开发者更倾向"拿来主义",贡献意愿低
- 积极信号:出现自发翻译协助和物质捐赠
2. 移动化挑战 “原认为移动端不适合树形控件,但随着大屏设备普及,已规划触控优化版本”
3. 对jQuery生态的思考 “希望被jQuery官方收录,目前通过插件架构保持扩展性”
四、开发者建议
1. 学习心得
- 保持求知欲:“仅为赚钱很难突破技术瓶颈”
- 长期主义:“zTree的用户积累源于两年持续响应”
2. 开源感悟
- 意外收获:“用户反馈倒逼技术深度成长”
- 生态价值:“开源代码能获得更广泛的需求样本”
金句摘录
“当同事跳槽发现新公司在用zTree时,那种成就感远超金钱回报” “国内开源就像早春的芽,需要更多人用耐心去浇灌” “坚持的力量很可怕——它能让你从’玩玩而已’做到行业标杆”
评论前必须登录!
注册