这群超酷的开发者,是如何轻松搞定软件开发?

2018/07/03 ccloudtogo

NEW

Development Model

行云趣码 Cloud Coder 

零距离感受一次全云端开发体验>>>


前些日子我看到两则有关线上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