当前位置 : 主页 > 网络编程 > ASP >

引领从经典ASP到ASP.NET的跳跃,有什么建议吗?

来源:互联网 收集:自由互联 发布时间:2021-06-24
所以我刚开始创办一家新公司,其99%的代码都是用经典的ASP编写的(大部分写得不好),而他们雇用我的部分原因是因为我过去曾使用ASP和ASP.NET. ASP.NET体验是VB.NET,但我在大学时曾使用过C
所以我刚开始创办一家新公司,其99%的代码都是用经典的ASP编写的(大部分写得不好),而他们雇用我的部分原因是因为我过去曾使用ASP和ASP.NET. ASP.NET体验是VB.NET,但我在大学时曾使用过C#,但我之所以喜欢它,只是因为我过去曾经使用过很多 PHP,当我没有关注时,我只是开始输入C语法并拥有在ASP中有很多场合我只是出于习惯而在半冒号中结束行并且必须返回并删除它.

但是我离题了,基本上我只是没有我需要的知识来做出最好的决定,我已经记下了一些我喜欢的关键过程:

>版本控制 – 说实话,我从来没有真正使用它.就我自己而言,我从来没有过那么多时间来推动我使用它,我工作的商店总是只是谨慎对待风.想知道你们认为我应该使用的服务器端和
>本地开发环境 – 可能我只是快速谷歌,但我想设置一个本地开发环境,所以我可以测试东西,而不必先在某处FTP
>推动改变直播 – 我从来没有真正理解在检查版本控制和看到它之间的步骤,是否有某种自动化系统可以“嘿,我看到你签到了,让我看看这和之间有什么不同实时版本并推送受影响的文件“ – 可能只是缺乏vc理解所有在一起:(
> IDE – 现在下载VS2010 Beta 10,希望它稳定
> MVC.NET – 易于拾取?我总是讨厌Web Forms的整个概念,似乎它最终并不适合世界其他地方正在开发的互联网
>还有别的 – 就像我说我对这个堆栈相对较新所以我喜欢任何我可以尽早得到的建议,以避免任何“狗屎,我希望我知道3个月前”的时刻

编辑:接受建议并制作此社区维基

版本控制:

绝对看看SubVersion,它是免费的,我们使用名为Assembla(www.assembla.com)的付费托管服务,但您可以在网络上安装服务器.最受欢迎的客户名为TortoiseSVN(http://tortoisesvn.tigris.org/),也是免费的.
您还可以查看集成到VS IDE中的VisualSVN(http://www.visualsvn.com/),它们的站点还有一个方便的SVN服务器安装.

本地开发环境

VS中的本地IIS或内置VS Web服务器都很好,我认为它真的很受欢迎.打开一个网站(基于文件系统)而不是基于IIS似乎对我们很有效.

推动变革

ASP是基于页面的开发,不需要编译,将文件复制到测试或生产站点非常容易.根据您编译/发布asp.net网站的方式,您需要考虑如何编译库代码并发布您的Web应用程序/网站.

我建议首先使用SVN提交更改并更新测试/生产站点.

IDE:

我建议更新到VS2010的最新Beta版本并使用它.

还要别的吗:

考虑推出,你是否在上线之前更换了所有东西?

考虑采用现有框架,使用ORM或Business Objects框架,甚至可能使用代码生成.看看CodeSmith,它有各种与之相关的ORM /业务对象框架. (这些将使用.net框架中的各种技术和技术,您需要学习)

看看网站的基本结构:

考虑asp.net WebForms(应用程序)或MVC(网站)[是的,这是对差异的一个非常基本的分析]

站点成员身份和权限:查看MembershipProvider,RoleProvider并构建您自己的.

文件系统:考虑上传文件的方式和位置.

将UI分离为可重用的UserControls.

HTH,祝你好运,你有很多事要做…

网友评论