技术选型,开发环境,项目搭建【一】
一、关于技术选型
为什么选.net?这个问题经常有新手抛出,并引发一番争论,虽然争论过程中能总结出各种平台、语言的特点,但总无法给出定论。其实,很简单,我先遇到.net,我熟悉了.net,所以选我.net。至于平台好坏,语言好坏什么的说法,这里还是不说的好,以免又变成了所谓的月经贴。
关于技术选型,大多数项目并不是单纯从技术角度考虑选择的,尤其是平台的选择,政治因素、喜好因素以及掌握选择权的人所处的环境有极大的关系,用现有的技术资源,选择最优的配置,才是最好的选择,毕竟技术只是工具。
这里主要讲的是我所熟悉的.net平台下c#语言的web开发,从asp.net的webform 和 mvc 3.0 对比开始,谈谈个人对.net平台下的web开发的理解,并深入讲下个人对asp.net mvc 3.0 + jquery 的开发体验
二、开发环境
windows 7
iis 7
vs2010 sp1
asp.net mvc 3.0 tool for vs2010
entity framework 4.1
sql server compact 4.0
jquery 1.6
这里关于数据库,我们选择sql server compact 4.0,其优势在于部署方便(不需要安装,只需要部署相应的dll即可),轻量级,且受到entity framework 4.1的支持,关于sql server compact 4.0的安装和部署可以看这里:Sql Server Compact 4.0部署注意事项。
三、项目搭建
1.创建命为Just4Show的空解决方案项目
【小技巧】vs2010在解决方案中只有一个项目的时候,默认在解决方案资源管理器中是不显示解决方案的,会造成无法继续添加项目的情况,在 工具->选项->项目和解决方案->常规 勾选“总是显示解决方案”,即可让vs2010不再隐藏解决方案。
2.添加新建项目,类型选择Visual C# -> Web -> ASP.NET MVC 3 Web Application
3.模版选择Empty,视图引擎选择Razor,如图:
默认情况下,项目会自动添加很多js文件,且使用了NuGet来添加更新多个组件包,我们这里做一些处理,去掉项目对NuGet的依赖,因为项目一旦成立,我们这里所引用到的依赖项并不会频繁的更新。
本系列随笔所提到的代码都公布在codeplex上http://just4show.codeplex.com/,可以随时去下载,一步一步与文章一起更新下去,在代码和探讨的进化过程中做出一些有用、好玩的东西来。