「最前端」的我的博客開發方式

前言

何爲「最前端」的方式?其實這句話是寫給前端的朋友看的,就是想表達能充分發揮前端全部技能的,從零開始的,基於現有的後端接口的開發模式。前端

若是你有這種想法,那麼你缺乏的只是一個純粹提供 REST API 的後端而已,而不是一個完整的博客項目,而後動手改寫網頁,這樣不夠前端,也不夠定製,更不是從零開始。git

項目介紹

若是你是一個前端,想本身實現一個博客,那麼不要錯過了!看項目 Wiki 的聯繫方式添加我(若是你肯定要開始的話)!程序員

AnyEx 是一個完備的博客 API 後端,它毫不是一個玩具,而是有 140+ 次提交的完成度至關高的開源項目,它名稱中的 Ex 爲實現技術 Elixir 編程語言的縮寫。Any 這個詞源自於兩年多以來我寫博客的感覺,在我最認真對待博客的時間裏,我發現我會想分享我所發現的技術上的任何東西,即 Anything。github

  1. 在 README 上我寫了詳細的部署步驟,很是簡單,只須要一條條命令而已。若是你仍然作不到我會考慮寫一個直接執行的自動化腳本
  2. 項目的官網同時也是一個 AnyEx 實例,它容許任何來源的跨域請求,因此你甚至能夠本地直接進行前端開發 當前狀態

目前幾乎只須要純粹的寫完剩餘的文檔了,下一個階段就是實現一個使用了全部後端接口的包括先後臺在內的幾乎純前端的項目來驗證它,驗證完成之後就會發布 1.0 版本。雖然是這麼說,可是這個項目本就含有大量的單元測試(包含每個數據庫接口和每個 Web 接口的各類狀況)。數據庫

以後我會繼續開發基於 flutter 框架的 Android 客戶端和一個通用的用於集成 Web 前端項目的規範後端(先後端分離並不表示 100% 的靜態)。編程

Elixir 語言介紹

Elixir 不是化妝水品牌,是一個運行於 Erlang 虛擬機的方言,和 Erlang 一脈相承,而且能無縫調用 Erlang 的類庫。後端

Elixir 是一個純函數式的,面向並行的語法先進且友好的高效編程技術,若是你對 Elixir 感興趣(Ruby/Erlang 程序員很是有必要認識 Elixir),能夠加入下面的交流羣。跨域

AnyEx 是純 Elixir 實現的(不算包含的 Erlang 庫),沒有使用 Phoenix 框架,純 Plug 開發的輕量級 Web 服務應用。app

大量使用宏生成 Route 以致代碼量沒有想象中的大,缺點是不便於在代碼中集成 OpenAPI 文檔,不過我也並不打算這麼作。框架

結束語

歡迎各位前端和對 Elixir 有興趣的前來體驗~

相關文章
相關標籤/搜索