locked
請指教:公司內所有的電腦都沒有裝 NETFRAMEWORK,我是否該退而其次寫ASP的網頁呢? RRS feed

  • 問題

  • 大家午安~是這樣的,最近我在恒毅上課 ASP.NET 2.0,後來才知道用這種寫出來的程式,User端要有

     

    NETFRAMEWORK 2.0才可以執行,

    但我現在在一家大公司內負責寫程式,這裡 Client的電腦有三萬多台,但是都沒有灌  NETFRAMEWORK

     

    2.0,

    (我有點忘記有沒有灌 NETFRAMEWORK 1.0)

    我在公司寫程式的軟體是 Visual Studio 2005,我自己的作業系統是 Server 2003+IIS6.0+

     

    NETFRAMEWORK 2.0+SDK

    我是想請教各位,因為我現在要開始負責的案子要讓 User端連到網頁上去查資料

     

    但是他們都沒有裝NETFRAMEWORK 2.0 (未來應該也不可能裝,三萬多台太多了,老闆規定不能派送

     

    這支程式)

    我是想請教各位,我是不是應該退而其次,寫ASP 的網頁呢,因為無論是  ASP.NET 2.0或  ASP   我都

     

    是第一次接觸

     

    另外ASP和 ASP NET 1.0有什麼差別呢?謝謝

    2007年4月15日 上午 05:24

解答

  • ?

    開發方面的討論,應該貼在 MSDN 論壇,而非 TechNet 論壇:

    http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14


    你若是寫網頁程式,基本上 client 端不需要裝 .Net framework ,甚至不用 IE 用 Firefox 也可以(會有小地方不同),因為所有網頁端程式均轉換成 html 語法才往使用者端送,不管是 ASP 或是 ASP.NET 或是 PHP 。

    而 ASP.NET 是幫你包裝起來,讓你不會 html 也能使用的工具,當然,Server 端需要安裝,但也僅需要安裝 .Net framework Runtime ,不需安裝 SDK 。

    而安裝 .Net framework 也沒有你想像中的複雜或恐怖,WinXP SP2/Win2003 內含 .Net framework 1.1,所有的 Win64 / Vista / Win2003 SP2 內含 .Net framework 2.0 ,第一次只要跑 Microsoft Update 建議更新,就會把最新版的安裝進去,以後修正版本都在重大更新內,就微軟的立場來說,微軟把 .Net framework 視為作業系統功能增強的一部份,並不視為獨立軟體,就微軟的理念來說,作業系統應內含 .Net framework 才算完整。

     

    其他的狀況必須安裝 .Net framework ,但以你初學者來說還碰不到:

    1. 你若做崁入式的元件 (COM) ,則使用者端需要安裝你的程式,並需安裝 .Net framework 。這部份初學者暫時不會碰到,舉個例子,比如說你用 Microsoft Update 或是 Flash 時,會問你要不要安裝某個元件,這就屬於 COM 的範疇。

    2. 你用 WPF 畫圖,WPF 是微軟下一代殺手級的應用,同樣的技術同時可以在視窗及網頁輸出,有專門的軟體 Expression 處理或用程式產生,支援 3D 繪圖,所需環境為 .Net framework 3.0 ,可透過網頁輸出向量圖到使用者端,提高列印的解析度跟報表的可延申性。當然,舊版的 ASP.NET 1.0/1.1/2.0 也可以做,針對所有瀏覽器來說,可輸出 gif/png/jpg 圖檔,針對 IE 來說,可輸出 emf/emz ,配合 vml 語法提高列印解析度。若用到 wpf 時,使用者端必須安裝 .Net framework 2.0 + 3.0 。目前這種網頁只有範例網頁,暫時還沒普及。

    2007年4月15日 上午 09:37

所有回覆

  • ?

    開發方面的討論,應該貼在 MSDN 論壇,而非 TechNet 論壇:

    http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14


    你若是寫網頁程式,基本上 client 端不需要裝 .Net framework ,甚至不用 IE 用 Firefox 也可以(會有小地方不同),因為所有網頁端程式均轉換成 html 語法才往使用者端送,不管是 ASP 或是 ASP.NET 或是 PHP 。

    而 ASP.NET 是幫你包裝起來,讓你不會 html 也能使用的工具,當然,Server 端需要安裝,但也僅需要安裝 .Net framework Runtime ,不需安裝 SDK 。

    而安裝 .Net framework 也沒有你想像中的複雜或恐怖,WinXP SP2/Win2003 內含 .Net framework 1.1,所有的 Win64 / Vista / Win2003 SP2 內含 .Net framework 2.0 ,第一次只要跑 Microsoft Update 建議更新,就會把最新版的安裝進去,以後修正版本都在重大更新內,就微軟的立場來說,微軟把 .Net framework 視為作業系統功能增強的一部份,並不視為獨立軟體,就微軟的理念來說,作業系統應內含 .Net framework 才算完整。

     

    其他的狀況必須安裝 .Net framework ,但以你初學者來說還碰不到:

    1. 你若做崁入式的元件 (COM) ,則使用者端需要安裝你的程式,並需安裝 .Net framework 。這部份初學者暫時不會碰到,舉個例子,比如說你用 Microsoft Update 或是 Flash 時,會問你要不要安裝某個元件,這就屬於 COM 的範疇。

    2. 你用 WPF 畫圖,WPF 是微軟下一代殺手級的應用,同樣的技術同時可以在視窗及網頁輸出,有專門的軟體 Expression 處理或用程式產生,支援 3D 繪圖,所需環境為 .Net framework 3.0 ,可透過網頁輸出向量圖到使用者端,提高列印的解析度跟報表的可延申性。當然,舊版的 ASP.NET 1.0/1.1/2.0 也可以做,針對所有瀏覽器來說,可輸出 gif/png/jpg 圖檔,針對 IE 來說,可輸出 emf/emz ,配合 vml 語法提高列印解析度。若用到 wpf 時,使用者端必須安裝 .Net framework 2.0 + 3.0 。目前這種網頁只有範例網頁,暫時還沒普及。

    2007年4月15日 上午 09:37
  • 補充:

    asp 跟 ASP.NET 差異極大,算是被淘汰了,不需要回頭去碰。

    這邊有篇比較的文章可以參考,有點舊,是 2005 年初寫的:

    ASP/ASP.NET/PHP 的選擇

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!1591.entry

    2007年4月15日 上午 09:42