这次呢,为了更纯粹的社交,毕业设计的方向我选择了开发一款极简的,专为社交的微博,取名超微博,有比微博更小却更强大的意思,可谓之,阉割版微
这次呢,为了更纯粹的社交,毕业设计的方向我选择了开发一款极简的,专为社交的微博,取名超微博,有比微博更小却更强大的意思,可谓之,阉割版微博!
1.2 课题研究目的及意义
.net core是微软最新推出的一款支持跨平台的web运行环境,其支持在Windows、Mac OSX、Linux等流行的平台上运行。由于其跨平台的特性,加上c#语言优秀的特性,将会给程序的开发带来极大的便利。
现在.net core已经发布到2.+版本,国内很多之前用.net framework的现在也已经换成.net core了。比如国内知名的开发者社区—博客园(www.cnblogs.com),现在已经全面把网站换成dotnet core。这就说明了.net core技术已经足够成熟,完全可商用!同时微软官方的开发者文档已经足够完善,中英文都有,遇到问题大多都能在文档中找到解决方案!!现在dotnet core的社区也足够活跃了,如博客园,CSDN都有许多开发者在上边提出开发遇到的问题和解决问题!!从这几点看,dotnet core的发展潜力是非常巨大的。
Core面向的是高性能服务器开发,抛却了 AspNet 的臃肿组件,非常轻量,现在也发展到了2.1.4 版本,功能已经完善和全面了,各类第三方库也逐渐跟进了,可以说是雨后春笋,形势一片大好,相信未来的两三年。基于微软的 Azure 云的平台优势,后期势必会加入 .Net Core 的支持,未来相信 AWS (特指 Lambda、Beanstalk) 也会加入其支持,加上微软的跨平台战略,对 Docker 的亲和性,对于开发人员也非常友好,所以整体环境来说是健康发展的,未来技术决策时 .Net Core 也有很大的优势。因此未来其发展主要看的就是推广力度及社区支持度。由于 Unity3D、UWP 等技术的存在导致 C# 的接受程度更高,其语法糖及包管理机制也是比 Java 更现代的存在,未来 C# 作为工业级语言的地位也会越来越高。
利用.net平台各种优秀的特性,这次课题将会达到这样的目的:
a) 利用具有优秀特性的c#语言进行编程
b) 利用.net core跨平台的特性,将程序移植到linux平台上线
c) 程序具备微博类似的功能点
对本次课题的研究和开发具有以下意义:
a) .net core支持c#语言编程,c#语言是一门语言特性很优秀的程序开发语言,使用c#编程可加大程序开发效率
b) .net core可使用具有高效开发效率的visual studio(简称VS)进行开发,vs常常被称为最好用的IDE,是程序员的开发利器,使用vs开发程序,可大大节省开发时间和成本
c) .net core具有跨平台的特性,众所周知,之前在的.net framework程序不支持跨平台,这意味着,开发者通常需要用微软的全套开发软件和系统进行开发和发布程序,而微软的套件是很昂贵的,这也就是为什么那么多初创团队选择更便宜甚至免费的开源的开发工具和系统进行程序开发。而.net core的跨平台让.net的流行具有很重要的意义,也许,后续会有更多的开发者选择net core,毕竟,他们可以选择linux+mysql搭配net core进行上线程序,这会极大节省开发成本和提高开发效率,拭目以待!
1.3 课题的调研情况
在CSDN和博客园上有许多介绍dotnet core的开发文章,微软有详细的官方指导文档,当前有许许多多的优秀的免费的且社区活跃的前端UI开发框架,比如说bootstrap框架,同时也有高性能的免费的数据库MySQL以及非关系型数据库Redis,更有能够快速开发大型网站的ASP.NET Core MVC Web作为后端开发框架,所以,在技术上,开发一个社交网站完全没问题!
社交网站是一个非常成熟的产品。无论是国内的腾讯微博,新浪微博,国际的fackbook以及推特都是用户接受度非常高的产品。在产品设计思路上,有非常好的借鉴的对象。