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


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

开启云端之旅

海量模板 · 可视架构 · 云端编码 · 一键上线

一次满足你多个需求

...

原文地址:http://blog.51cto.com/13561855/2132899

时间: 2024-08-02 10:48:45

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

申请苹果公司开发者账号3步搞定

1.注册一个苹果的apple id申请apple id的地址: https://appleid.apple.com/account 2.如申请公司账号,请使用以下链接免费获取邓白氏号码,以下的申请表格需要用全英文填写并提交.(个人账号不需要 DUNS 号码)邓白氏申请入口:https://developer.apple.com/program/enroll/dunsLookupForm.action当成功提交申请后,邓白氏公司将会在 5 至 7 天内给您答复.在拿到邓白氏号码( DUNS 号码)

PHP开发者应了解的24个超酷的PHP库(微框架)

PHP开发者应了解的24个超酷的PHP库(微框架) 作为一个PHP开发者,现在是一个令人激动的时刻.每天有许许多多有用的库分发出来,在Github上很容易发现和使用这些库.下面是我曾经遇到过最酷的24个库.你最喜欢的库没有在这个列表里面?那就在评论中分享吧! 1. Dispatch – 微框架 Dispatch是一个PHP小框架.它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序.这对API.简单的站点或原型来说是完美的. [php] view plaincopy

AngularJS的五个超酷特性

AngularJS是一个超棒的javascript框架,不单单对于开发人员来说非常有吸引力,对于UI设计师来说也同样出色.在这篇教程中,我们将简单的介绍AngularJS几个重量级必备特性,并且介绍它如何能够让你的web应用更加强大! AugularJS简单介绍 AngularJS是一个新出现的强大客户端技术,提供给大家的一种开发强大应用的方式.这种方式利用并且扩展HTML,CSS和javascript,并且弥补了它们的一些非常明显的不足.本应该使用HTML来实现而现在由它开发的动态一些内容.

精选10款超酷的HTML5/CSS3菜单

今天向大家精选了10款超酷的HTML5/CSS3菜单,给你的网页添加不一样的精彩,一起来围观一下吧. 1.CSS3手风琴菜单 下拉展开带弹性动画 利用CSS3技术可以实现各种各样的网页菜单,我们之前也在CSS3菜单栏目中分享了许多CSS3菜单.今天我们分享的这款是CSS3手风琴菜单,菜单项在展开和收缩的时候菜单项会有弹性动画效果.每一层父级菜单有一个小三角,菜单项在展开的时候这个小三角也会出现动画,非常酷. 在线演示 / 源码下载 2.CSS3动画下拉菜单 带动画图标 利用CSS3可以制作很多精

18 款超酷的 HTML5 和 JavaScript 游戏引擎库

现在的游戏开发变得越来越复杂,需要制作各种炫丽的效果,还要制作各种基于 2D 或者 3D 的场景.为了节省游戏开发者的时间,让开发者集中精力在游戏的创新上,出现了许许多多的游戏引擎.而现在为了实现跨平台,HTML5 和 JavaScript 成功为了游戏开发者必备的利器,特别是移动端的开发者,必须要能很好的掌握 HTML5 和 JavaScript. 现在这么多的游戏引擎,各有各的优点和缺点,为了帮助开发者们找到属于自己的那款游戏开发引擎,我们综合了许多方面的考虑,选出来以下的 18 个超酷的

超酷创意HTML5动画演示及代码

HTML5是未来的网页开发神器,今天分享的这些HTML5动画大部分利用了CSS3的动画属性来实现,废话不多说,直接上演示和代码. HTML5/CSS3实现大风车旋转动画 这次我们要来分享一款很酷的HTML5动画,是一个可以旋转的大风车动画效果,回顾一下利用HTML5实现的旋转动画,我们可以看HTML5/CSS3实现3D旋转陀螺动画,它们的实现都是利用CSS3的transform:rotate属性,这款大风车动画的确比较厉害的. 在线演示        源码下载 用HTML5/CSS3给女朋友送个

16款最佳HTML5超酷动画演示及源码

1.HTML5/CSS3图片选择动画 可选择多张图片 之前我们已经分享过几款很酷的HTML5图片特效,像HTML5 3D图片折叠特效.HTML5 3D旋转图片相册等应用.今天我们来分享一款既炫酷又实用的HTML5图片选择特效,当图片被选中时,图片上就会覆盖一个半透明的层,上面有一个勾,并且在选中的时候图片出现弹跳的动画效果. 在线演示 源码下载 2.HTML5/CSS3折叠动画登录表单 之前我们分享过一款仿facebook的登录表单,效果的确很赞.今天我们再来分享一款很有特色的CSS3登录表单,

jQuery超酷下拉插件6种效果演示

原始的下拉框很丑啦, 给大家一款jQuery超酷下拉插件6种效果 效果预览 下载地址 实例代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <div class="container">                       <section class="main clearfix">                 <select id="cd-dr

超酷的JavaScript叙事性时间轴(Timeline)类库

在线演示 Timeline 是我见过的最酷的展示事件随时间发展的javascript实现.你可以基于时间使用讲故事的方式来创建时间轴特效,整个时间轴以幻灯的方式来展示,你可以穿插图片,视频或者是网站,而且拥有非常华丽的动画效果和缩略图效果,非常适合做网站的关于我们功能. 主要特性 支持外部社交网站,例如,twitter.com, youtube,flickr,vidmeo,Google Maps 开源免费 文档齐全 使用简单 支持数据格式:JSON,Google Doc,HTML 如何使用 插入