关于本站——我又双叒叕更新了本站程序

全栈设计其他

发表时间:
作者:Ivan
热度:0

从 15 年网站改为个人博客以来,这个网站经历了无数才变成现在这样——没文章、每半年大更一次、每年更新整套程序的技术栈。用来写博客的时间基本上花在设计、优化站点程序上了。

虽然平时没怎么发文章,但是有更新网站呀!

不要问我网站为什么是暗色的,之前本站也是十分明亮的,可是晚上看着太难受了,所以他就和我所有用过的 IDE 一样,黑了!

不要嫌弃网站界面,因为没时间改!

再也不瞎更新站点程序了!我要更文章!

历代版本使用的技术栈以及原因

2015.9.7

这一版用的是最原始的工具,跑在免费的虚拟主机上,写着最简单的代码,唯一关注的就是性能。

  • PHP 5.6

  • HTML 5/CSS 3

  • MySql

就这样,啥框架都没用,也没用 js,大概发了五六篇文章,感觉没有 Javascript 的世界很枯燥,之后就开始尝试写个简单的 PHP 框架来减少重复代码。可惜,框架还没写两行,就被一个 叫 Laravel 的东西吸引住了

2016 年年初

  • Laravel 5.2
  • JQuery (2 还是 3 不记得了)
  • Bootstrap 3
  • HTTPS

重写了整个网站,在全能的 Laravel 里用着 Bootstrap,还是很欢乐的。再带上 JQuery,不要太轻松!

2016 年末

Laravel 好像在推 Vue?是的,Vue 2 出来了,看到是个类 MVVM 的前端框架,感觉好像很不错的样子,之前用 .Net 平台上的 WPF 写桌面程序就感觉 MVVM 写起带图形界面的程序贼爽,我就开开心心地重写了网站前台。

  • Vue.js 2
  • Element-UI 1
  • RESTful

只重写了前台,后台和后端都没动,然而,写的过程中感觉弱类型写的极不适应,写了一堆类来封装数据,结果没啥用,IDE 也不能给个靠谱的提示,很难受。

2017.9

把后台也用 Vue 写了,顺便把前后台都用上了服务端渲染。

  • Nuxt.js Beta
  • Vue.js 2.5
  • HTTP/2

感觉还是很难受,但还是勉强接受了弱类型的 javascript。虽然期间很想换成 typescript + vue,可惜环境也没怎么搭成功,网上也没有什么资料可以查。

2017 年末

突然感觉 Laravel 很笨重,期间想升级到 Laravel 5.5,可是看着迁移文档有点懵,之前又用 Node.js 上的 Express.js 写过服务端,就想着升级下后端,没想到找到了个使用 Typescript 且基于 Expresss.js 的后端框架 Nest.js,看上去很轻巧,也不用再像忍受 JAVA 那样忍受 PHP 历史带来的坑了。

  • Nest.js 4
  • Nuxt.js 1.3
  • Vue.js 2.5
  • Element-UI 2.2
  • RESTful
  • HTTP/2 + Server Push
  • MySQL 5.6
  • Redis
  • JWT

上面就是目前用到的一切主要的东西,目前这个版本就是了,希望我不会再更新这博客程序了。。。

登录 后发言

评论列表

  • Ivan
    唉 还是更新了。。。下一版前端是 Angular 6,后端是 Nest.js 5
共 1 条
  • 1