2009-09-25 32 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,這可能有助於你用這兩種語言展示你的技能。