「最前端」的我的博客开发方式

前言

何为「最前端」的方式?其实这句话是写给前端的朋友看的,就是想表达能充分发挥前端全部技能的,从零开始的,基于现有的后端接口的开发模式。前端

若是你有这种想法,那么你缺乏的只是一个纯粹提供 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 有兴趣的前来体验~

相关文章
相关标签/搜索