祭奠那些年,我弃坑的开源轮子
谨以此篇纪念我那些已经弃坑的轮子。
作为一个有理想、有追求的程序员,我造过许许多多的轮子。不幸的是,大部分轮子都死在沙滩上了,只有用 markdown 写的项目还活着。就这么着,我成为了 a famous MD programmer
。
我从 2010 年开始接触到 GitHub,不过真正活跃的时间是在 2014 年之后了。这些年来,陆陆续续也造了许许多多的轮子。造过的轮子很多,火起来的框架可是一个都没有,物联网框架 Lan 倒可以算得上,不过只有 200+ 个 star。 当然 star 很多的应用倒也有几个,如成长应用 Growth 也有 2k 个 star 了,然并卵。
不过,我倒还是造了很多『自用』的日常小工具,markdown 微信排版工具 mdpub、伪锁屏工具 ss,定制 badge 的 brand 等等。
趁着清明这个节日,我把这些弃坑的轮子,再拿出来鞭尸一下。
JavaScript 游戏引擎 Chinaware
这个名字听上去很霸气,中文翻译就是『瓷器』。弃坑的主要原因是,这个坑挖得太大了,我发现需要造的东西太多了,并且也已经有太多现成的方案了,如:
在对一个 jQuery 的 Tile Map 插件使用纯 JavaScript 重写之后,我就滚了~~。
还盗了别人的 Tile 图,2333
Lumia.css
很早以前,我是一个诺基亚用户,先后用了 Lumia 920,Lumia 1020。
当时想造一个纯 CSS 的框架,可以用在自己的开源项目上。于是我开了个坑:
然后不知道什么原因,也就没有然后了。。。
前端框架 Lettuce
在 Angular、React、Vue、Ember 还没有几分天下的时候,还是应该自己去造轮子。所以,我想自己想办法造了一个前端框架,还有一个对应的 Logo:
后来,这个框架只在我的几个小项目中出现过,这也算是值了。它让我有了造框架的快感~~。
下一代技术Blog/Presentation 框架 EchoesWorks
写这个轮子的时候,当时正值我需要做各种技术分享的时候。在今天看来,这个框架算是功能已经完成了,但是我都没有在正式的场合里用过。它是一个网页版的 PPT 工具,使用 Markdown 编写。并且支持一些『奇怪』的特性。
如:
直接显示 Github 代码
全屏背景图片
左/右侧图片支持
自动播放
『字幕』
分屏控制
这里的『字幕』我适配就比较奇特了~~,这个创意简直了。当你想分享一下视频的技术分享时,你只需要分享一下 PPT 和 录音,再搭上字幕,就相当于是一个高清版的视频。因为 EchoesWorks 可以支持:自动及定时播放 PPT、按时间显示字幕。
基于Virtual DOM 的测试代码生成 Luffa
这又是我当时想到的一个酷炫的 Idea。当我们编写功能测试的时候,我们需要监测页面 DOM 的变化。而有了 Virtual Dom 之后,我们可以轻松地 Diff 出修改的 DOM,并且还可以高亮这些修改的元素。
通过这个原因,我们就可以轻松地生成测试了。
哪知道:国内的大部分前端都是不会写测试的。
微信小程序 兼容框架 WINV
这个故事就有点长了。在微信小程序出来的那段时间里,我发现小程序是一个封闭的世界。于是便想着做一个框架,来让大部分小程序可以运行在浏览器上。于是就做了一个框架来做这件事:
兼容微信小程序的语法——它并没有多少复杂的语法。只是简单的Virtual DOM操作,以及事件绑定
尽可能兼容大部分的微信API,兼容所有的微信API几乎是不可能的。
提供一个Virtual DOM转换的混合应用插件。
你呢?
你造过哪些没人用的轮子了呢?
更多弃坑见:https://github.com/phodal/ideas
祭奠那些年,我弃坑的开源轮子相关推荐
- 真能一快遮百丑?为什么要弃坑FastJson
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:咔咔侃技术链接:https://www.toutia ...
- 真能一快遮百丑?为什么要弃坑 FastJson
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:咔咔侃技术 toutiao.com/i68159068681 ...
- 为什么要强制弃坑Fastjson而主推Jackson?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源:toutiao.com/i681590686818 ...
- Redis 从入门到弃坑
Redis 从入门到弃坑 简介 摘自:http://www.redis.cn/ Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的 ...
- Vue cli项目,使用富文本编辑器WangEditor,8小时摸爬滚打后,弃坑Tinymce、UEditor、Quill
一共尝试了 Tinymce.UEditor.Quill等好几种编辑器,最终觉得最满意的是 WangEditor. 1.Tinymce 开源项目ElementAdmin自带的例子,图片上传 竟然存的是 ...
- freenas安装使用和弃坑
简介 最近入手了一个nas,对于nas系统选择的方面,开始我是使用u-nas,但是这个系统web界面不是特别好,在安装软件方面bug很多,给人的感觉就是不是特别稳定,对于黑群晖我也是拒绝的,所以考虑再 ...
- 浮点高精求和(洛谷P2393题题解,弃坑Java拥抱C++)
题目要求 P2393题目链接 分析 这题实则是变态的大浮点加法,众所周知的是浮点不精确,按照IEEE754来. 原先使用Java写的,但下面分析一下为什么不能用Java写. 这代码本来是这么写的: i ...
- PAT/PTA甲级2020春季题目【满分】弃坑贴
开局上张图: 更一下题目通过率,有点吃惊... PAT甲级考纲:(官网目前已经删除了,以前是有的,见下文) 先说一下今天考试的整体情况: 因为这是第一次线上考试,导致很多地方包括很多同学的网络,设备等 ...
- jzy3D安装到弃坑
jzy3D从入门到弃坑 安装 http://www.jzy3d.org/ 官网 选择DL 选择0.9版使用,而不要使用其他版本 具体原因 高版本不稳定 高版本例子收费 下面实例代码 Easy to u ...
最新文章
- 多线程的使用——模拟线程池的实现(2015-12-02 00:14:59)
- 如何在div中将绝对定位的元素居中?
- Apache将整合Google Wave功能
- boost::mp11::mp_set_push_front相关用法的测试程序
- C#3.0 自动属性——只能在简单属性上偷懒
- 非注解和注解的处理器映射器和适配器---SpringMVC学习笔记(三)
- B+树 -- MySQL数据库索引
- 详解nohup和 区别
- bzoj2843极地旅行社题解
- 碱性干电池的内阻测试方法_电池内阻怎么测
- php读取 Excel文件
- 高通平台开发系列讲解(USB篇)MBIM驱动详解
- 谷歌地图开放俄军事设施高分辨率卫星图
- 启天m7300微型计算机,启天M7300
- 怎样快速学习一门新技术
- 程序员参加年会,CTO 要求技术部门穿成这样
- 河南科技学院计算机对口分数线,2010年河南科技学院对口招生分数线是多少?...
- apa引用要在文中吗_如何在研究论文中引用文献
- 经商要看《大染坊》,做人要学陈寿亭
- 数据结构之二叉树的前中后序遍历以及层序遍历