作者derekhsu (斷頭不過碗大疤)
看板Soft_Job
標題Re: [請益] php & asp.net & jsp 出路的比較
時間Sat Aug 4 00:24:59 2007
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言:
: 標題: Re: [請益] php & asp.net & jsp 出路的比較
: 時間: Fri Aug 3 11:39:13 2007
:
: ※ 引述《jessy80430 ("汰杜"救誠泰)》之銘言:
: : 最近在開始看了些求職求才訊息...
: : 我是比較希望想找個資料庫網站規劃設計的工作...
: : 我本身最擅長的是ASP.NET for VB...
: : 可是我在人力銀行或是job板
: : 看到的資料庫網站這類的工作
: : 絕大多數的都是php+mysql...
: : 如果是ASP.NET也不少都是for C#...
: : jsp的很難找得到...
: : 若是ASP.NET for C#的只要稍微轉換還不難解決...
: : 若是指我比較想學的反倒是jsp,
: : 因為和java程式相關,java程式應用範圍較廣泛...
: : 但若要工作好找,php似乎是不得不的選擇...
: : ASP.NET的工作有這麼難找嗎?還是只需要多點耐心找?
: : 還是非得學習第二技術不可?較熱門的php還是應用廣泛的java(jsp)?
: : 謝謝指點...
:
: 怎麼我找的話倒是ASP的偏多?(台南這邊)
: 因為自己擅長的是php+mysql
: 比較少在用JSP(因為用JSP+access寫專題有過一個有點ox的經驗
: access不能用指定範圍的方式去存取資料庫啊~~~~)
: ASP又好幾年沒碰了,手上的作品也都是PHP+MySQL的居多。
: 所以主要還是以PHP+MySQL為主。
:
: 從比例來看的話,大概是PHP 30% ASP 50% JSP10%....什麼都要會的10% = =+
:
: 這三種語言之間,真的有這麼容易轉換過來嗎?
PHP、ASP、JSP你說好轉換,他真的很好轉換。
你如果全部都用ASP的寫法來寫程式,那用PHP、JSP其實沒有什麼不一樣。
只是把tag換個標記,把程式換個寫法,其實就是在作一樣的事。
但是你說不好轉換,他還真的非常非常難以轉換。
寫慣ASP的人去寫JSP或是PHP的時候經常腦袋轉不過來,寫出來的程式很死
,這一點可以在一部份寫用ASP寫ASP.net的人可以看到,一堆embeded code
,然後邏輯跟介面亂成一團,要加一個功能要改上百個.asp檔,我想這是很多
人的惡夢。
Java是支援最完整的Framework,從最前端的樣版引擎,到最後端的DAO都有
對應的Framework,熟悉了Framework之後就可以視需要選擇適當的Framework
,如果好好作的話,整體的程式架構會非常棒。當然這需要分析設計端那邊的
配合。同時Java有許多不錯的IDE,如JBuilder、Eclipse等等。
PHP是支援最多的Framework,跟Java一樣從最前端的樣版引擎,如Smarty,到
最後端的DAO,如ADODB、PDO等等各種需要的Framework應有盡有,但數量實在
太多了,MVC、Event-Driven、RoR-like等等各種Framework,當我重新回到
PHP的領域彷彿是到了另外一個世界一樣。不愧是Web Solution界的霸主,可大
可小,只可惜缺乏IDE的支援,還有Zend的力量還不夠。不過,在大型軟體專案
上,PHP還是有被認為不如Java的地方,這一點也許在快要推出的PHP6當中可以
看到一些不一樣的東西。
看完了這些...。您還會覺得容易轉換嗎?
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 59.105.55.127
: 推 linkevin:寫韌體我只要會C就好了 08/03 12:27
: 推 teman:因為你不在那10%中嗎 XD 08/03 12:53
: 推 deepdish:總覺得案子多不多不是問題 預算多不多比較是問題...... 08/03 14:02
: 推 TonyQ:我自己經驗是 asp <-> jsp 銜接沒有問題, 08/03 14:04
: → TonyQ:有沒有案跟預算才是問題 08/03 14:05
我很懷疑這句話。
asp跟jsp的銜接問題大如山。
asp是一個很純粹的Script語言,既沒有物件導向的概念,也沒有複雜的架構
簡單來說,就是一路下去寫完就對了,重複的程式碼就copy或include,要作middleware
就非得靠COM+不可,功能少得可憐。
JSP只是Java Web Solution中最最最最最最粗淺的部分,還有Struts,Spring
Hibernate、ibatis等等各種MVC、ORM的Framework,龐大且完整的Framework
還有大量中介軟體平台的支援,才是Java Web Solution的精髓,我很難想像
說這兩個東西銜接起來沒有問題,那基本上就跟在打校隊和NBA的差距差不多。
當然啦,JSP也可以用Script式的寫法把東西作出來,但那只是換一種寫法寫
同樣的語言。
案跟預算很重要,但就技術層面而言,很難把ASP跟JSP歸類在同一個層級。
: 推 LiloHuang:賺的到錢才是重點...其他都不重要...功力問題 08/03 14:30
--
界(
http://derekhsu.idv.st)
我的世界、世界的界線;我與這個世界的界線
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.202.60
推 TonyQ:所以我是在講JSP 不是在講 Java web solution啊-.-;; 08/04 00:27
→ TonyQ:一般人要這樣講應該會直接講J2EE 或 web solution吧 -.- 08/04 00:28
→ TonyQ:如果單純是寫scriplet 式的語言 , jsp跟asp是一樣的. 08/04 00:29
→ TonyQ:It's my point. 08/04 00:29
推 derekhsu:喔,這樣我就瞭解了,那當然不會有轉換上的問題 08/04 00:35
推 derekhsu:我是直接把JSP認為是我包含的那一大塊...因為我覺得不用 08/04 00:37
→ derekhsu:那一大塊,JSP什麼特色也沒有 08/04 00:37
推 ritchieHsu:jsp只是html 08/04 01:32
推 dickgg:同意derekhsu大大的說法..看到把jsp當php寫實在很難過 08/10 06:20
推 aptx1596:唉~習慣寫PHP的,要回頭寫ASP也是很難啊~ 08/11 18:15
推 abcf:JSP原本就是TonyQ大大說的那些 如果要說成java web solution 10/21 23:32
→ abcf:那是自己把它擴大範圍了 jsp跟asp根本都是html碼上面填入一些 10/21 23:34
→ abcf:Scriplet語法罷了 10/21 23:36
推 tauryuan:其實只要把副檔名改掉,就改好了 index.asp -> index.jsp 09/13 23:38