iT邦幫忙

0

不用 ASP.NET 的人是什麼原因 ?

ASP.NET 簡單好用 , 不用寫一堆程式
現在還有人用其他語言來寫的人是為什麼呢 ?

看更多先前的討論...收起先前的討論...
嗯....

因為我不會
打球
我十年前寫的ASP
現在還活的好好的偷笑
就是91 iT邦研究生 4 級 ‧ 2011-11-08 11:57:18 檢舉
license貴。
ithomelee iT邦研究生 1 級 ‧ 2011-11-08 13:51:17 檢舉
學道有先後
術業有專攻
感謝你的發問!!拍手
總裁 iT邦好手 1 級 ‧ 2011-11-08 14:53:46 檢舉
因為我只會C....連有++的都不會...哈哈
其實語言對我來說都一樣,完全看工作需要,只要邏輯觀念清楚,任何語言都可以用的。
jt200905 iT邦新手 4 級 ‧ 2011-11-08 14:58:28 檢舉
你想想 為何微軟後來會推出 ASP.NET MVC ? 這只是一些人不用它的原因之一

當然微軟開發工具貴 也是原因之一

也有人嫌微軟平台的東西 效能不好 ...安全性較差.....

不過 還是有人用它來開發電子商務的平台 比如X蛋

另外還有一批 支持 Open Source 也可能比較不想用

目前網頁相關應用程式開發 Java 和 PHP 佔比較多,ASP.NET 也逐步增加中
我也來討論一下~
我是用vb.net在開發
公司網頁也是用asp.net在維護
我先說明一下,我算資淺寫程式入門新手~大概實際接觸程式也沒多久~
也沒專職在寫~
大概碰了約半年的視窗半年的網頁
不過手癢稍微提一下我對微軟這套asp.net4.0的看法
就基本上入門時真的很容易上手~
vb.net視窗程式不需考慮太多超出視窗的問題~
(當然也是有~可能我還太淺沒寫到那塊~)
不過限定於微軟的OS下還要在指定的FW下運作...(真的很不方便~沒辦法像JAVA可以跨平台~重點是FW好大

~微軟~別弄我了...><~~每次更新都要好久~)
雖然實際沒接觸java程式..
不過.net是可以提供我的需求~感覺還滿自我感覺良好的~
vb弄很多元件~我最感覺不能適應的就是接資料庫那個datagrid這類的元件(應該是吧~..有點忘了~可見我

真的很不用心0.0)~很多東西都封的死死的~不會用就拿不到你要的東西~而且包一大堆功能在裡面~光是找

自己要用的功能~要花上好長一段時間~不過說實在話~他的功能很完整~不過對我來說~不會用就等於不好

用0.0
以上是對vb.net稍微的抱怨~
接下來是對網頁....
說到網頁就傷心加上氣~
我們公司網頁的原創一開始給我用asp去開發~
接著第二手用asp.net2.0維護~
我現在可真不知道要是不是要用asp.net4.0的元件加下去用~
網頁裡的程式還不是光只有vb.net裡面給我塞了flash的元件~我得會看flash那個語法~action什麼來著

0.0~script 3.0
微軟的元件裡面封著java script應該說他的元件就是用java寫的.....(os:那我學vb幹麻...氣氣氣~打微

軟中......)
這樣就算了~
他還可以掛載C#的元件進來~一開始覺得很實用~現在覺得....(我一開始就學vb很順阿..現在又掛著C#~我

看不太懂啦...吼~~~)
然後再上網想學一些不同的元件~
幾乎都是java的語法~
而且重點是~用vb.net在asp.net上開發的感覺~
不像在寫程式~...跟當初開發視窗程式的感覺落差很大~
不過~重點是~可以解決我工作上的問題就好了~
還有最想抱怨的一個點~
現在幾乎比較能適應vb.net的語法~
其他的語法看的都很吃力~吃力到不太想看........
我還是得多努力~不然~我也不敢說~我「碰」過程式~
抱怨完了~
我還是要感謝微軟~
那麼用心開發這工具~
讓我可以順利的接觸這個領域~
也讓我解決很多我的需求~
感謝每個辛苦的前輩~
jt200905 iT邦新手 4 級 ‧ 2011-11-09 14:56:32 檢舉
呵呵 即使是 ASP.NET 的範例 還是以 C# 居多 VB 少了點.

語法看習慣就好 基本結構都差不了多少

開發工具 只是個工具 別把它當一切,在台灣的環境 年紀越大 當上主管的人 通常是離技術細節越遠
慢慢的 你需要的是別的專業 ...

除了資訊技術 你要學的還有 Domain Know-How 它會陪你走更長的時間 ....
就是91 iT邦研究生 4 級 ‧ 2011-11-09 15:06:09 檢舉
『微軟的元件裡面封著java script應該說他的元件就是用java寫的.』我想您有點誤會了

JavaScript跟Java的關係,就跟雷鋒和雷峰塔一樣的關係。

至於網頁裡面,嵌flash,用ActionScript,那是開發網頁的人的問題,不是微軟元件的問題。
微軟元件沒有內建flash或Java。
sheng514 iT邦新手 1 級 ‧ 2011-11-10 10:01:29 檢舉
如 liurambo0911 說,10年前我第一個開發的ASP專案進度管理系統還在該公司繼續發光發熱,
透過後起之秀的AJAX,讓這平台繼續的被加值....搞不好還被拿去複製給其他家公司用咧

現在的ASP.NET 開發工具顛覆 原先網頁開發的架構,把程式語頁面逐漸的分離(雖然還是有些很難分離)

現在看沒啥了不起...大家學到的都是這樣,可是當時可算是一個蠻大的創舉與賣點...

您開發的程式碼可以保護在元件內..這是多美好的事情啊!

哈~~不知道在寫啥~~只是紓發一下心情... 其實撇開版權費的問題..這工具與平台還是蠻好的
ASP+ACCESS開心毆飛
markshu iT邦好手 1 級 ‧ 2011-11-12 15:20:13 檢舉
所謂簡單好用,這要看用到什麼程度,不是拉一拉SqlDataSource這樣的元件 就算會.net
很多發案方看到這樣的開發方式是會退貨的,因為爾後系統要延展要擴充怎麼弄,甚至SQL是很複雜的時候怎麼辦 或是一開始就是一個大型的系統 不做Design Pattern 不自己做DataAccess Layer的底層,拉幾個不用寫程式的DataSource以為就能搞定 那只是天方夜譚
好用是端看個人的學習深度 而簡單這兩個字 問題很大,除非自稱精通.net上的所有技術
如 server control的所有事件和屬性的細節、jquery、ajax、linq、lamdba、entity framework、wcf、wpf、serverlight、List<T>、Generic<T>、delegate、還有windows from的開發的個細節,另外design pattern要怎麼設計
不應認為會按照書本上的範例拉個datasource的元件到設計頁面,就覺得這就是.net,那太天方夜譚了,那只是給學生練習用的,最起碼也要用object data source,建立專案的底層,另外和設計架構的時候,interface、inheritance、abstract calss、override、virtual method、sealed class、accessor、enum、struct、ref out、params、const readonly、this、.....這些用法都已經爐火純青了嗎
還是說已經會自行做元件的程度,或是已經在大型技術論壇 或是msdn論壇上什麼問題都答得出來 或是幫網友解決了很多問題...再來用兩個字說很簡單

甚至這個文可以直接發到msdn論壇去討論,或是去上面看一下問答甚至幫忙回答,再來說簡單兩個字比較有立場
ithomelee iT邦研究生 1 級 ‧ 2011-11-14 08:18:09 檢舉
markshu提到:
好用是端看個人的學習深度

+1
會用、能用、熟練
差異非常大
20
sheng514
iT邦新手 1 級 ‧ 2011-11-09 09:23:14
最佳解答

我覺得大家對這篇發言攻擊意味頗深,其實樓主想要知道的是其他平台和語言跟微軟的平台語言就建置與開發有何差異吧!

或許如各位的發言,他只懂(或許他在學校老師也只交過微軟的平台),所以才有這樣的定見。但不諱言對一個踏入此領域的新人來說,微軟的平台與開發工具的確是整合性最好的一個架構,從OS、WebServer、開發工具、程式寫作,看起來似乎都比其他平台來的便利,一但入門容易,就會增加學習的興趣。

想一想當小朋友在操作玩具,一個很容易就可把組件搭配起來成一個有形的成品,會讓他們更喜歡玩這套玩具的概念(姑且不論會玩膩這件事),就學習的角度來看,容易上手的東西就會增加大家對於他的喜愛,也就是平台與工具整合性的重要(個人覺得微軟做的是蠻不錯)

如上述網友回應,現在主流的架構不外乎有開放平台的Java、受益於i系列產品的蘋果平台、微軟開發平台等主流開發工具(還有其它類似的平台就不一一列出),前兩大平台其實也逐漸提供便利的開發介面讓整個開發學習的門檻越來越平易近人就看的到端倪,只是在平易的開發環境設置這方面微軟的確比其他陣營來的快起步,也有其既有優勢(絕大多數的人都用過微軟相關的平台),所以沒接觸過或者先接觸微軟平台的人便會有這樣的感覺(開發.NET真簡單,不就與上一段的經驗相呼應了)。

總之工具只是提供開發人員可以更快完成所需的任務,但並非只有開發工具提供的這些就足以解決所有任務,仍有很多任務是需要集思廣益、發揮創意的,每個任務在每個平台絕大多都可達成,就看開發人員的創意與巧思來挑戰每一樣不同的任務。

預祝各位開發精英們可以找到自己最理想的開發模式,不斷提申自己在產業中的價值。

看更多先前的回應...收起先前的回應...
sonia iT邦新手 3 級 ‧ 2011-11-09 10:07:31 檢舉

我覺得大家對這篇發言攻擊意味頗深

是啊是啊!好可怕!只是問個以疑惑就被圍剿!

其實 不用大家圍剿
他自己再過個五年十年後回來看 保證是後悔說出這種話的

賽門 iT邦超人 1 級 ‧ 2011-11-09 10:37:43 檢舉

sheng514提到:
對這篇發言攻擊意味頗深

有兩個原因導致...

  • 似乎是微軟派系擁護者的發問, 於是...就和其他社群中的情況類似, 立刻引來反微軟派的PO答
  • Tony老大(真的是資深IT人員)在邦裏的發言記錄導致, 這要去看看Tony老大之前的PO問及PO文的歷史就能瞭解
    但是, 專精最重要, 不要問別人會什麼、不會什麼, 先問自己專精什麼. 術業有專攻, 自然就不會有類似的問題, 因為使用工具開發系統的最終目的還是在服務, 至於服務的對象就看系統開發的目的, 用什麼工具、什麼語言、什麼平台都不是問題, 只要最終開發出來的系統讓使用系統的人能夠滿意就好!
gjessica iT邦新手 5 級 ‧ 2011-11-09 12:10:42 檢舉

sheng514提到:
工具只是提供開發人員可以更快完成所需的任務,但並非只有開發工具提供的這些就足以解決所有任務,仍有很多任務是需要集思廣益、發揮創意的

希望樓主自行檢討一下自已的發問,我是覺得本身問的攻擊意味就很強了。不過,您一定本身對字句中的「ASP.NET」開發較容易,我真覺得你還真是剛入門的小伙子而已,希望你有機會還是多多研究相關資訊,各種程式本來就有各擁護者,開發工具的使用熟悉度也是各有擁護,不能因為你個人想法而"覺得"大家也該是這樣想的,這也關係系統開發的進度及火侯,不是簡單的說,我覺得6^%$*^$%可以表達的。不過,無論那種擁護者,最終是使用系統的人他要覺得好用,不然只會被使用說:「這系統真爛。」那你的開發工具及語言再好用、再方便、再短,我想使用者都感受不到。

28
insider
iT邦研究生 5 級 ‧ 2011-11-08 10:35:34
  1. If the platform is non-windows (AIX, Solaris, Linux..) how to deploy ASP.NET ?
  2. Since it is simple and entry level is low, the paymaster can pay you low,too. You have more same skills competitors in the career market.
  3. Some people complain the Stability and resilience of Windows Platform and ASP.NET. It is quite true ==> London_stock_exchange_to_abandon_failed_windows_platform
14
pantc328
iT邦研究生 1 級 ‧ 2011-11-08 13:35:08

ASP.NET 不是程式語言
他是MS 裡網頁的Framework
MS .NET Framework 很大 他只是一部分之一
又不是全部的程式都是網頁
C#,VB...才是程式語言
還有Google的Java幫
Apple 的Object c幫
搞懂再來PO文

當然主要語言是 C# , vb , 只是搭配 ASP.NET 就更駕輕就熟
如果是寫資料庫程式 , 應該 ASP.NET + SQL 是最好選擇
如果不是寫資料庫 , 當然就不是用 ASP.NET

pantc328 iT邦研究生 1 級 ‧ 2011-11-08 15:37:38 檢舉

不知你寫多久。心態如果是這樣你很快會被淘汰
當科技員要常常有好奇的心和不斷學習的態度
WindowsFrom沒資料庫嗎?
手機也有資料庫
作業機台也有資料庫

雲端服務也有資料庫

nsbtmbmmv iT邦新手 5 級 ‧ 2011-11-09 23:35:11 檢舉

發文的格局太小, 不用回應太多.

10
一級屠豬士
iT邦高手 1 級 ‧ 2011-11-08 15:09:25

因為地球上又不是所有的電腦都跑MS Windows...
另外像這樣神奇的東西,有的人資質不好,不會用.

12
賽門
iT邦超人 1 級 ‧ 2011-11-08 16:49:15

不要問別人為何不用ASP.NET, 問你自己精通ASP.NET了沒?!

6
ilovepc
iT邦研究生 5 級 ‧ 2011-11-09 02:10:23

not open

6
chan15
iT邦新手 5 級 ‧ 2011-11-09 03:20:15

看你文章內容你應該是在用內建的工具做簡單的資料存取吧
我能跟你說這種程度只能騙騙簡單的 case,不會長久
.NET 界的有名大師黑暗執行緒的東西你能看懂七成以上再來說嘴吧

http://blog.darkthread.net/

chan15 iT邦新手 5 級 ‧ 2011-11-09 03:25:28 檢舉

再來是成本問題 Windows Server + MSSQL 都是要錢的(如果你是正版的話啦)
其他語言從 Sever 到資料庫幾乎都不用,效能又強
不懂為什麼 .net 會是你口中最好的選擇

chan15 iT邦新手 5 級 ‧ 2011-11-09 03:32:39 檢舉

http://zh.wikipedia.org/wiki/Facebook

幾乎我們所有的服務器都執行開源軟體。我們的Web服務器是Linux,Apache和PHP。我們資料庫是MySQL。我們使用memcached來保證網站的快速反應。一些後台應用Python、Perl和Java,以及一些gcc和Boost。程式員用Subversion和git來進行代碼管理。還有很多——像很多網站一樣,從頭到腳都是開源軟體。

這段話給你參考

6
ycl8000
iT邦高手 1 級 ‧ 2011-11-09 08:32:28

只要能花最少成本,達到相同目的,又能符合自己需求, 選那種都OK.
當下適合自己最重要.

pantc328 iT邦研究生 1 級 ‧ 2011-11-09 08:52:20 檢舉

不用錢的也可能是最貴的
最便宜的不一定是最好的
最貴的不一定是最差的

講了一堆屁,因為他只會ASP.NET
沒有好不好,差不差的問題
同樣的程式,不同人寫的,答案可能會不同
有人說,這個工具多好?那個工具多差?問了之後他們沒用過這個工具
我寫一堆程式,到我同事那邊幹的快死。說這個如何如何的,什麼都做不出來。怪~人家做的出來,他做不出來,在那裡怪天怪地,就是不願去接受,也不願去學。

開發系統,工具是考量之一。人,時間..成本也要算
一套工具幾萬元。優秀工程師,菜鳥工程師開發的時間跟風險就比這多很多
選擇你已經熟悉的系統開發是重點
每一專案換一OS,換一套語言..什麼都可以做,什麼都做不好不是一件好事
會ASP.NET就去用吧

6
aqr199
iT邦新手 2 級 ‧ 2011-11-09 09:14:45

因為『錢』~~~

如果你有一台車, 己經符合你的需求, 而且習慣了,
會看上一台換一台車嗎?

12
chiounan
iT邦研究生 1 級 ‧ 2011-11-09 09:42:34

看到黑影就開槍
小生怕怕汗

16
fillano
iT邦超人 1 級 ‧ 2011-11-09 10:11:54

對我來說,不用的原因很簡單:沒機會。

之後會不會用?我想是:看機會。

十幾年前有用過ASP(with JScript, 不太喜歡VB...),但是之後都是使用PHP、Java為主...不過C#是個有趣的語言。

看更多先前的回應...收起先前的回應...
chan15 iT邦新手 5 級 ‧ 2011-11-09 11:47:50 檢舉

費公大出現了,您真有面子 XD

賽門 iT邦超人 1 級 ‧ 2011-11-09 12:30:36 檢舉

chan15提到:
費公大出現了

灑花灑花灑花灑花..夾道歡迎...

賽門 iT邦超人 1 級 ‧ 2011-11-09 12:30:46 檢舉

chan15提到:
費公大出現了

灑花灑花灑花灑花..夾道歡迎...

kradark iT邦好手 1 級 ‧ 2011-11-09 23:45:40 檢舉

簽名灑花灑花灑花灑花灑花灑花灑花灑花

8
w94m6
iT邦新手 5 級 ‧ 2011-11-09 12:13:29

每個人都有自己的理由
所以你問為什麼 本身就是個無解
通常都是你到公司配合公司使用的環境去開發
不然就是說服你公司 添購這樣的環境讓你來開發
我剛入行也是有你這樣的想法,這沒錯 因為見識少.
覺得.net 實在太好用 不過出來打滾上一陣子
就發現 你覺得 別人未必這樣看 而且很多時候 考量的點 並非技術或是工具
而是更多複雜的成本計算 或是人為因素 環境因素
很多時候你會不得不 去碰觸一些沒碰觸過的 好壞個人無法給你什麼好建議
但換個心態想 多學總是多好處 也就順其自然的做了
我不認為寫程式就一定要專深 我個人雖資淺 但我也不認為 專深是唯一的路
技術平均一~兩年就推陳出新 說實在學不完 也不見得都用的到
我自己則是夠用就好 同時保持能持續學習新技術的能力 並且把其他時間發揮在創造新價值
不過 我想大家都認同的是 基礎是必要的 不管什麼語言 簡不簡單好不好用
(雖然visual studio十分好用)都是附加價值,基礎不好的話,相信工具再好,語言再好
架構再好,從你手上寫出來的東西,都不會好到哪

你問這麼好用 為什麼不用?? 換個方式想也許PHP JSP的朋友也想問你這問題

6
gjessica
iT邦新手 5 級 ‧ 2011-11-09 12:15:51

希望樓主自行檢討一下自已的發問,我是覺得本身問的攻擊意味就很強了。不過,您一定本身對字句中的「ASP.NET」開發較容易,我真覺得你還真是剛入門的小伙子而已,希望你有機會還是多多研究相關資訊,各種程式本來就有各擁護者,開發工具的使用熟悉度也是各有擁護,不能因為你個人想法而"覺得"大家也該是這樣想的,這也關係系統開發的進度及火侯,不是簡單的說,我覺得6^%$*^$%可以表達的。不過,無論那種擁護者,最終是使用系統的人他要覺得好用,不然只會被使用說:「這系統真爛。」那你的開發工具及語言再好用、再方便、再短,我想使用者都感受不到。

賽門 iT邦超人 1 級 ‧ 2011-11-09 13:29:48 檢舉

雖然ASP.NET的進入門檻低, 但要用ASP.NET寫出很好用的網頁, 是要有一定功力的, 絕對不是版主說的簡單好用四個字.

但也不用太在意版主的說法, 畢竟, 如人飲水, 版主覺得好用就好啦~~

至於問為何其他人不用??就當版主因為學習ASP.NEY小有心得快樂分享熱心推廣ASP.NET就好了, 我們不都會有'學會了'的快樂時光, 不都會很得意的說: 這麼簡單你們為何不用??

然後被一群人潑冷水....

14
sula3065408
iT邦研究生 1 級 ‧ 2011-11-09 14:20:23

tonychen168提到:
ASP.NET 簡單好用 , 不用寫一堆程式
現在還有人用其他語言來寫的人是為什麼呢 ?

基本上,你高興用ASP.NET寫程式,那是你家的事,我是不用那堆東西,是我的選擇,我的自由。

既然你誠心誠意的問了:「為什麼?」,我就大發慈悲的告訴你~哈哈

1.系統成本問題,我不希望肝賣到爛價格,如果你接下來的案子價值50萬,包硬體、軟體、作業系統、SQL-SERVER,你有算過這要給微軟多少錢嗎?
...明明是你在賣肝,有些時候你算下來,賺最多的卻是別人,何必呢?
...請問一下MS SQL-SERVER一套要多少錢,如果你沒收到那麼高的費用,怎麼賺錢?
...又請問一下,對手用「其他」語言寫的系統,少了MS SQL-SERVER,成本低,開價低,你打算怎麼競爭?

2.學習成本的問題,如果是以微軟開發環境為主,那基本上要跨到其他平台上,難度頗高,如果說要搞MAC、Unix、Linux、、、等的伺服器,就有重新學習其他的開發工具(重工)的疑慮。
...我是不喜歡重工,對我來說,感覺很浪費生命。
...認真的去挑一套好跨平台、好處理大多數事情的開發工具,你會發現,ASP.NET不知道排到哪裡去了。
...當然,如果你一輩子只打算用微軟牌的東西,自然我說的這點是不成立,只不過與你相容的系統少,售價自然就不高,又遇到利潤比較低。

3.我會挑穩定性高、自由度大的系統來用,我個人喜歡SERVER只有文字模式,愈單純的東西,比較不容易出現狀況,用微軟當SERVER很麻煩,很多東西不能砍掉,我沒那種美國時間去查伺服器上到底掛了多少個沒用的服務上去,那個可以砍,哪些又不行,誰跟誰相依,很多用他們伺服器的都嘛只是裝了就上,很多東西糊裡糊塗的掛在哪裡,沒用的東西掛上去是浪費,也可能帶來危險,要砍又要花時間研究。
...伺服器最好是開機就可以用,不用設定,如果需要設定,我會偏向寫Web GUI

4.我比較喜歡Perl、Python、Ruby、、等語言,這些東西除了可以寫網頁之外,還可以處理掉一些日常的雜事,還十分容易跨平台,又沒收你錢(當然用盜版的開發工具也沒付錢),可說是一魚多吃阿。

5.最重要的是,挑什麼語言是「在你爽」的事情,就跟抽煙、喝酒一樣,自己負責就好了。

sheng514 iT邦新手 1 級 ‧ 2011-11-10 09:45:17 檢舉

蠻不好意思的,因為打踏入IT這途,一路上大多是用微軟的架構,用非微軟的解決方案只有幾個case,且都處於協助的立場並非主導與專精..

其實有經驗的開發朋友們大概都知道伺服器越簡單越好,但相對初期投入的時間成本的確比較高,只能說有興趣走向這些平台的開發人員若是資質好可以自學搞定這架構,不然就是要遇到好的前輩可帶領學習,這樣才會事半功倍..

微軟這一整套架構就真的是比較簡單就可以上手..我想這點大概大家都不否認,只是真正要應用到軟體商務上,背後所需扛的成本就高很多,所以大家才會有這麼多的反彈.

player iT邦大師 1 級 ‧ 2011-11-10 19:27:41 檢舉

ASP.NET 難用到快吐血了
還要寫一堆程式
雖然其它的更難用

ASP.NET 預設的那堆 UI
缺少一大堆必要的功能
所以客製化
成為會累死人的原因
再加上不同瀏覽器在 css box model 的差異
就.....

jt200905 iT邦新手 4 級 ‧ 2011-11-10 21:56:20 檢舉

網頁相關應用程式 不管是用哪種開發工具 唯一公幹的 就是 "IE 6"..........

是否因此讓人 更不喜歡微軟的產品 就嗯災了 ......

我要發表回答

立即登入回答