[請益] JAVA,PHP,C# 比較

看板Soft_Job (軟體人)作者 (sunlights)時間13年前 (2012/12/12 23:05), 編輯推噓21(21090)
留言111則, 26人參與, 最新討論串1/2 (看更多)
這三種語言都是寫網頁常用的語言.. 除了PHP不能寫系統軟體外, 其他都可以..而且也只有PHP是直譯語言. 有人說JAVA安全性比高,應用方面比較廣.. 有人說C#能快速做出一個網站,應用方面當然和JAVA不相上下 有人說PHP很好學,而且免費資源多.. 有人做速度比較JAVA速度>?C#>?PHP 上面是從語言的各方面來比較,下面比較一下工程師 學JAVA的..薪水好像很高...到那裡都有人搶著用 學C#的....不太清楚行情..這幾年也是蓬勃發展.. 好像大企業和政府單位很愛用(用JAVA不行嗎??) 學PHP的..好像再怎麼努力..還是突不破JAVA的薪準 (因為價錢低所以市占率很高嗎??) 有人知道這三個語言繼續競爭,誰會勝出?? 為什麼C#.net不能跨平台呢? 為什麼PHP沒辦法和其他語言一樣是編譯的而且可以做出軟體呢?? 為什麼JAVA不能好學一點呢??(它最後會完全被C#給併掉嗎?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.241.53.153

12/12 23:09, , 1F
Java應該比C#慢, 因為C#只管在Windows平台上跑可以用最
12/12 23:09, 1F

12/12 23:11, , 2F
有效率的程式碼產生方式, 不用管generalise到其他平台
12/12 23:11, 2F

12/12 23:13, , 3F
PHP因為語法不要求嚴謹, 所以除非你只接新專案, 否則只
12/12 23:13, 3F

12/12 23:14, , 4F
要需要維護別人寫的東西就頗容易踩到地雷...
12/12 23:14, 4F

12/12 23:16, , 5F
看不懂你想要表達什麼 JAVA不能好學一點是抱怨嗎
12/12 23:16, 5F
我是在指出缺點,並不是在抱怨..很多人說PHP網站市占廣的原因是易學. 所以我說JAVA不能好學一點是在說..它如果更好學會不會就打敗PHP 請火氣不要太大..

12/12 23:17, , 6F
Java跟C#都是在虛擬機上跑的吧,第一次聽到會這樣....
12/12 23:17, 6F

12/12 23:17, , 7F
Java有Oracle, IBM等公司撐著, 大概不可能被C#吃掉吧...
12/12 23:17, 7F

12/12 23:18, , 8F
java比起 c c++算很好學的吧 而且語言方向方像不一樣
12/12 23:18, 8F

12/12 23:18, , 9F
是要怎麼被另外一個取代
12/12 23:18, 9F
我本來也是覺得JAVA是最穩的..但剛看到一篇文章如下 http://bbs.csdn.net/topics/390293931?page=1#post-393016726 有點嚇一跳

12/12 23:19, , 10F
其實C#「理論上」是應該要可以跨平台的啦...... 只是微軟一
12/12 23:19, 10F

12/12 23:19, , 11F
直推不起來(或根本沒在推)
12/12 23:19, 11F

12/12 23:19, , 12F
C#不是. 現在會在GAC或ClickOnce deploy時被編譯成
12/12 23:19, 12F
※ 編輯: sunlights 來自: 111.241.53.153 (12/12 23:22)

12/12 23:21, , 13F
咦!? 原來c#不是!? @@
12/12 23:21, 13F

12/12 23:21, , 14F
QQ 誤會了 沒有火氣 只是跟其他語言比起來 鮮少聽
12/12 23:21, 14F

12/12 23:21, , 15F
native的. 有看到安裝.NET後會有NGEN的系統服務吧...
12/12 23:21, 15F

12/12 23:21, , 16F
過有人說 JAVA 難學的..
12/12 23:21, 16F

12/12 23:23, , 17F
Mono Project不歡迎有碰過微軟.NET runtime source的人
12/12 23:23, 17F

12/12 23:24, , 18F
加入, 反之亦然... 一切都是版權/專利的錯...
12/12 23:24, 18F

12/12 23:24, , 19F
簡單呈現就好 最近也越來越多學菇狗風格來開發
12/12 23:24, 19F

12/12 23:25, , 20F
php應該跟asp,jsp那些比較吧
12/12 23:25, 20F
本篇第一行有寫啊..網頁程式.C#=>.NET,JAVA=>JSP,PHP=>PHP 最後一段是在講缺點..所以就不限講網頁了... ※ 編輯: sunlights 來自: 111.241.53.153 (12/12 23:30)

12/12 23:33, , 21F
你的那篇文章蠻偏頗的.....
12/12 23:33, 21F
就剛搜到的..不代表我的立場... ※ 編輯: sunlights 來自: 111.241.53.153 (12/12 23:33)

12/12 23:33, , 22F
那篇看看就好
12/12 23:33, 22F

12/12 23:33, , 23F
C#、PHP、JAVA我都有碰除了C#我拿他來寫網頁之外,其他都有
12/12 23:33, 23F

12/12 23:34, , 24F
^沒
12/12 23:34, 24F

12/12 23:34, , 25F
寫過.....
12/12 23:34, 25F

12/12 23:35, , 26F
C#是兩年前自學來寫XNA(XBOX遊戲的框架)用過
12/12 23:35, 26F

12/12 23:36, , 27F
學網頁儘量以html+javascript為主 C#跟JAVA公司會找別人
12/12 23:36, 27F

12/12 23:36, , 28F
然後,JAVA是真的比PHP難學非常多,PHP比較常在中小型網站
12/12 23:36, 28F

12/12 23:36, , 29F
看到,而且一堆現成的套件可以裝,像JOOMLA WORDPRESS之類
12/12 23:36, 29F

12/12 23:37, , 30F
的.... java跟c#好像很難找這種東西
12/12 23:37, 30F

12/12 23:38, , 31F
JAVA跟C#要寫網站要自己寫,不過會拿這兩種來寫的,通常都
12/12 23:38, 31F

12/12 23:38, , 32F
是拿來寫erp、eip,甚至還有pos之類的....
12/12 23:38, 32F
其實有時候會覺得程式語言正朝向簡單快速可完整開發的路上 比如以前是組合語言,因為太難了就變成高階語言,其中C又是比較好學的所以市占廣 後來為了物件導向C++開發出來了..但是太難..好學一點的JAVA就出現了.. 最後C#也誕生..而且號稱可快速開發又不難... 所以我在想..會不會以後寫程式都不用用腦..只要點點點點..程式就出來了.. 這樣以後不是一堆程式語言就可以放高樓像以前曾經很紅的C++.. 然後程式設計師的門檻就愈來愈低了 而且我之前在電視看到一個廣告,是打pos系統嗎??1個月3000嗎? 我就覺得哇....好便宜喔..其他公司的可能都失業了吧

12/12 23:39, , 33F
至於前端的html javascript css之類的,如果想學的話,可能
12/12 23:39, 33F
還有 40 則推文
還有 2 段內文
我是覺得之前VC,VB不是都要錢結果一堆市場都被JAVA打敗 現在的C#.net,VB.net都可以免費使用ide所以就大家都跑去用.. 只是我覺得政府啊,大型企業啊..從.net還沒支援免費時就很愛用了 是不是錢多的會比較喜歡用微軟的?預算太多用微軟比較好花嗎?? ※ 編輯: sunlights 來自: 111.240.22.36 (12/13 10:04)

12/13 10:05, , 74F
蠻多單位的確都用微軟.....
12/13 10:05, 74F
是各國政府喜歡幫微軟做業績(有內幕?)還是單純微軟比JAVA好用哩? ※ 編輯: sunlights 來自: 111.240.22.36 (12/13 10:06)

12/13 10:59, , 75F
會去微軟,通常是結合AD之類的吧,這就是Linux跟Windows的
12/13 10:59, 75F

12/13 10:59, , 76F
選擇了。我是指整個機關用的系統而言。
12/13 10:59, 76F

12/13 10:59, , 77F
*會去用微軟
12/13 10:59, 77F

12/13 11:01, , 78F
然後,在Linux上的網頁就是跑Tomcat、Apache,在Windows上
12/13 11:01, 78F

12/13 11:01, , 79F
就是IIS
12/13 11:01, 79F

12/13 11:02, , 80F
你怎麼好像很想獲得C#、IIS那些比較好用的結論啊 orz.....
12/13 11:02, 80F

12/13 11:04, , 81F
就語言來講,C#是很好用啦..... 不論是從簡單來講,或是做
12/13 11:04, 81F

12/13 11:05, , 82F
大東西時可以把東西簡單化這點來講,都很好寫。
12/13 11:05, 82F

12/13 11:06, , 83F
唯一的缺點就是.... 它是微軟出的。用微軟出的東西有個先天
12/13 11:06, 83F

12/13 11:06, , 84F
的缺點,就是以後相關的東西都非得靠微軟不可。用了C#就等
12/13 11:06, 84F

12/13 11:07, , 85F
於整套系統就得用WINDOWS + IIS......
12/13 11:07, 85F

12/13 12:25, , 86F
同意L大的論點 被Windows綁死死
12/13 12:25, 86F

12/13 12:34, , 87F
在台灣政府就是.NET的最大客戶
12/13 12:34, 87F

12/13 12:34, , 88F
原因很簡單,因為裡面都是只有用過Windows的人
12/13 12:34, 88F

12/13 12:36, , 89F
另外一點就是以開發的IDE來說微軟的VS太兇狠了~
12/13 12:36, 89F

12/13 12:37, , 90F
加上Java的人才都往App那邊跑了,維護也很難找人
12/13 12:37, 90F

12/13 15:58, , 91F
delphi 跟winform 都是拖兩下點兩下就可以給你一個
12/13 15:58, 91F

12/13 15:58, , 92F
100% 能用的東西, 但絕對沒有80%的成品.
12/13 15:58, 92F

12/13 16:26, , 93F
不知道有啥好比的
12/13 16:26, 93F

12/13 16:39, , 94F
強者我協理用c#開unsafe做h.264的codec .Net平台也是可以
12/13 16:39, 94F

12/13 16:39, , 95F
玩ASP.NET也不是非得一定要Windows+IIS啦...
12/13 16:39, 95F

12/13 16:39, , 96F
很猛的
12/13 16:39, 96F

12/13 16:39, , 97F
推文被插入了= =
12/13 16:39, 97F

12/13 16:40, , 98F
曾經用過windows+apache+mono玩ASP.NET一陣子
12/13 16:40, 98F

12/13 16:41, , 99F
理論上用linux+apache+mono應該也不是問題
12/13 16:41, 99F

12/13 16:43, , 100F
不過用mono的framework相容性要注意一下
12/13 16:43, 100F

12/13 16:44, , 101F
12/13 16:44, 101F

12/13 19:01, , 102F
php不能寫system software喔...我怎麼印象中好像有看過呢
12/13 19:01, 102F

12/13 20:52, , 103F
php比較廣純綷是因為免錢+便宜,政府都用.net是因為他們
12/13 20:52, 103F

12/13 20:53, , 104F
系統就是用windows,所以server更不會用別的
12/13 20:53, 104F

12/13 20:55, , 105F
任何語言都可以做任何layer的事,問題是有沒有人把中間
12/13 20:55, 105F

12/13 20:57, , 106F
的compiler寫好,但語言會長那樣就是因為特定需求而生
12/13 20:57, 106F

12/13 20:58, , 107F
別為難他們, 程式的邏輯都一樣, 如果為了哪個比較賺
12/13 20:58, 107F

12/13 20:59, , 108F
建議可以挑個有市場的練精一點, 其他就面試的時候別提
12/13 20:59, 108F

12/13 22:43, , 109F
看客戶決定吧...舊有OS是unix的話怎麼樣也不可能用C#開發
12/13 22:43, 109F

12/14 20:46, , 110F
JOOMLA這種不只是套件 是CMS吧,CMS的話JAVA跟NET都有啊...
12/14 20:46, 110F

12/15 15:31, , 111F
學Object-C 這語言好用又威
12/15 15:31, 111F
文章代碼(AID): #1Go9r6p- (Soft_Job)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1Go9r6p- (Soft_Job)