我先来抛砖引玉一下吧,列几个我目前认为很值得投入时间研究的: ?
1. Anki
官网:https://apps.ankiweb.net/
Github:https://github.com/dae/anki
一款十分强悍的卡片记忆工具(国内具体介绍),之前在 这篇帖子 有提到过,PC端技术栈是 Python 与 Qt,Android 版主要是 Java;其中记忆卡片的部分是用 HTML+CSS+JavaScript 实现的。
目前在国内大部分都在外语学习、考研、法律、医学等等领域(甚至还有用它备战高考的成功案例),程序猿群体特别稀缺。牌组模板和插件的开发者也很少(1000多人的QQ群里面就几个在业余写着插件)。用户的出发点大都在于提高效率,精力有限。围绕着 Anki 的生态,我们是有很大的发挥空间的。
2. Moodle
官网:https://moodle.org
Github: https://github.com/moodle/moodle
这是一款开源的学习管理平台,始于2002年,运行在 LAMP/LNMP 架构,前端是 jQuery 与 BootStrap。学校的 砺儒云课堂 便是基于这个程序搭建并且二次开发的,功能十分完善,倍受世界各地的学校喜爱。
过去参加“砺儒小课堂”的开发的过程中有探索过一段时间这个平台,当时发现它因为架构的关系有一些性能瓶颈:所有的 HTTP 请求,包括静态的CSS,JS,图片,所有的课程资源等,都是经过 PHP 这一层接收鉴权并动态处理的,PHP 解析器要为每一个请求进行创建实例,初始化数据库连接等操作,加上上了小程序端以后产生的巨大访问量,服务器不堪重负,不得不靠堆机器来支撑住。探索这个平台的性能优化也是一个很不错的方向。
3. Canvas LMS
官网:https://www.canvaslms.com
Github:https://github.com/instructure/canvas-lms
与 Moodle 类似的课程管理系统,主要用 Ruby on Rails 编写,发起的时间比较晚,历史包袱应该没有 Moodle 那么重。
4. Flarum
官网:https://flarum.org
Github:https://github.com/flarum
本站使用的论坛框架,基于 MySQL 数据库用 PHP 实现的论坛程序,也是 LAMP/LNMP 架构,底层框架基于 Laravel 开发,在设计上提供了很灵活的插件机制。项目14年底发起,鸽了这么多年都还没出正式版,但站长架不住它的简洁和漂亮,所以也选了它。
5. WordPress
官网:https://wordpress.org
Github:https://github.com/WordPress/WordPress
目前最流行的博客系统,基于 PHP 和 MySQL,拥有强大的插件架构和模板系统,基本上,会开发 WordPress 插件和模板、了解它的性能等方面优化的话,是不用担心找不到一口饭吃的。
6. Typecho
官网:http://typecho.org
Github:https://github.com/typecho/typecho
个人很喜欢的一款博客程序,类似WordPress,但相比于 WordPress 更加简洁和轻量,插件和模板的生态有些匮乏,期待有人加入其中。
7. Xmind
官网:https://www.xmind.net / https://www.xmind.cn/
Github:https://github.com/xmindltd/xmind
好用的思维导图软件,可以考虑为它开发插件的~
我关注得比较多的是教育和知识管理等领域,更深一层的技术、基础设施等方面可能不是很清晰,欢迎楼下跟帖补充噢~