关于爱码哥

在移动开发领域,开发者常常要面临很多难题,比如手机机型适配问题,系统性能优化问题,版本快速迭代问题,维护升级问题等等。虽然在开发者的不懈努力之下,难题可能最终得到解决,不能否认的是,相比前端或者后端开发,移动开发者要面对更多的困难,移动开发技术有着更多的“坑”。

为了提升用户体验,帮助开发者解决问题,两大移动平台Android和iOS的主导者谷歌和苹果都在努力升级他们的系统。同时也有一些第三方移动开发平台的出现,比如PhoneGap,使用web开发来替代原生开发,HTML5被利用起来,这在一定程度上降低了门槛,提升了开发者的效率。但这些平台的不足显而易见,Web应用的性能和用户体验无法与原生应用相比,功能上也捉襟见肘,很多开发者在尝试之后又不得不放弃。更多的时候,这些开发平台只是作为原生开发方式的一种补充。

爱码哥云平台的诞生,正是为了能彻底解决移动开发过程中的痛点问题,给移动开发者带来开发方式的转变。为此爱码哥借鉴了“前辈”们的一些经验,比如跨平台,开发一次即可同时在Android和iOS平台运行;又比如采用Web开发方式,使用简单的标签和Javascript即可开发功能丰富的复杂APP。同时,由于爱码哥底层都是封装的原生UI接口并做了很好的优化,在爱码哥平台生成的APP都具有和原生应用相同的性能和用户体验。

爱码哥云平台

爱码哥客户端使用的开发引擎叫imag.js,它的作用是把标签和Javascript转换成原生UI,比如<label>标签在Android和iOS手机上分别被转换成了TextView和UILabel,在imag.js里代码实际是以原生程序的方式运行,因此具有很好的性能。同时imag.js对HTML5也进行了很好地支持,我们知道很多“纯原生”开发的APP也是嵌入HTML5的(比如微信和淘宝),使用imag.js开发者可以灵活地决定哪些部分用原生UI,哪些部分用HTML5。在开发方式上,imag.js有些类似于hybrid混合开发模式,但imag.js确实比通常意义上的hybrid框架具有更好的性能,因此我们把imag.js的开发方式称之为Hybrid+。

爱码哥Hybrid+

通过爱码哥平台,开发者和企业能够将精力更多地放在业务层面,而不用关心系统底层的技术细节。得益于良好的模块化设计,imag.js里各种控件可以被灵活地组装,开发爱码哥APP的过程就像搭积木一样。为了高度的可扩展性,在imag.js框架里,我们设计了一套完整的插件机制,各个模块通过插件的方式进行整合。爱码哥平台已经有了丰富的插件供开发者选用,具备原生开发能力的开发者也可以开发自己的imag.js插件,在爱码哥平台开发一个插件是一件非常容易的事。所以爱码哥平台不仅适合Web开发者,也适合原生开发者,我们的愿景是打造出一个生态,无论是开发者还是企业,都能在这里找到自己的答案。

  • summary/about.txt
  • 最后更改: 2018/07/06 18:26
  • 由 terry