博客构建之路-技术、框架选择

创建时间:2017/2/12 下午4:35:21
编辑时间:2019/3/11 下午3:47:23
作者: huww98@163.com (huww98@163.com)
分类:博客构建之路

接到这个任务,按照道理来说,首先我要考虑的就是采用什么技术和框架了。

但其实我也没啥要考虑的,因为我在此之前对这方面的了解几乎为零。我高中自学了C#语言,到大学学了C++,都用的是Visual Studio。我也比较关心微软的技术,可以说是微软的粉丝了,微软最近几年把他的很多项目都推向了开源和跨平台,我选择微软的技术也正好可以乘此机会体验一下这些新技术。再加上这样的话我可以利用我高中自学的.NET平台的知识。

因此,我几乎没有犹豫就选择了ASP.NET Core MVC。因为我想把它部署在腾讯云的Ubuntu系统的服务器上,所以数据库方面选择了MySQL,用Entity Framework Core与数据库交互。
(广告:腾讯云服务器学生优惠每月1元)

其实数据库的选择在开发的时候无关紧要,EF可以几乎完全屏蔽掉底层数据库的不同,我刚开始开发的时候用的是Visual Studio自带的Microsoft SQL Server LocalDB,后来切换到MySQL只修改了不到5行代码。

虽然我在网络队是负责做后端的,但是在这个项目里有没人人做前端,还不是得我自己做……我前端框架选择了bootstrap,我之所以这样选择完全是因为Visual Studio新建项目的时候就包含了它。在此之前,我对前端一无所知。

更新于两年之后

过了两年了,我现在看当初的选择依然觉得是很不错的。在这大学的两年间,我也接触并使用了不少设计框架,有些是基于Material Design的,如MaterializeVuetify,还有Element。但Bootstrap依然没有落伍,它的默认主题显得更加沉稳,而且我也见证了Bootstrap在这两年的变化,它也变得更加清新,更加扁平化,对于我来说,它也更好看了。我给之前没做过网页的华工机器人实验室的同学推荐了Bootstrap后,他找到了做网页的乐趣😄。

对于今年的网络队新干事,现在已经成为高层管理的我们同样也布置了这样一个搭建博客的任务。结果大家都是选择了使用WordPress或GitHub pages来完成。虽然既简单,效果又炫,但却少了些我们当年我们看着我们的博客系统一步一步成长起来的成就感吧。

但就客观地来看,WordPress或GitHub pages应该是更加适合于构建这样一个博客系统的。它们都是久经考验的解决方案,同时又具有良好的可扩展性可供发挥。但如果我回到当初,我应该还是会选择自己搭建这个系统吧。因为我的目的并不只是要完成这一个博客系统,还是想要了解一个Web系统背后的运作方式。


返回文章列表

评论

登录 / 注册 后发布评论