抛弃PHP,WordPress.com以JavaScript重写
WordPress是一個以PHP和MySQL為核心的開源Blog軟件和內容管理系統,它曾是互聯網上最流行的Blog系統。Alexa排行前100萬的網站中曾有超過16.7%使用WordPress。不過近年來,因為特性跟不上用戶的新需求,逐漸受到冷落(比如很多新站點選擇基于Ghost搭建)。
一年半之前,WordPress開始重新思考技術框架和流程。盡管原有的代碼庫和流程仍能可靠的工作,但十年來積累的各種歷史遺留問題,令他們很難繼續打造能跟上時代的現代、快速、移動優化這些當前用戶所關注特性的產品。第三方開發者與設計師在也啞火了,不像過去那樣,圍繞WordPress的插件、主題層出不窮。
于是,他們問了自己這樣一個問題:
假如今天從頭打造WordPress.com,它會是什么樣的?
新項目代號Calypso(含義為“土衛十四”),他們首先設計出了HTML/CSS原型,接下來則是討論使用何種開發語言,是否使用框架,擴展API該如何設計。
兩年前,WordPress的母公司Automattic(https://automattic.com/)收購了云存儲應用公司Cloudup(https://cloudup.com/),后者有一套用JavaScript開發的API文件分享工具。Cloudup團隊向WordPress展示了完全基于JavaScript打造一套產品的可能,并打動了他們。
WordPress原是用PHP開發,切換語言,意味著全公司工程師、設計師的知識庫都要回爐重造——花費了大約六個月時間。在這個過程中,項目管理和協作都在GitHub上展開(原先是用Trac),團隊表示,受益匪淺。Calypso團隊最初由7人組成,兩個月后發展到40人,一年之后,全公司100位開發者完成了40項獨立功能。
到2015年中,Calypso代碼庫已足夠完備,因為完全由JavaScript、HTML和CSS寫成,因此可在Node.js服務器上運行。使用Electron,基于相同的代碼庫,他們已經發布了Mac桌面客戶端(https://desktop.wordpress.com/),接下來馬上會發布Windows和Linux客戶端。
Calypso項目目前已經開源 https://developer.wordpress.com/calypso/???????????????????????????????????????
總結
以上是生活随笔為你收集整理的抛弃PHP,WordPress.com以JavaScript重写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专访小米欧阳辰:深度揭秘小米广告平台的构
- 下一篇: 临阵磨枪,血拼季网站优化的最后三板斧