美文网首页
Blog 技术选型

Blog 技术选型

作者: AtomG | 来源:发表于2019-10-04 23:30 被阅读0次

技术选型

此前一直都是用 WordPress小白化生成的博客系统写文章,这个学期随着对前端技术的了解,便萌发了用手撸一个个人网站的想法。说干就干,于是便开始了伟大征途的第一步——技术选型。

因为之前有尝试过用mpvue开发小程序,技术选择就是围绕着vue来进行的,在浏览了大量的资料后,我的选用的技术就确定了下来:

前端:

  • Vue: 是一套用于构建用户界面的渐进式 js 框架。
  • Vue-route: 是 vue 的官方路由,用于页面和组件间的跳转
  • Vux: 用于 vue 的统一状态管理模式,用来管理整个应用的数据
  • Axios: 用来进行网络通信
  • iView: UI组件库
  • mavonEditor Markdown编辑器

后端:

  • node.js: 对我就是想尝试一下用 js 写后台
  • koa2: 基于 Node.js 平台的下一代 web 开发框架,用 async 优雅的解决了回调地狱
  • mongoose: koa 上操控 mongodb 的中间件

简介

本博客完全采用前后端分离,至于为什么,前后端分离的好处网上一大堆,很容易实现多前端通用后端,啥啥啥的,对于我而言,其实是我不喜欢写不分离的,一点都不优雅。

我以前已经用过 Django 写过一个后台了,但是用它来写纯粹的 REST API 感觉实在是杀鸡焉用牛刀了,这次就想用一个轻量化的平台,虽说是想学习一个新平台,可是也不能直接换一个完全不熟悉的语言,步子太大容易扯到*,那就顺理成章的选择了 node.js 平台。

node.js 其实就是一个能让你在浏览器环境之外运行 JavaScript 的平台,有了它之后 JS 就能用来在服务器中写后端代码了。和 Django 相比,它具有轻量简洁,代码简单,可并发性高,很适合用来编写 REST API 后端。

然后又挑选了一下web框架,淘汰掉已经过时的 express ,原班人马编写的 koa2 映入眼帘。 koa2 你说他优点是简洁无任何捆绑中间件吧,每一个功能都要自己去找中间件其实真的很麻烦啊! 不过已经有很多前任挑选好的精华直接拿来用就可以了。在后端介绍中会介绍这些中间件。

关于前端,其实博客这种展示型的网站用 Vue 并不是很好的选择,较长的首屏加载时间很容易失去你,采用前后端分离也不利于搜索引擎的 SEO ,不过暂时的技术栈就这样了,本来写这个网站的缘由就是想练习一下 Vue 。后期的话考虑用 TypeScrapy 重构一下,然后可以用NEXT静态化页面提高首页加载速度和有利于搜索引擎收录,TypeScrapy又是一个大工程了,不过听说很好用,写完第一个版本就可以用来试试


Welcome to my Blog

相关文章

  • Blog 技术选型

    技术选型 此前一直都是用 WordPress小白化生成的博客系统写文章,这个学期随着对前端技术的了解,便萌发了用手...

  • 关于安卓项目中的技术选型-不定时更新

    文章推荐 项目技术选型 http://blog.csdn.net/chenrushui/article/detai...

  • 安卓项目架构篇-不定时更新

    技术文章推荐 android 技术架构选型参考 http://blog.csdn.net/langwang2/ar...

  • 爬虫(3-1 3-2)

    3-1 爬虫技术选型,爬虫能做什么?技术选型:scrapy vs requests+beautifulsoup1....

  • 技术选型指南

    这是一篇综合类技术选型指南,试图为你提供一份比较通用的技术选型思维框架。当你需要进行技术选型时,可以参照它来设计自...

  • 伴鱼数据库选型的思考,为什么我们 all in TiDB

    作者:伴鱼技术团队 技术选型是由技术方向和业务场景 trade-off 决定的,脱离业务场景来说技术选型是没有任何...

  • Metal基础入门

    一、背景和技术选型 关于技术方案的选型,最权威的肯定是Metal for OpenGL Developers[ht...

  • 通过阿里云maxcompute快速构建数据仓库

    前期技术选型 技术选型确定 鉴于开发资源,以及尚无大数据的技术基础,选用了可以快速上手的阿里云maxcompute...

  • 技术选型

    一、构建工具 gulp 任务管理,对任务文件流式操作,内存中完成,效率高 grunt 任务管理,对任务文件先读...

  • 技术选型

    介绍后台管理系统常见的组合搭配。主要是从业务逻辑层的实现和视图层考虑。 1:Angular+Bootstrap 市...

网友评论

      本文标题:Blog 技术选型

      本文链接:https://www.haomeiwen.com/subject/mvxepctx.html