C#这个语言有一个强有力的竞争对手,那就是java,java和C#都是从C++衍生而来的。底层都用到了C语言为基础。在这两个面对对象的语言中,C#是windows平台的。开发的IED使用了VS2013,而JAVA是基于jdk和虚拟机的。是在eclipse上面开发的。一个是微软发布的编程语言,另一个则是大公司谷歌发布的。两个有很多的共同点,也有很多的不同点。共同点就是两个语言都是面对对象开发的。非常的好用。不同点就是C#不开源的,而Java是开源的。C#的安全性会更加高点,而Java的灵活性会优于C#。因为平时都是使用windows操作系统。所以这次设计使用了C#最为主要的开发语言。由于是。net阵营的,不能和JAVA阵营共存[1]。
2。2 MicrosoftVisualStudio2013
MicrosoftVisualStudio2013(下文简称VS)是美国微软公司的开发工具包系列产品中的一个。2013年对外发布,经过多年时间的运用,已经能比较稳定的应用于开发网站和WinForm窗体程序。在windows平台下面VS是目前最流行的应用程序的集成开发环境。最高能够基于。NETFramework5。0的框架。本设计使用的是。NETFramework4。5框架。此VS的版本特点就是能NUGET能获取网上开发好的第三方dll和框架,有时对于某块的开发不需要自己亲自编写代码,可以通过nuget应用插件或者dll库,比如JSON的序列化和反序列化。可以通过引用Newton。Json这个插件来完成,非常的方便。对于VS2013的插件管理也很方便,可以在专门的插件管理软件中找到插件的管理,并且能通过联网搜索,可以便捷的添加进去。VS2013还有些比较方便的功能是能把方法所有引用的地方在方法的上面标注出来,这样能方便的了解这个方法被引用了多少次,在修改方法名时也能通过一个简单的操作,全局的把方法名给修改了。这样能很便利的编写代码。VS 2013在其他很多方面都有很便利的优化,最使用的还是对引用的管理,对很多方法只需要通过右击解析就能把对应的dll引用到页面里。方便了程序员的操作,不需要找这个方法是那个dll的。
2。3 。NETFramework框架
。NETFramework框架就是微软的人已经开发好的dll,只要引用这些dll。在这些dll开发自己的东西即可。什么叫微软开发好的dll呢,就是当编写类,把很多接口和实现类都写好后,可以在工程中选择类库,在这个类库中包含了所有写好的类。然后生成,在生成后会出现这个工程对应的名字的dll。在其他项目中只要引用这些dll。就可以通过在页面引入命名空间来访问这些命名空间下的方法。那什么是命名空间呢,命名空间就是把一个房子命名好。在这个房子里装修,放入家居。然后把这个房子出售,当有人用了或者买了。那房子下的所有东西就都有使用权了。这个命名就相当于一个唯一的名字[2]。文献综述
框架是一直都与时俱进的,所以框架从早期的低版本到现在的高版本,其中有了很多的功能变化。比如在4。5中加入了对异步操作的关键词async和await。通过这两个关键词就可以直接实现异步操作了。非常的方便。在网页变成中,4。5推出的SignalR也是非常好用的。非常的能帮助实现网页之间的实时控制。
2。4 ASP。NETMVC
ASP。NETMVC是微软官方自己推出的已MODEL-VIEW-CONTROLLER为基础的ASP。NET WEB应用程序框架,觉得它的前身和三层框架设计有关联,虽然网上的人都说MVC就是MVC,三层框架就是三层框架。但是觉得两者还是有一些概念上的相似。
MVC是三种ASP。NET编程模式中的一种。是使用MVC设计创建Web应用程序的模式。Model表示应用程序核心、View显示数据、Controller处理输入。MVC模式同时提供了对HMTL、CSS和Javascript的完全控制。是非常方便的一个Web开发模式[3]。