JavaScript专题④:Laverna:代替evernote? | Headroom.js:页面顶部导航条 | beeplay:JS即将攻占作曲界
发布在GitHub不完全装B指南 v2.02014年6月16日view:5191
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

Laverna:

  • 使用难度:★

  • Star数:1227

  • 亮点:界面简洁优雅,支持markdown语法,安全性高

G哥说

便签类应用实在太多了,最出名的大概就是 evernote,不过我个人并不太喜欢 evernote,作为程序员来说总是觉得它太重了。

今天推荐的 Laverna 是一款非常有意思的便签应用。为什么说有意思呢?首先它虽然是一个网页,但是并没有服务器端,所有的数据都是存在浏览器的本地存储中;其次它支持markdown语法,这对不会排版的程序员来说实在是一大福音;最后,它非常注重安全性,存储数据的时候采用加密算法进行加密,这一点恐怕没几个便签应用能做到。

值得一提的是界面,非常简洁明快,让人有一种耳目一新的感觉,很对我的胃口。

对于前端工程师来说,这个库也是不可多得的一个学习教材,本地存储加上数据加密就够大部分人喝一壶的了。

Laverna 在项目说明中提到它是 evernote 的一个代替品,不过对于 evernote 重度用户来说恐怕迁移起来有点难度。evernote 现在已经不仅仅是一个应用了,更是一个完整的生态圈,各种周边插件也层出不穷,想完全代替恐怕不那么容易。

Laverna 官方首页


Headroom.js:

  • 使用难度:★

  • Star数:5731

  • 亮点:不依赖任何库,可以自动隐藏

G哥说

不知道从什么时候开始,隐藏顶部导航条流行了起来。从网页到手机APP都变成了这样,只要你向下滚动页面,导航条就会自动收起,当你需要的时候向上滚动页面导航条就会自动出现。

Headroom.js 就是实现这个效果,它最大的亮点就是不依赖任何库,所以你可以轻松地把它用在各种项目中,对于追求极致载入速度的人来说非常有用。

不过在实际使用中我发现这东西有个小小的bug,就是当你用很慢的速度向下滚动页面的时候导航条并不会自动收起,可能是因为内部的机制是滚动速度超过某个阈值才会触发动作吧。不过正常使用中应该没有人蛋疼到用很慢的速度滚动页面。。。

Headroom.js 官方首页


beeplay.js:

  • 使用难度:★★★

  • Star数:272

  • 亮点:用JS制作音乐

G哥说

这几天好像说苹果公司准备用JS代替 AppleScript,感觉JS这是要一统宇宙啊!

beeplay.js 就是使用JS来写出每个音符,然后可以直接播放。你没听错,用JS写完就能播放了。。。不需要任何播放器。

不过在我调戏它的过程中发现,这个库对于慢歌不太擅长,节奏比较快的歌制作出来效果更好,比较容易分辨。

还有就是使用需要一定的乐理知识,起码能看懂五线谱吧,要不然是没法转换音符的。

所以你说这种库它有什么用呢。。。只能说老外的想象力太丰富了。

beeplay 官方首页


如果大家觉得这篇文章还不错的话请动动手指分享一下吧~你们的支持就是我最大的动力!

欢迎扫描二维码关注我的微信号“GitHub不完全装B指南”,获取最新文章。

谢谢~

enter image description here

评论
发表评论
4年前

感觉JS越来越神了有木有………

我的收藏