1. 程式人生 > >這群超酷的開發者,是如何輕松搞定軟件開發?

這群超酷的開發者,是如何輕松搞定軟件開發?

webide 不容易 XML nba MF 模型設計 分享 min-width eating

前些日子我看到兩則有關線上Office的新聞,一是空客的十三萬員工將全部遷移到谷歌的在線文檔套件G Suite;二是騰訊發布在線文檔產品,可以與微軟Excel和Word互轉。在網頁裏就能寫文檔、做電子表格,對於20年前熟練地玩耍著Office 97的我來說這是極難以想像的。時至今日,不單是Office,連同圖像處理、3D模型設計都可以在一張網頁內輕松完成。

這些創新的背後是無數位軟件開發人員智慧的結晶,如果說Software is eating the world, 那麽developers are changing the world.


作為一名有著近20年開發經驗的老程序員,我驚訝地發現在改變世界的同時我們開發人員自己的生產力工具在過去並沒有發生本質變化:


軟件編碼工具

拿Visual Studio來說從6.0發展到現在的2017版,我要下載數十個G的軟件包花費大把時間安裝好它才能開始編碼;


軟件部署方式

服務器從物理機、虛擬機發展到雲主機,我還是要安裝、配置軟件所依賴的數據庫、緩存、中間件等一大堆東西,然後才能幾乎全部手工方式部署應用、設置負載均衡、網絡策略、開通域名等;


DevOps 喊了很久

但真正以應用為中心為Dev和Ops提供運維的有效手段依然匱乏。


這幾年我們行雲創新的小夥伴們一直在嘗試解決這樣一個問題:能不能像線上Office一樣,把軟件開發的全流程活動也搬到一張網頁裏搞定?

坦白地講,這並不容易。


它絕非是提供一個WebIDE在網頁裏實現編碼就能解決的問題。

實現對架構設計、發布到雲端、代碼調試、測試和運維、團隊協同等軟件生命周期端到端各個環節的完美支持才能真正達成這一目標。

經百名資深開發者的深度使用和交流後一超酷產品—— 趣碼Cloud Coder正式全面開放給所有開發者,並為其帶來前所未有的全雲端開發和高效體驗。

技術實現上的復雜度不必多說,我們關註的重點是“聚焦、高效、易用”。讓開發人員從繁雜的工具管理和資源配置中解脫出來,把全部註意力集中在業務和代碼上,高效、輕松地在一張網頁上完成軟件開發的各方面工作。

我們提供了大量模板讓開發人員不必從零開始設計和編寫每個應用。無論是簡單的Java應用或是復雜的人工智能系統,都可以通過選擇合適的模板更加快速地進入開發狀態——馬上編寫與業務邏輯相關的代碼,而不是把時間花在安裝和配置諸如MySQL、Tensorflow等基礎軟件和服務上。


技術分享圖片
技術分享圖片


把不同的組件像搭積木一樣組合來設計應用程序是我們趣碼的一個亮點,這即兼容傳統軟件設計模式又迎合了當下流行的微服務設計思路。


這些組件可以是像MySQL、REDIS這樣的基礎服務組件,這樣就省去了大量的基礎環境創建和配置的繁瑣步驟;也可以是團隊或是社區分享的微服務組件,直接拖進畫布調用它,省去從零編寫、調試一個功能模塊的大量時間。


技術分享圖片


與代碼關聯的組件往往是開發人員最關註的,也通常是最貼近於要解決的業務問題。


趣碼通過插件機制可以支持任意的開發語言。拖入代碼組件,和Github等代碼庫關聯即可輕松完成:


技術分享圖片


在架構圖設計好後就可以開始愉快地編碼了!

你當然可以繼續采用你最愛的本地IDE,代碼提交後,趣碼會幫你編譯代碼並把它和所依賴的基礎服務一起發布到雲端;我們邀請你體驗趣碼CloudIDE帶來的線上編碼便利性,打開網頁即可做到Code from anywhere, anytime


技術分享圖片


趣碼CloudIDE不僅是一個網頁編碼工具,它還支持直接在網頁內調試程序。比如,你可以把正在開發的Java代碼Attach到發布在測試環境或是生產環境的應用上,連接不同環境的MySQL數據庫來debug與數據相關的問題。

像往常一樣提交代碼到Git庫之後,就可以嘗試發布應用了。你會發現趣碼提供的一鍵發布功能簡單到不可思易——只需要選擇發布位置,點下按鈕趣碼就會按你的旨意把應用發布到任意雲端了!


技術分享圖片


代碼編譯打包、環境配置、應用部署、負載均衡、域名開通等一切的一切開發人員所不應去浪費時間的工作都由趣碼在幾分鐘內自動搞定。


技術分享圖片


你要做的就是訪問你所設計和編寫的應用,看它是否如你所願般正確運行:


技術分享圖片


代碼再次改動後可以通過版本升級功能實現灰度策略。比如,只讓深圳地區用戶訪問新版本,而其它地區用戶依然訪問舊版本,在三天後才把全部用戶切換到新版本。


技術分享圖片


如果代碼變更頻次多,手動發布太繁瑣也可以設置自動發布策略,每次代碼提交時趣碼會自動發布新應用或更新舊的應用,你可以根據開發、測試、生產的不同需求來選擇不同的策略。


技術分享圖片


除了上述提到的這些部分能力外,為了支持好線上開發的這個需求,我們行雲創新團隊還在多雲管理、組件共享、測試管理、數據管理、團隊管理、開發協作、應用商店等很多方面進行了大量的工作。我們將在後續的文章中詳細加以介紹。

期待您在趣碼試用中為我們提供寶貴的建議和意見,一起把線上開發這件事情做得更好。


評論摘選

百名資深開發者的內心獨白


趣碼是當前 基於雲的軟件開發平臺的一個很好的實現,對開發人員的的軟件開發過程中使用的IDE、創建過程和調試、本地測試的運行時間等整合到一起, 是一個值得嘗試一下的一個平臺。


微軟最有價值專家 Deff Zhang

趣這個產品給我的感受頗為震撼,是近幾年未曾有過的。

寫代碼、到即刻在線部署、再到運維監控,實現了全面雲化,提高了開發效率,產品設計頗具前瞻性。

個人感覺在用戶體驗上還可以繼續提高,非常期待體驗新版本。


Peng

趣碼提供了在線編輯、編譯、部署雲應用的完整解決方案,降低了嘗試雲應用開發的門檻,沒有購買雲服務器也可以開始開發自己的雲應用。


sinojelly

趣碼給我的整體感覺還是一款非常不錯的產品。用戶可以通過藍圖,用搭積木的方式來快熟構建一個項目,組件也可以直接拿來用,非常不錯。而且雲端一鍵部署也非常方便,省去了開發者的不少打包發布的時間。


希望未來能夠開發更多適合前端用戶的個性化自定義的模塊組件,讓一切非程序員的用戶也可以享受趣碼所帶來的便利性。


ke-wei.wu

可視化才是低門檻及深度學習的正確姿勢啊,趣碼這個平臺就很帥,“拖拉拽”即可輕松創建基於人工智能的識圖應用!


月舞

趣碼平臺可以協助開發者快速完成部署發布,使用簡潔明了,功能強大實用,未來潛力可期。


Joshua




如果你也想零距離感受一次

全雲端開發體驗

打開網頁

www.cloudtogo.cn

開啟雲端之旅

海量模板 · 可視架構 · 雲端編碼 · 一鍵上線
一次滿足你多個需求

...





這群超酷的開發者,是如何輕松搞定軟件開發?