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