摘要: 提到軟體發展者的社會化程式設計以及代碼託管,很多人往往第一時間想到GitHub或者GitCafe。 這年頭,不去GitHub或者GitCafe上託管幾行代碼,都不好意思說是自己是程式師。 GitHub和GitCafe是以代
提到軟體發展者的社會化程式設計以及代碼託管,很多人往往第一時間想到GitHub或者GitCafe。 這年頭,不去GitHub或者GitCafe上託管幾行代碼,都不好意思說是自己是程式師。 GitHub和GitCafe是以代碼託管為基礎的社區,使用者可以在上面託管代碼,團隊成員可以協作修改代碼。 但是專案開發往往比較複雜,涉及到管理,演示,測試等等,僅僅託管代碼就能很順暢地完成開發麼? 我覺得顯然還應該有更好的解決方案。
基於這樣的想法,Coding 開發了一個面向開發者的雲端開發協作平臺,目前可以實現託管代碼、運行空間、品質監控、專案管理等功能。 Coding的開發邏輯是以人為中心的,使用者可以邀請其他使用者加入到自己的專案中來,從而構建出一個基於專案的組織和工作環境。 當一個使用者修改完代碼之後,系統會自動記錄,生成新的版本,專案組內的其他成員可以看到代碼的變化。 Coding提供直接的運行空間,不需接入協力廠商服務,直接運行測試代碼。 不過比較遺憾的是,現在還只支援網頁代碼的運行、檢測,暫時無法支援桌面軟體和手機App的運行。 通過自動化的程式,Coding還可以對代碼進行檢測,提供一份品質檢測報告,並檢測出專案中違反最佳實踐的代碼。
社交其實是開發辦公協同很重要的因素。 GitHub或者GitCafe本質上都是社區,給碼農們提供了一個可以交流的平臺。 Coding是基於公有雲的協同平臺,使用者既可以與自己專案組內的成員交流,也可以與非專案組內的成員溝通。
雖然 Coding 與 Github,GitCafe都是定位於開發者市場,但其背後的邏輯是不一樣的。 GitHub、GitCafe是基於代碼託管的社區,而Coding想要做的是軟體發展協作平臺,代碼託管只是其中的一部分服務。 Coding最終希望實現的是基於雲計算的協同軟體發展,開發者只需要擁有瀏覽器、擁有一個帳號,就可以隨時、隨地完成開發工作。
Coding公司成立于2014年2月,經過接近4個月的開發已經完成了平臺的構建,本月底將會小範圍內測,預計一個月內會對外開放。
GitHub對於不開源專案會進行收費,共有7種收費價格,從7美元/月到200美元/月不等。 國內的GitCafe也是從2013年7月7日開始收費,最低收費大約每天每人0.14元,比GitHub要便宜。 Coding的創始人張海龍表示,Coding的基本功能會是免費的,等系統成熟以後會推出收費方案,收費模式會考慮基礎版免費高級版收費。 基礎版比較適合小型專案以及小型小團隊。 高級版將會擁有更多的計算資源以及更多的功能。 對於一個完全零起點的團隊來說,前期的環境部署大約需要一周的工時和上萬元花費。 Coding雖然是收費的,但相對於自己部署環境,其實更為經濟,開發團隊能夠更專注于軟體發展本身,而不是週邊系統的搭建和維護。
事實上,以託管代碼為基礎的服務平臺,發展空間還比較有限,都需要不斷的自我拓展。 GitHub從成立到現在已經有6年了,在國內外都有很大的影響力。 雖然最初隻針對軟體發展,但現在不斷擴寬其應用場景和服務人群,開始支援3D檔案格式的歷史版本動態流覽,甚至支援託管的開源科學專案包括尋找太陽系外的類地行星、分析DNA、製造開源火箭等。 國內的GitCafe是由姚新宇創立的,2012年初正式上線,發展過程中也曾遇到諸多問題。 經過一年多的技術積累,2013年開始也在嘗試著從代碼託管社區向更大的線上教育平臺轉變,推出類似 CodeSchool 這樣的產品和服務。