如果你是一名前端工程師,那麼你一定對 fullPage.js 這個開源項目不會感到陌生。這是前端社區中非常著名的 JavaScript 組件,能快速給網站加上全屏幻燈片的展示效果。 https://github.com/alvarotrigo/fullpage.js 不久前,國外一家專註於報道獨立開 ...
如果你是一名前端工程師,那麼你一定對 fullPage.js 這個開源項目不會感到陌生。這是前端社區中非常著名的 JavaScript 組件,能快速給網站加上全屏幻燈片的展示效果。
https://github.com/alvarotrigo/fullpage.js
不久前,國外一家專註於報道獨立開發者的媒體 Indie Hackers 對 fullPage.js 的作者進行了專訪。在本次專訪中,作者透露,目前 fullPage.js 能給他帶來每個月 15000 美元的收入,換算成當前人民幣匯率,便是 10 萬多塊錢。
一個開源項目,竟能給開發者帶來如此豐富的收入,作者是如何做到的呢?
我懷著好奇心,將整篇專訪文章從頭到尾看了一遍。
看完後我覺得,文章裡面提到的一些建議,對開發者來說還是挺有幫助的。因此我決定,對這篇文章做下整理與翻譯,把作者通過開源項目獲利的整個過程分享給大家看看。希望各位在看完這篇文章後能有所啟發。
下麵進入正文。
作者是何許人也?
作者叫 Alvaro Trigo,來自英國,是一名前端開發者,現在英國區 JavaScript 開發者榜上排名第 5,世界排名 84(來自 git-awards 統計)。幾年前由於其開源了 JavaScript 組件 fullPage.js 而受到業界廣泛關註。
目前該項目累積 GitHub Star 27000+,被 Google、eBay、麥當勞、可口可樂等多家國際大企採用。
fullPage.js 的誕生過程
早期作者要做擁有一個全屏幻燈片效果的網站,但是在網上搜索一番後,發現找不到相關代碼示例,於是便打算自己動手實現。
沒多久,網站完成了,作者又將這個功能從網站中抽離出來,做成了 jQuery 插件,以方便其他開發者集成使用。
極具戲劇性的是,在他推出這個插件沒多久之前,Apple 發佈了 iPhone 5C 的展示網站,這個網站上面的交互與 fullPage.js 的交互非常相似。
儘管作者說這一切只是巧合,但不可否認的是,許多人通過 Apple 的網站交互而間接瞭解到 fullPage.js(我便是其中一員