2009-09-25 25 views
2

尽管我在.net中开发了我公司的所有网站,但我所有的个人网站仍然采用“经典ASP”。我总是被迫离开它...但它的工作原理!为什么改变?经典的ASP - 它完全过时了,但它不相关?

+2

“不合格”是指“显示不尊重”。 ASP Classic绝对不是不敬! – 2009-09-25 00:37:20

+0

我不知道它是否真的“不敬虔” - 我不会认为这甚至是不敬的 – 2009-09-25 00:38:09

+0

现在严重 - 谁向你施压,为什么?这听起来像是人际关系问题,而不是技术问题。 – 2009-09-25 00:38:17

回答

7

有一些原因需要改变,但最终如果你的网站已经正常运行,而你并不真的需要新的东西,那就坚持下去。

改变的一个很好的理由是来自MS和开发者社区的现有支持。由于大多数人很早以前就转移到.net,所以我想很难为ASP的问题得到答案。

+1

老实说,我同意 - 几乎不可能在网上找到所有的.NET文档来找到经典的ASP东西。它近乎瘫痪! – NTDLS 2009-09-25 02:32:49

4

唯一真正的原因是因为该技术正在发展到无需运行代码的平台。

......谁知道微软要在IIS中保留多长时间的经典ASP支持?

+0

然而,你将永远有虚拟机,与旧版本的IIS一起运行旧的操作系统。 – 2009-09-25 00:37:21

+2

但是有多少托管服务提供商会让你运行一个虚拟机,并在其上有不受支持的操作系统? – 2009-09-25 00:45:59

2

如果您觉得自己的技能与您在工作中的表现相同(不需要更多练习),并且您对自己的个人网站感到满意,然后就可以离开它。

唯一需要考虑的就是如果你想要使用个人网站作为推广自己的方式,它可能被视为旧技术,因此你的技能可能会被忽视。

1

对我个人而言,ASP.NET更可靠。我的意思是,一些不好的ASP.NET代码不能像一些不好的ASP代码那样容易地将IIS取下来。再次,这只是从我自己的经验。我不知道它有多少优点。

但是我认为只要它能为你工作,在经典的ASP中运行你的个人网站就没有什么坏处。

3

一般来说,我永远不会升级工作代码,因为它使用的是旧的,不赞成的语言。尤其适用于个人页面之类的内容。

但我可以想到一个例外,但:您目前是否就业市场?你可能不想给客户/雇主留下你被困在经典ASP土地的印象。

虽然我有很多经典的ASP生产代码,但我感觉你在经典ASP“反弹”上。在网址中加入.asp扩展名实际上令人尴尬。我已经考虑过将所有.asp文件的扩展名更改为新的东西,并更改IIS的设置,以便新的扩展名由ASP组件处理。

+0

肯定不在就业市场 - 我将潜在的雇主指向其他公司的网站,我从来没有自己的(除非它看我的一些C++代码)。 – NTDLS 2009-09-25 00:52:23

3

我也遇到过类似的情况 - 在办公室使用.NET,以及在ASP上使用5或6个站点,这种情况很好。对我来说,切换的理由是.NET MVC社区预览版发布时。我一直在与其他MVC框架合作多年,很高兴能够使用精心打造的本地MS版本。

我已经将约4个ASP网站切换到MVC作为学习新框架的一种方式,我真的很高兴我做到了。我总是对ASP感到满意(并且仍然足以回答大部分问题),但.NET MVC感觉更加先进。

+0

高级&可扩展!非常真实! – NTDLS 2009-09-25 02:11:33

2

它是过时的吗?绝对,但它是不相关的?以及它是基于你的应用程序的范围,如果它只是一个简单的数据库驱动(例如:CMS,电子商务),我个人认为经典的ASP仍然相关的,事实上,我仍然使用它的一些CMS /电子商务-commerce项目,因为我已经有了应用程序的遗产,并已满足我的客户多年。

,但如果你要建立与当时参与多程序员大型企业应用程序,你可能需要考虑.NET

1

经典ASP肯定是不一样普遍,现在因为它引入了.NET家族的前,但我认为你不会因为维护个人网站而伤害自己。如果您是自雇人士并且正在寻找以.NET开发人员的身份工作,那么仅在Classic ASP中才有私人网站可能很奇怪;在这种情况下,你可以将一个或多个转换为.NET,这可能有助于你用这两种语言展示你的技能。