国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

為什么很多Java開發人員都對JCP感覺很失望

2019-11-18 12:07:45
字體:
來源:轉載
供稿:網友

  很多富有編程經驗的java開發人員都紛紛離開Java社區項目(JCP),而轉換到一些小型的開發者論壇發表他們的新觀點。JCP曾經是以友情幫助而著稱的一片樂土,你可以在上面發表一個問題,在幾分鐘之內就可以得到回答。但是,現在的JCP已經變得“肥胖”,“臃腫”,“笨拙”。
  
  其中一種感覺就是JCP已經失去了它的吸引力,它不再是被當成針對解決問題的社區,相反,它只是被看成是一些大公司所利用的鑒定規范通過的橡皮圖章。這些大公司憑著自身的錢勢和力量來指定各種規范從而達到滿足自己的利益。
  
  “這與有些官僚機構很相似,只不過是JCP在短時間出現這樣的發展顯得過于迅速。” Redwood城市的Infravio公司的CTO,MukundBalasubramanian談到JCP時,他這樣說到,“現在有太多的程序員和公司都卷入JCP,天天都開發很多軟件,天天都有大量的調試和研究要完成,這必然會出現無法控制的局面,單就這一點就可以導致JCP的發展十分緩慢。所以我很能理解很多Java開發人員對JCP厭倦的原因。”
  
  作為網絡內容開發系統的開發者,Montara軟件的Matt Liotta也贊同這樣的觀點。
  
  “越來越少的開發人員涉及到JCP了,”Liotta說道,“相反,他們開始對其他一些組織感愛好,比如Apache,并樂意把自己的軟件變成標準化。”
  
  Java API已經被推翻了?
  Sue Spielman是Switchback軟件的校長和高級咨詢工程師,也是很多Java相關書籍的作者,她說,現在已經有很多Java規范請求(JSRs) “推翻了Java API”。
  
  “雖然這并不是一件壞事,但對于一個停留在JCP里的Java開發人員來說無疑是一個挑戰,”Spielman說道,“在一些開發人員眼里也是好事,因為JCP顯得太浮腫了,而且其發展速度象蛇一般的緩慢,這對任何想鉆研JSRs的人是不合適的。”
  
  “我的一個建議是重新更改JCP的結構,以致達到適合于不同JSRs的不同層次。其中,主要的層次可以由Java領域中一些有影響力的人組成,專家組可以由對JSR感愛好的組織或個人組成。評論過程將會考慮所有公共意見,但也不是意味著所有的公共意見都會成為最終的JSR。可以通過公共Java社區(并不僅僅是專家組)的投票來決定信譽度,而且期限也是有限制的。所以,以Java社區投票的形式最終決定哪些才是Java開發最重要的。”
  
  “至少,我們可以使用一個即將來臨的JSR做一個測試以查找結果如何。JCP已經做了很多規范工作,我們不應該刪除這些工作,因為社區工作是一個努力,耗時的過程。”
  
  下面是Java開發人員的四種觀點。
  
  觀點1:JCP沒有給予一些無足重輕的開發者足夠的重視,比如一些個人和新手。
  
  作為Wakesoft的奠基人和CTO,Walter Hurst十分關注BEA將它們自己的所有權服務器變成Java標準的運動,這一運動意味著在短時間內會引起錢財利益上的沖突。
  
  “這實在有些不公平,不是嗎?對于那些擁有良好觀念和產品的小公司將意味著什么?他們將沒有資金能力去獲取所有權產品作為標準。”
  
  觀點2:假如你不是JCP上的投票成員,只是在線的組織對選舉是沒有太多作用,雖然表面上是開放標準社區的目標。
  
  “很多人都覺得JCP變得如此‘慢’是因為JCP把其中的很多可見性都包含在社區的內部工作之中,”Balasubramanian談到,“假如程序文檔化或下載需要很長時間,這是說明JCP變得很臃腫和緩慢。但假如你不是投票人選,那么在很多決議上會受到限制。”
  
  觀點3:很多開發人員都認為JCP和其他的大公司的政策沖突失去大量的Java程序員。
  
  “任何時候,你都可以看到代表多數人的組織決定提高更加成熟的標準,你也可以看到資金雄厚的大公司參與到運動之中,”Balasubramanian說到,“比如JCP是為了Java ,而W3C 是為了Web。這些大公司都有足夠的資金和人力去爭取這些標準所得到的利益。”
  
  “諸如Infravio的小公司并沒有被JCP拒絕,但這些小公司可以集中于專業技術的研究,并發表與自己相關的觀點。”
  
  觀點4:一個獨立但具有良好想法的開發人員必須得到大公司(比如Apache軟件,免費軟件組織等)的支持才可以實現軟件開發的標準化。
  
  “我覺得在一定程度上是對的,”Balasubramanian談到,“這對于一個開發良好和技術成熟的組織是不利的。假如我是一個獨立的軟件開發者,我將希望得到Apache的支助,得到Apache一些流行的技術,而且我愿意在JCP社區上回報我的成績。另一方面,有利于技術的標準化,以獲得更多的信任,這對社區的發展非常有好處。這一方面的技術范例即為Struts 和jsp標準類庫。”
  
  JCP程序治理人員的意見
  作為Sun微系統的JCP程序辦公室的經理,OnnoKluyt也是面臨著各種指控。他很坦白自己的意見,他承認政策對JCP起著很重要的作用。然而,他指出個人參與,與公司參與一樣,在社區的不同層次上是可能的。
  
  “個體成員,如同公司成員一樣,能夠加入專家組織,倡議和領導JSRs,在年度執行委員會選舉中投票,能真正參與到選舉中,把自己作為執行委員會的成員。”
  
  “這樣的例子還是很多的。比如:Doug Lea是JSR 166的主要領導人,他是專家組中的成員,也是SE/EE Executive Committee(SE/EE執行委員會)的成員。”
  
  “Jason Hunter也是作為獨立個人領導著一個JSR(JSR 102),Steve Emerson領導JSR 108,還有,一個小公司領導JSR 113 (Java Speech API),Brian Zimbelman和Jim Keogh在負責年度選舉。”
  
  當被問及對大公司利用JCP為自己的利益服務的有何感想時,比如BEA利用政治手段獲得所有權服務器作為標準這樣的例子,Kluyt回答到:
  
  “與其他組織一樣,JCP也有一系列的政策。但我相信絕大多數的政策都是可以接受也是合理的。JCP通過JSRs實現自身的標準化。一個JSR可以由一個JCP成員來治理,例如BEA。專家組是典型的大小公司和個人的混合體,你可以在專家組中結交很多朋友,當然包括你的競爭對手。JSRs通過三次具有里程碑的投票獲得了執行委員會的批準,第一次:JSR評論,第二次:社區評論,第三次:最后贊同投票。這些模式都逐步使很多事件走向公正化。”
  
  Jason Weiss最近在Java Developer's Journal(Java開發者雜志)中提到,“[J2EE]規范太復雜。Java開發人員應該重新結盟以建立新的社區,這一方面應該向Apache軟件組織學習。”
  
  “Java開發人員現在應該逐步為未來的Java和社區投資。” Weiss說到。
  
  “所有的JCP應該反映我們的思想,應該立足于為程序員簡化各種復雜問題。事實上,JCP應該繼續使用JSR縮寫詞,但應該賦予新的含義:‘Java方法請求’。在以前的很多時候,JCP已經從解決問題的角色轉換到純粹地執行規范,這樣的趨勢應該要扭轉過來,才能保證我們社區的發展。”

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳州市| 内黄县| 辽宁省| 南澳县| 谷城县| 桂平市| 顺昌县| 渭南市| 平顺县| 武川县| 宜黄县| 英德市| 土默特左旗| 丘北县| 阿巴嘎旗| 丹阳市| 内丘县| 寻甸| 聂荣县| 公安县| 额尔古纳市| 镇远县| 嵊泗县| 普兰县| 蒙城县| 资源县| 清镇市| 深泽县| 晋江市| 交城县| 红桥区| 肃宁县| 图们市| 安塞县| 横峰县| 贵南县| 邳州市| 金塔县| 肃南| 青河县| 和林格尔县|