就在2015年底,白鹭时代旗下的核心产品Egret Wing发布全新的2.5版本,在优化用户体验和新增功能的同时,悄然开放了其插件体系,经过一个多月时间的发酵,Egret Wing插件体系在近期突然成为了开发者群体中的热议话题。随着越来越多的开发者发布其自主开发的插件,加上开放插件体系之后,白鹭时代Egret Wing产品组也在不断更新或增加其编辑器的功能,可以预见的是,未来HTML5移动游戏乃至Web应用的开发效率,将提升到更高的层次。
提升效率解决行业痛点
HTML5游戏与应用已经成为当前游戏乃至互联网产业的热门领域,但是横亘在开发者眼前的难题也显而易见,即HTML5游戏与应用的开发效率过低,其性能表现也难达预期。尽管这与HTML5游戏开发代码众多,调试流程繁琐有着直接的联系。但是归根结底还是因为在过去没有一款真正适合于HTML5游戏的IDE。特别是对于国内开发者而言,缺乏中文支持且不具备可视化开发条件的IDE,更是在一定程度上,成为了提升HTML5开发与传播的最大掣肘。
Egret Wing的诞生特别是随着2.0版本的推出,解决了HTML5开发低效率的难题。Egret Wing作为可视化编辑器面世之初,就在极短时间内吸引了上千开发者用户。而在进入2.0时代新增了大量提升开发效率的功能之后,譬如其智能的代码提示、项目全局引用搜索、支持ts代码编写和断点调试、即时预览、全程可视化皮肤组件支持、可视化GUI过渡动画编辑等等功能,使得Egret wing真正意义上成为全功能的集成开发环境(IDE),并借此俘获了大量开发者的芳心。
同类产品对比优势明显
对比海内外同类的IDE,Egret Wing在HTML5游戏与应用开发领域优势明显。一方面Wing本身就是开源免费的编辑器,对于希望进入到HTML5领域的开发者,特别是中小团队而言,其成本优势不言自明。另一方面,Egret Wing是目前HTML5开发领域唯一的可视化集成开发环境,对从业者的门槛要求更低,于以As为基础的Flash开发者或是Js为主打的开发者而言包容性也更好,所见即所得的开发方式也更具效率。再者,Wing的内存占用和包体都更小,对比同类的WebStorm,不论是内存占用还是包体,Wing都远小于WebStorm。最后,Wing对于国内开发者的服务和支持也更强,对于开发者用户反馈的问题白鹭官方可以给予快速解决。
其实,得益于Egret Wing可视化编辑的无限升级,以及和白鹭引擎Egret Engine的完美对接,利用Wing开发的Egret项目其性能表现也更为优秀。全程可视化操作能够让开发者及时获得错误提示,以便开发者快速修改。全功能代码编辑器让开发者从繁忙枯燥的代码中解脱出来,从而抽出精力最大限度实现产品创意。可以说,在适用于国内HTML5开发者的IDE极度匮乏的大环境下,Egret Wing的出现,最大化解放了HTML5游戏与应用产业的开发生产力。
插件体系悄然铸就里程碑
事实上,由于此前Egret Wing并没有插件体系,因此在Egret Wing 2.5版本发布开放插件体系这一举措,在去年12月并未引起业界太多关注,但是在此之后一个月时间大量开发者在Egret社区发布诸多功能插件之后,才掀起了热议浪潮。开放插件体系到底是白鹭时代的无心插柳,还是一次移动开发局部革命的前兆?
随着开发者发布个贡献的实用功能插件越来越多,秉承开放开源的Egret Wing如何让更广泛的开发者群体,享受到这些新插件带来的便利,从而将HTML5的开发效率提升到新的高度,无疑是从业者们都极为关注的问题。白鹭时代接下来将会重磅推出白鹭商城,让更多开发者能够在商城中看到和运用,各类同行提供的基于Egret Wing打造的插件,届时开发者伙伴们可以根据自身项目所需择优选择。与此同时,白鹭时代官方产品组也会汇集广大开发者的反馈,在未来推出诸如代码生成器、素材转换工具、自定义 Egret 项目编译动作、自定义 Egret 项目发布流程等目前还处于筹划阶段的插件,免费提供给广大开发者使用。
众所周知的是,白鹭时代自成立之初便是一家以技术服务为主导的生态型厂商,将开发者伙伴视为用户,提升开发者群体的用户体验,一直是白鹭时代的产品服务宗旨。开放Egret Wing的插件体系,无疑也是这一服务宗旨的行为体现,因此它并非是白鹭时代的“无心插柳“,但是却极有可能形成“柳成荫”的局面。Egret Wing开放插件体系,不但充分调动了社区的力量强化产品自身功能,同时又将开发者群体联系起来,让开发者与开发者之间形成了技术互动,从而推动整个 HTML5开发效率的提升和技术的完善。这悄然铸就的里程碑,或许将促进HTML5产业更快速的生态发展。
Egret Wing插件开发者发声
就在本篇文章截稿之前,Egret Wing的插件开发者突然给白鹭时代基于了插件开发反馈和心得,笔者在此简单整理。
开发了“SVN插件”的夏树,作为典型的互联网文青,夏树同学在反馈中称:“偶尔会和小伙伴们一起接一些项目,挣点小钱过点日子。在那次项目,和他们一起合作用Egret wing 熬了三个夜晚完成了,过程当中出现很多不理想的因素也逐步克服了,初稿交付给客户,受到一些认可,但最终一些意外没有把竞标竞下来。郁闷之余,我把一些重复的操作,记录下来,目的为的让自己制作过程多省几个步骤。在不断挣扎中,不断折腾过程中,干起了插件脚本的事情,一点一点实现出来。“
同样,提供了“提高编码效率高级插件“的袁浩大师(杭州米趣网络科技有限公司),在解释为何开发这个插件中写道:” 一直反复提到开发效率,团队协作。正是抱着这个目的,所以我花了几天时间简单的弄了这个插件。把团队最需要的东西给加了进来。之前我们创建一个 get/set方法,需要敲不少代码,或者复制粘贴再删除。而现在利用插件的Node.js引擎和Adobe AIR,我们只需要输入有限的参数即可迅速创建一个get/set方法到代码中。再之前,我们Debug的时候,经常需要根据控制台的错误信息而定位到代码的行数,所以我弄了个跳转到指定行这些实用的功能等等。除此之外,我还弄了和团队相关的几个私有功能,团队受益当然也不能忘了其他幸苦编码的同行,所以又放了个公开版本到论坛供大家下载使用。“
在这要感谢这群智慧又无私的开发者伙伴!