Koala 對于 IT 產(chǎn)業(yè)發(fā)展的影響
推動IT產(chǎn)業(yè)的發(fā)展因素中,前沿的IT技術(shù)并不能直接地決定結(jié)果。因此在關(guān)于IT技術(shù)的眾多討論話題當(dāng)中,也還是有一大部分人都希望人們能夠正視前沿的IT技術(shù),盡量不因?yàn)橐豢罴夹g(shù)的美好未來,而直接將其和整個IT產(chǎn)業(yè)都綁定在一起!
雖然說除了IT技術(shù)之外,能夠帶動影響IT產(chǎn)業(yè)發(fā)展的因素還有很多。但如果有多種比較前沿IT技術(shù)或者IT開發(fā)模式都能夠以較低門檻的姿態(tài),讓大多數(shù)的開發(fā)者們都能夠掌握好的話,那對于國內(nèi)的IT產(chǎn)業(yè)發(fā)展一定是非常有幫助的吧!
最近開源社區(qū)中發(fā)現(xiàn)了一個名字叫Koala(考拉)的JAVAEE開發(fā)平臺,目的在于提高項(xiàng)目構(gòu)建的效率。很快這個Koala開發(fā)平臺就在短期內(nèi)得到了許多開發(fā)人員的青睞,下載量在半個月突破5000(下載地址),這種情況在開源社區(qū)內(nèi)確實(shí)少見。
我于是下載了他們的平臺,并參照了他們的使用文檔,做了幾個Demo,經(jīng)過幾番測試之后,我發(fā)現(xiàn)如同考拉這類基于eclipse插件開發(fā)的JavaEE(企業(yè)級應(yīng)用開發(fā))的平臺工具如果被開發(fā)者們廣泛使用的話,對于開發(fā)者提高構(gòu)建項(xiàng)目基礎(chǔ)架構(gòu)速度,和團(tuán)隊(duì)同事共同培養(yǎng)一種統(tǒng)一的編碼風(fēng)格,快速掌握一種對開發(fā)者自身而言比較陌生的IT技術(shù)或者IT開發(fā)模式,是很有幫助的,這樣就能夠推動國內(nèi)的IT產(chǎn)業(yè)發(fā)展了!下面我就從開發(fā)者和IT開發(fā)部門兩個方面,簡單的闡述下考拉對于IT產(chǎn)業(yè)發(fā)展的影響。
對開發(fā)者:
在大量的職業(yè)盤點(diǎn)、職業(yè)工作內(nèi)容調(diào)查中,IT開發(fā)職業(yè)一直都位居苦逼職業(yè)當(dāng)中。這主要是因?yàn)樵陧?xiàng)目進(jìn)程推動的過程中,不論一個程序員的技術(shù)有多么高超、熟練,由于項(xiàng)目是由一個團(tuán)隊(duì)成員共同完成的,因此如果共同開發(fā)此個項(xiàng)目的團(tuán)隊(duì)成員們,沒有統(tǒng)一的編碼風(fēng)格,很多代碼換個成員就有可能變得費(fèi)解起來了!而考拉這款由國內(nèi)知名的IT公司研發(fā)的平臺開發(fā)工具,在基于eclipse插件開發(fā)的過程中,按照國際的編碼規(guī)范去編寫。經(jīng)過了考拉開發(fā)團(tuán)隊(duì)的優(yōu)化之后,考拉也是能夠統(tǒng)一團(tuán)隊(duì)所有成員的編碼風(fēng)格,最終通過代碼的一致性提高項(xiàng)目研發(fā)效率!
除此之外,因?yàn)榭祭婚_始就能夠快速的構(gòu)建好項(xiàng)目的基礎(chǔ)架構(gòu),因此就能夠使開發(fā)者們更快更容易的完成項(xiàng)目建模。這樣的做法,相比以前比較傳統(tǒng)的平臺開發(fā)工具而言,省去了很多重復(fù)的代碼,也降低了開發(fā)者的入門坎。更好一點(diǎn)的是,相比傳統(tǒng)的工具來說,考拉因?yàn)閮?nèi)置了很多供開發(fā)者們調(diào)用的接口、方法,所以用戶在使用考拉的時候,也能夠像直接使用java包一樣方便。而由于開發(fā)考拉的團(tuán)隊(duì)是隸屬于國內(nèi)的開源軟件前端企業(yè),所以考拉還具備極強(qiáng)的開源性質(zhì)。這樣的話,在使用者技術(shù)允許的情況下,使用者還能夠?qū)⒖祭峁┑哪切┖瘮?shù)、接口的具體實(shí)現(xiàn)代碼查看到,并有機(jī)會整體了解到考拉的研發(fā)過程!這對于提高開發(fā)者的技能也是擁有一定幫助的,因此考拉對于開發(fā)者的幫助主要是因?yàn)榻档土巳腴T坎,能夠提高項(xiàng)目開發(fā)效率,養(yǎng)成良好統(tǒng)一的編碼習(xí)慣!
對IT開發(fā)部門:
隨著IT產(chǎn)業(yè)在經(jīng)濟(jì)中的地位越來越高,越多越多的企業(yè)都需要好好利用IT技術(shù),提高企業(yè)的個體競爭能力,最終在市場上取得更高的地位。但在企業(yè)設(shè)立IT開發(fā)部門,然后根據(jù)相關(guān)的需求,開發(fā)相應(yīng)的項(xiàng)目的過程中,很多企業(yè)由于在IT產(chǎn)業(yè)的發(fā)展中還只能算是剛剛涉水,所以在研發(fā)速度、研發(fā)質(zhì)量上都有可能無法將競爭力提升到最大化!這樣,在時間能夠決定一個IT公司命運(yùn)的時代里,如果競爭對手能夠更快更好的推出與對方實(shí)際情況相符合的同類型產(chǎn)品的話,那對于這家在效率上還有待增強(qiáng)的企業(yè)來說,無疑是非常大的傷害!
所以由于考拉團(tuán)隊(duì)成員能夠?qū)⒍嗄甑难邪l(fā)經(jīng)驗(yàn),和良好的編碼習(xí)慣都應(yīng)用在基于eclipse這款非常熱門的開發(fā)插件的前提下開發(fā)的平臺工具當(dāng)中,團(tuán)隊(duì)成員們統(tǒng)一培養(yǎng)了良好統(tǒng)一的編碼習(xí)慣之后,對于團(tuán)隊(duì)開發(fā)效率必然會有所提升!而你可能已經(jīng)忽視了的就是,考拉的一大靚點(diǎn)就是能夠快速簡單構(gòu)建項(xiàng)目的基礎(chǔ)框架,這樣一來的話,團(tuán)隊(duì)的開發(fā)效率必然會有所提升了!提高了項(xiàng)目開發(fā)效率,這就是考拉對于IT開發(fā)部門的影響!
雖然說當(dāng)前考拉對于已經(jīng)能夠稱得上是開發(fā)者或者開發(fā)團(tuán)隊(duì)來說,幫助是很大的。但我覺得在考拉降低入門門坎的服務(wù)上還有待增強(qiáng),這方面主要是指讓正在學(xué)習(xí)開發(fā),還沒有開發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)的學(xué)生們能夠使用到考拉,讓考拉成為他們學(xué)習(xí)的最佳助手。所以雖然在功能方面對開發(fā)者,想要成為開發(fā)者的人學(xué)習(xí)IT技術(shù)都有很大的幫助,但是考拉這類產(chǎn)品要推動國內(nèi)IT產(chǎn)業(yè)發(fā)展的話,還需要進(jìn)入學(xué)生這類未來開發(fā)者們的世界,所以期待考拉進(jìn)入校園的那一天!
個人使用總結(jié):
Koala無論對學(xué)生、開發(fā)人員以及企業(yè)都是友好的。各種快捷的操作,例如一鍵生成CRUD、默認(rèn)的權(quán)限管理等,都是很多使用人員夢寐以求的事情,快速生成各種打包(EJB、SOAP、Rest)更是提升了項(xiàng)目的部署效率,其面向領(lǐng)域驅(qū)動(DDD)的思想也是目前十分流行的開發(fā)思想。
Koala是開源的、面向企業(yè)開發(fā)的友好的開發(fā)平臺,Koala的目標(biāo)是能讓廣大JAVA企業(yè)開發(fā)人員能專注業(yè)務(wù)邏輯,去掉繁瑣的部署和一些跟業(yè)務(wù)邏輯無關(guān)的操作。Koala提供一套管理平臺,用于生成各種查詢界面。
Koala提供了很好的監(jiān)控界面,檢測系統(tǒng)運(yùn)行時的相關(guān)性能指標(biāo),例如數(shù)據(jù)庫連接池、方法監(jiān)控、HTTP監(jiān)控等。
IT技術(shù)天天在進(jìn)步,Koala平臺也是一樣,以目前最流行最先進(jìn)的技術(shù)作為基礎(chǔ),不斷自我提升開發(fā)平臺的功能以及性能上的改良。
總概括起來,Koala開發(fā)平臺,對于廣大使用者來說,開發(fā)JAVA企業(yè)平臺是十分方便的東東,值得去試試。
作者簡介:開源技術(shù)愛好者一枚,熱衷發(fā)掘新技術(shù)熱點(diǎn)。